loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2008 IEEE 24th International Conference on Data Engineering
Cancun, Mexico
April 07-April 12
ISBN: 978-1-4244-1836-7
Michael N. Gubanov, Computer Science and Engineering, University of Washington, Box 352350, Seattle, WA 98195, USA. mgubanov@cs.washington.edu
Philip A. Bernstein, Microsoft Corporation, One Microsoft Way, Redmond, WA 98052, USA. philbe@microsoft.com
Alexander Moshchuk, Computer Science and Engineering, University of Washington, Box 352350, Seattle, WA 98195, USA. anm@cs.washington.edu
Model management is a high-level programming language designed to efficiently manipulate schemas and mappings. It is comprised of robust operators that combined in short programs can solve complex metadata-oriented problems in a compact way. For instance, countless enterprise data integration scenarios can be easily expressed in this high-level language thus saving hundreds of development man-hours. Here we present the first model management engine that has reverse-engineering support for data integration, which is one of the most pressing metadata-oriented problems. It merges two schemas based on the mappings between them and allows user to correct the result keeping all the mappings in sync automatically. For user it is much more convenient than determining which mappings to correct in order to get desired result. In addition, the engine supports restructuring merging which is important when the sources are structured differently and cannot be mapped directly. While making schema merging fully automatic is not yet possible, our work simplifies and automates this process to make it practical in complex data integration scenarios.
Citation:
Michael N. Gubanov, Philip A. Bernstein, Alexander Moshchuk, "Model Management Engine for Data Integration with Reverse-Engineering Support," icde, pp.1319-1321, 2008 IEEE 24th International Conference on Data Engineering, 2008
Usage of this product signifies your acceptance of the Terms of Use.