A Conceptual Schema Language for the Management of Multiple Representations of Geographic Entities

Multiple representation of geographic information occurs when a real-world entity is represented more than once in the same or different databases. This occurs frequently in practice, and it invariably results in the occurrence of inconsistencies among the different representations of the same entity. In this paper, we propose an approach to the modeling of multiple represented entities, which is based on the relationships among the entities and their representations. Central to our approach is the Multiple Representation Schema Language that, by intuitive and declarative means, is used to specify rules that match objects representing the same entity, maintain consistency among these representations, and restore consistency if necessary. The rules configure a Multiple Representation Management System, the aim of which is to manage multiple representations over a number of autonomous federated databases. We present a graphical and a lexical binding to the schema language. The graphical binding is built on an extension to the Unified Modeling Language and the Object Constraint Language. We demonstrate that it is possible to implement the constructs of the schema language in the object-relational model of a commercial RDBMS.

[1]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[2]  Robert B Mc Master,et al.  Generalization in Digital Cartography Resource Publications in Geography , 1992 .

[3]  T. Devogele A New Merging Process for Data Integration Based on the Discrete Fréchet Distance , 2002 .

[4]  Christopher B. Jones,et al.  Database Design for a Multi-Scale Spatial Information System , 1996, Int. J. Geogr. Inf. Sci..

[5]  Robert Weibel,et al.  Generalising spatial data and dealing with multiple representations , 1999 .

[6]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.

[7]  Michael Schrefl,et al.  Extending object-oriented systems with roles , 1996, TOIS.

[8]  Thomas Devogele,et al.  Building a Multi-Scale Database with Scale-Transition Relationships , 2005 .

[9]  Nectaria Tryfona,et al.  Extended Spatiotemporal UML: Motivations, Requirements and Constructs , 2000, J. Database Manag..

[10]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[11]  M. Egenhofer Evaluating Inconsistencies Among Multiple Representations , 2000 .

[12]  Amit P. Sheth,et al.  Changing Focus on Interoperability in Information Systems:From System, Syntax, Structure to Semantics , 1999 .

[13]  Dennis McLeod,et al.  Managing Interdepencies among Objects in Federated Databases , 1992, DS-5.

[14]  Martien Molenaar,et al.  Propagating updates: finding corresponding objects in a multi-source environment. , 1998 .

[15]  Martin Gogolla,et al.  Analysis of UML Stereotypes within the UML Metamodel , 2002, UML.

[16]  Nicola Guarino,et al.  Semantic Matching: Formal Ontological Distinctions for Information Organization, Extraction, and Integration , 1997, SCIE.

[17]  Amit P. Sheth,et al.  Specifying interdatabase dependencies in a multidatabase environment , 1991, Computer.

[18]  Nicola Guarino,et al.  Formal Ontology and Information Systems , 1998 .

[19]  Trygve Reenskaug,et al.  Working with objects - the OOram software engineering method , 1995 .

[20]  Stefano Spaccapietra,et al.  On Spatial Database Integration , 1998, Int. J. Geogr. Inf. Sci..

[21]  Jennifer Widom,et al.  Managing Semantic Heterogeneity with Production Rules and Persistent Queues , 1993, VLDB.

[22]  Stefano Ceri,et al.  Designing Database Applications with Objects and Rules: The IDEA Methodology , 1997 .

[23]  Nectaria Tryfona,et al.  Management of multiply represented geographic entities , 2002, Proceedings International Database Engineering and Applications Symposium.

[24]  Stefano Spaccapietra,et al.  MurMur: a research agenda on multiple representations , 1999, Proceedings 1999 International Symposium on Database Applications in Non-Traditional Environments (DANTE'99) (Cat. No.PR00496).

[25]  Norman W. Paton,et al.  Dimensions of Active Behaviour , 1993, Rules in Database Systems.

[26]  Philip M. Sargent Feature Identities, Descriptors and Handles , 1999, INTEROP.

[27]  Yaser A. Bishr A Global Unique Persistent Object ID for Geospatial Information Sharing , 1999, INTEROP.

[28]  Stefano Spaccapietra,et al.  GIS Databases: From Multiscale to MultiRepresentation , 2000, SARA.

[29]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[30]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[31]  Vipul Kashyap,et al.  Semantic and schematic similarities between database objects: a context-based approach , 1996, The VLDB Journal.

[32]  Monika Sester,et al.  Linking Objects of Different Spatial Data Sets by Integration and Aggregation , 1998, GeoInformatica.