Rondo: a programming platform for generic model management

Model management aims at reducing the amount of programming needed for the development of metadata-intensive applications. We present a first complete prototype of a generic model management system, in which high-level operators are used to manipulate models and mappings between models. We define the key conceptual structures: models, morphisms, and selectors, and describe their use and implementation. We specify the semantics of the known model-management operators applied to these structures, suggest new ones, and develop new algorithms for implementing the individual operators. We examine the solutions for two model-management tasks that involve manipulations of relational schemas, XML schemas, and SQL views.

[1]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[2]  Ronald Fagin,et al.  Translating Web Data , 2002, VLDB.

[3]  Pedro M. Domingos,et al.  Representing and reasoning about mappings between domain models , 2002, AAAI/IAAI.

[4]  Philip A. Bernstein,et al.  Applying Model Management to Classical Meta Data Problems , 2003, CIDR.

[5]  Matthias Jarke,et al.  Panel: Is Generic Metadata Management Feasible? , 2000, VLDB.

[6]  Paolo Atzeni,et al.  Management of Multiple Models in an Extensible Database Design Tool , 1996, EDBT.

[7]  Erhard Rahm,et al.  Similarity flooding: a versatile graph matching algorithm and its application to schema matching , 2002, Proceedings 18th International Conference on Data Engineering.

[8]  SalesTaxRate Orders Did Quantity UnitPrice,et al.  Rondo : A Programming Platform for Generic Model Management , 2003 .

[9]  Yang Wen Semantic integration of structured and semistructured data sources , 2002 .

[10]  Anthony Kosky,et al.  Theoretical Aspects of Schema Merging , 1992, EDBT.

[11]  Elke A. Rundensteiner,et al.  Sangam: A Framework for Modeling Heterogeneous Database Transformations , 2003, ICEIS.

[12]  Amihai Motro,et al.  Database Schema Matching Using Machine Learning with Feature Selection , 2002, CAiSE.

[13]  Philip A. Bernstein,et al.  Microsoft Repository Version 2 and the Open Information Model , 1999, Inf. Syst..

[14]  Erhard Rahm,et al.  Data Warehouse Scenarios for Model Management , 2000, ER.

[15]  Martin L. Kersten,et al.  A Graph-Oriented Model for Articulation of Ontology Interdependencies , 1999, EDBT.

[16]  Philip A. Bernstein,et al.  A vision for management of complex models , 2000, SGMD.

[17]  Philip A. Bernstein,et al.  A Model Theory for Generic Schema Management , 2001, DBPL.

[18]  Anthony Kosky,et al.  Semantics of Database Transformations , 1995, Semantics in Databases.

[19]  Sophie Cluet,et al.  Your mediators need data conversion! , 1998, SIGMOD '98.

[20]  Richard Hull Relative Information Capacity of Simple Relational Database Schemata , 1986, SIAM J. Comput..

[21]  Renée J. Miller,et al.  Schema equivalence in heterogeneous systems: bridging theory and practice , 1994, Inf. Syst..