Sync your data: update propagation for heterogeneous protein databases
The VLDB Journal — The International Journal on Very Large Data Bases
MeDEA: A database evolution architecture with traceability
Data & Knowledge Engineering
Model-independent schema translation
The VLDB Journal — The International Journal on Very Large Data Bases
Teaching a schema translator to produce O/R views
ER'07 Proceedings of the 26th international conference on Conceptual modeling
Mapping discovery for XML data integration
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Model-Independent schema and data translation
EDBT'06 Proceedings of the 10th international conference on Advances in Database Technology
Hi-index | 0.00 |
Integration of multiple heterogeneous data sources continues to be a critical problem for many application domains and a challenge for researchers world-wide. Oneaspect of integration is the translation of schema and dataacross data model boundaries. Researchers in the past havelooked at both customized algorithmic approaches as wellas generic meta-modeling approaches as viable solutions.We now take the meta-modeling approach the next step forward. In this paper, we propose a flexible, extensible andre-usable transformation modeling framework which allowsusers to (1) model their transformations; (2) to choose froma set of possible execution strategies to translate the underlying schema and data; and (3) to access and re-usea library of transformation generators. In this paper, wepresent the core of our modeling framework -a set of crossalgebra operators that covers the class of linear transformations, and two different techniques of composing theseoperators into larger transformation expressions. We alsopresent an evaluation strategy to execute the modeled transformation, and thereby transform the input schema and datainto the target schema and data assuming that data modelwrappers are provided for each data model. The proposedframework has been implemented, and we give an overviewof this prototype system.