Automatic Generation of SQLX View Definitions from ORA-SS Views

Although XML is the dominant standard for publishing and exchanging data for Internet-based business applications, data is typically stored in relational or object-relational databases. Thus, it is necessary to define XML views over these traditional databases. Unfortunately, it is not easy for users to manually write SQLX queries to define the XML views. This paper describes a method to automatically generate SQLX view definitions from object-relational databases. We utilize the semantically rich ORA-SS data model to capture the schematic structure and semantics of the underlying data. Valid ORA-SS views are first designed on the ORA-SS schema, before they are mapped to XML views. The generated view definitions are SQL queries with XML extension (SQLX) that can be directly evaluated on object-relational databases to materialize the views. This approach removes the need to manually write executable view definitions for the XML views, and provides a user-friendly interface to retrieve XML data via views.

[1]  Vassilis Christophides,et al.  On wrapping query languages and efficient XML integration , 2000, SIGMOD '00.

[2]  Tova Milo,et al.  Views in a large-scale XML repository , 2002, The VLDB Journal.

[3]  Chaitanya K. Baru,et al.  XML-based information mediation for digital libraries , 1999, DL '99.

[4]  Chaitanya K. Baru,et al.  XML-based information mediation with MIX , 1999, SIGMOD '99.

[5]  Dan Suciu,et al.  Efficient evaluation of XML middle-ware queries , 2001, SIGMOD '01.

[6]  Tova Milo,et al.  Active Views for Electronic Commerce , 1999, VLDB.

[7]  Tok Wang Ling,et al.  Designing Valid XML Views , 2002, ER.

[8]  Eugene J. Shekita,et al.  Querying XML Views of Relational Data , 2001, VLDB.

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

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

[11]  Tok Wang Ling,et al.  Storing and maintaining semistructured data efficiently in an object-relational database , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering, 2002. WISE 2002..

[12]  Ioana Manolescu,et al.  Answering XML Queries on Heterogeneous Data Sources , 2001, VLDB.

[13]  Serge Abiteboul On Views and XML , 1999, PODS.

[14]  Serge Abiteboul,et al.  XML Repository and Active Views Demonstration , 1999, VLDB.

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

[16]  Letizia Tanca,et al.  XML-GL: A Graphical Language for Querying and Restructuring XML Documents , 1999, SEBD.

[17]  Eugene J. Shekita,et al.  XTABLES: Bridging relational technology and XML , 2002, IBM Syst. J..

[18]  M. Lee,et al.  ORA-SS: An Object-Relationship-Attribute Model for Semi-structured Data , 2000 .