• DocumentCode
    2533956
  • Title

    RelaXML: bidirectional transfer between relational and XML data

  • Author

    Knudsen, S.U. ; Pedersen, Torben Bach ; Thomsen, Christian ; Torp, Kristian

  • Author_Institution
    Dept. of Comput. Sci., Aalborg Univ., Denmark
  • fYear
    2005
  • fDate
    25-27 July 2005
  • Firstpage
    151
  • Lastpage
    162
  • Abstract
    In modern enterprises, almost all data is stored in relational databases. Additionally, most enterprises increasingly collaborate with other enterprises in long-running read-write workflows, primarily through XML-based data exchange technologies such as Web services. However, bidirectional XML data exchange is cumbersome and must often be hand-coded, at considerable expense. This paper remedies the situation by proposing RELAXML, an automatic and effective approach to bidirectional XML-based exchange of relational data. RELAXML supports re-use through multiple inheritance, and handles both export of relational data to XML documents and (re-)import of XML documents with a large degree of flexibility in terms of the SQL statements and XML document structures supported. Import and export are formally defined so as to avoid semantic problems, and algorithms to implement both are given. A performance study shows that the approach has a reasonable overhead compared to hand-coded programs.
  • Keywords
    XML; electronic data interchange; RelaXML; SQL statements; XML document structures; XML documents; bidirectional XML data exchange; bidirectional transfer; hand-coded programs; relational data; Collaborative work; Computer science; Data engineering; Data mining; Filters; Relational databases; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Application Symposium, 2005. IDEAS 2005. 9th International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2404-4
  • Type

    conf

  • DOI
    10.1109/IDEAS.2005.48
  • Filename
    1540905