Mapping Rules to Convert from ODL to XML-SCHEMA

As new standards for technology specifications related to XML are unveiled, and stable tools to implement them become available, the widespread usage of XML as a universal format for data exchange between heterogeneous systems (using the Internet), will increasingly become a reality. Therefore, in order to deal efficiently with the large amounts of XML data that will be generated in the near future it is imperative to find efficient alternatives for the storage and management of this special kind of data. For that matter, object-oriented databases seem to be a good alternative. We begin with an analysis of the different alternatives available to store and manage XML data. After that, we concentrate our attention on the object-oriented (OO) database approach and, in that context, we present a first set of rules that allow the translation from a simple database schema specified in ODL (Object Definition Language) into a schema specified in XML-SCHEMA. In the near future we intend not only to expand this set with new rules that will handle other, more complex, OO modeling constructs, but also to create another set of transformation rules to work the other way round (i.e. from XML-SCHEMA to ODL). Our aim is to cover all the possible modeling situations one may come across in OO database schemas specified in ODL.

[1]  Dan Suciu,et al.  SilkRoute: trading between relations and XML , 2000, Comput. Networks.

[2]  Holger Meyer,et al.  XML and Object-Relational Database Systems - Enhancing Structural Mappings Based on Statistics , 2000, WebDB.

[3]  Michael J. Carey,et al.  XPERANTO: Publishing Object-Relational Data as XML , 2000, WebDB.

[4]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[5]  Guido Moerkotte,et al.  Efficient Storage of XML Data , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[6]  Meike Klettke,et al.  Managing XML documents in object-relational databases , 1999 .

[7]  Jennifer Widom,et al.  Query Optimization for XML , 1999, VLDB.

[8]  David J. DeWitt,et al.  The design and performance evaluation of alternative XML storage strategies , 2002, SGMD.

[9]  R. G. G. Cattell,et al.  Recent books , 2000, IEEE Spectrum.

[10]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

[11]  David C. Fallside,et al.  Xml schema part 0: primer , 2000 .

[12]  Menzo Windhouwer,et al.  Efficient Relational Storage and Retrieval of XML Documents , 2000, WebDB.

[13]  Serge Abiteboul,et al.  From structured documents to novel query facilities , 1994, SIGMOD '94.

[14]  Arvind Malhotra,et al.  Xml schema part 2: datatypes , 1999 .

[15]  Michael J. Carey,et al.  XPERANTO: Middleware for Publishing Object-Relational Data as XML Documents , 2000, VLDB.

[16]  Harald Schöning Tamino - A DBMS designed for XML , 2001, ICDE.

[17]  Roberto V. Zicari,et al.  Succeeding with object databases , 2000 .

[18]  David J. DeWitt,et al.  Relational Databases for Querying XML Documents: Limitations and Opportunities , 1999, VLDB.

[19]  Daniela Florescu,et al.  A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database , 1999 .

[20]  Roy Goldman,et al.  From Semistructured Data to XML: Migrating the Lore Data Model and Query Language , 1999, Markup Lang..