Your mediators need data conversion!
- 1 June 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 27 (2) , 177-188
- https://doi.org/10.1145/276305.276321
Abstract
Due to the development of the World Wide Web, the integration of heterogeneous data sources has become a major concern of the database community. Appropriate architectures and query languages have been proposed. Yet, the problem of data conversion which is essential for the development of mediators/wrappers architectures has remained largely unexplored. In this paper, we present the YAT system for data conversion. This system provides tools for the specification and the implementation of data conversions among heterogeneous data sources. It relies on a middleware model, a declarative language, a customization mechanism and a graphical interface. The model is based on named trees with ordered and labeled nodes. Like semistructured data models, it is simple enough to facilitate the representation of any data. Its main originality is that it allows to reason at various levels of representation. The YAT conversion language (called YATL) is declarative, rule-based and features enhanced pattern matching facilities and powerful restructuring primitives. It allows to preserve or reconstruct the order of collections. The customization mechanism relies on program instantiations: an existing program may be instantiated into a more specific one, and then easily modified. We also present the architecture, implementation and practical use of the YAT prototype, currently under evaluation within the OPAL * project.Keywords
This publication has 10 references indexed in Scilit:
- A query language for a Web-site management systemACM SIGMOD Record, 1997
- The Lorel query language for semistructured dataInternational Journal on Digital Libraries, 1997
- Query caching and optimization in distributed mediator systemsPublished by Association for Computing Machinery (ACM) ,1996
- A query language and optimization techniques for unstructured dataPublished by Association for Computing Machinery (ACM) ,1996
- A query language for multidimensional arraysPublished by Association for Computing Machinery (ACM) ,1996
- Towards an effective calculus for object query languagesPublished by Association for Computing Machinery (ACM) ,1995
- Querying object-oriented databasesPublished by Association for Computing Machinery (ACM) ,1992
- Interoperability of multiple autonomous databasesACM Computing Surveys, 1990
- Restructuring hierarchical database objectsTheoretical Computer Science, 1986
- View Definition and Generalization for Database Integration in a Multidatabase SystemIEEE Transactions on Software Engineering, 1984