Translating relational schema into XML schema definition with data semantic preservation and XSD graph

Many legacy systems have been created by using relational database operating not for the Internet expression. Since the relational database is not an efficient way for data explosion, electronic transfer of data, and electronic business on the Web, we introduce a methodology in which a relational schema will be translated to an Extensible Markup Language (XML) schema definition for creating an XML database that is a simple and efficient format on the Web. We apply the Indirect Schema Translation Method that is a semantic-based methodology in this project. The mechanism is that the Relational Schema will be translated into the conceptual model, an Extended Entity Relationship (EER) Model using Reverse Engineering. Afterward, the EER model will be mapped to an XML Schema Definition Language (XSD) Graph as an XML conceptual schema using Semantic Transformation. Finally, the XSD Graph will be mapped into the XSD as an XML logical schema in the process of Forward Engineering, and the data semantics of participation, cardinality, generalization, aggregation, categorization, N-ary and U-ary relationship are preserved in the translated XML schema definition.

[1]  Alain Pirotte,et al.  The Semantics of Reifying n-ary Relationships as Classes , 2002, ICEIS.

[2]  Hongjun Lu,et al.  VXMLR: A Visual XML-Relational Database System , 2001, VLDB.

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

[4]  Dan Suciu,et al.  Data on the Web: From Relations to Semistructured Data and XML , 1999 .

[5]  Latifur Khan,et al.  A performance evaluation of storing XML data in relational database management systems , 2001, WIDM '01.

[6]  Toshiyuki Amagasa,et al.  XRel: a path-based approach to storage and retrieval of XML documents using relational databases , 2001, ACM Trans. Internet Techn..

[7]  Wilfred Ng Maintaining Consistency of Integrated XML Trees , 2002, WAIM.

[8]  Qing Wang,et al.  FIXT: A Flexible Index for XML Transformation , 2003, APWeb.

[9]  Rafael Camps Paré From ternary relationship to relational tables: a case against common beliefs , 2002, SIGMOD 2002.

[10]  Hamid Pirahesh,et al.  Efficiently publishing relational data as XML documents , 2001, The VLDB Journal.

[11]  Gavino Paddeu,et al.  EIHA?!?: deploying Web and WAP services using XML technology , 2001, SGMD.

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

[13]  Christophe Nicolle,et al.  XML Integration and Toolkit for B2B Applications , 2003, J. Database Manag..

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

[15]  Rainer Eckstein,et al.  XML Conceptual Modeling Using UML , 2000, ER.

[16]  Joseph Fong,et al.  Concurrent Data Materialization for Object-Relational Database with Semantic Metadata , 2003, Int. J. Softw. Eng. Knowl. Eng..

[17]  Joseph Fong,et al.  Converting relational database into XML documents with DOM , 2003, Inf. Softw. Technol..

[18]  R. Allen Wyke,et al.  XML Schema Essentials , 2002 .

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

[20]  Aoying Zhou,et al.  Constraint Preserving XML Updating , 2003, APWeb.

[21]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[22]  Nicolás Marín,et al.  Review of Data on the Web: from relational to semistructured data and XML by Serge Abiteboul, Peter Buneman, and Dan Suciu. Morgan Kaufmann 1999. , 2003, SGMD.

[23]  Carsten Kleiner,et al.  Automatic Generation of XML DTDs from Conceptual Database Schemas , 2001, GI Jahrestagung.

[24]  Iraklis Varlamis,et al.  Bridging XML-schema and relational databases: a system for generating and manipulating relational databases using valid XML documents , 2001, DocEng '01.

[25]  Shamkant B. Navathe,et al.  Abstracting Relational and Hierarchical Data with a Semantic Data Model , 1987, International Conference on Conceptual Modeling.

[26]  Jixue Liu,et al.  Functional Dependencies for XML , 2003, APWeb.