A Generic Data Level Implementation of ModelGen

The model management operator ModelGen translates a schema expressed in one modelling language into an equivalent schema expressed in another modelling language, and in addition produces a mapping between those two schemas. This paper presents an implementation of ModelGen which in addition allows for the translation of data instances from the source to the target schema, and vice versa. The translation mechanism is distinctive from others in that it takes a generic approach that can be applied to any modelling language.

[1]  Jun Kong,et al.  AutoGen: Easing model management through two levels of abstraction , 2006, J. Vis. Lang. Comput..

[2]  Richard Hull,et al.  Relative information capacity of simple relational database schemata , 1984, SIAM J. Comput..

[3]  William J. Premerlani,et al.  An approach for reverse engineering of relational databases , 1993, [1993] Proceedings Working Conference on Reverse Engineering.

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

[5]  Michael Boyd,et al.  Comparing and Transforming Between Data Models Via an Intermediate Hypergraph Data Model , 2005, J. Data Semant..

[6]  Bernhard Thalheim,et al.  Conceptual Modeling - ER 2007 , 2007, Lecture Notes in Computer Science.

[7]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[8]  Philip A. Bernstein,et al.  ModelGen: model independent schema translation , 2005, 21st International Conference on Data Engineering (ICDE'05).

[9]  Hamid Pirahesh,et al.  Efficiently publishing relational data as XML documents , 2001, The VLDB Journal.

[10]  Andrew B. Whinston,et al.  Model management , 1994 .

[11]  Philip A. Bernstein,et al.  Teaching a Schema Translator to Produce O/R Views , 2007, ER.

[12]  Erhard Rahm,et al.  Rondo: a programming platform for generic model management , 2003, SIGMOD '03.

[13]  Alexandra Poulovassilis,et al.  Data integration by bi-directional schema transformation rules , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[14]  Philip A. Bernstein,et al.  Model management 2.0: manipulating richer mappings , 2007, SIGMOD '07.

[15]  Michael Boyd,et al.  AutoMed: A BAV Data Integration System for Heterogeneous Data Sources , 2004, CAiSE.

[16]  Philip A. Bernstein,et al.  Model-Independent Schema and Data Translation , 2006, EDBT.

[17]  Torsten Grust,et al.  Advances in database technology - EDBT 2006 : 10th International Conference on Extending Database Technology, Munich, Germany, March 2006; proceedings , 2006 .

[18]  Alexandra Poulovassilis,et al.  A Semantic Approach to Integrating XML and Structured Data Sources , 2001, CAiSE.