Towards the faster transformation of XML documents

XML is so flexible that several different schemas are often used even in the same application domain. To interchange XML documents between two parties, it is necessary to transform XML documents into ones that conform to the schema of a partner. Since a transformation is repeatedly applied to a large volume of XML documents, the transformation speed is important. This paper proposes a method for generating XSLT scripts, which support the fast transformation of XML documents, given one-to-one matching relationships between leaf nodes of XML schemas. The proposed method consists of two steps: computing matches between internal nodes and generating XSLT scripts. Specifically, the proposed method considers many-to-one matches among cardinality nodes. The transformation of recursive structures is also supported. The proposed method generates XSLT scripts with fewer templates that are proportional to the number of the matches between recursive nodes. Experimental results show that the proposed method generates XSLT scripts that support the faster transformation of XML documents, compared with previous work.

[1]  Paula Leinonen Automating XML document structure transformations , 2003, DocEng '03.

[2]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[3]  Amy J. C. Trappey,et al.  Data interchange services: use of XML hub approach for the aerospace supply chain , 2004, Int. J. Technol. Manag..

[4]  Aoying Zhou,et al.  Scalable XSLT Evaluation , 2004, APWeb.

[5]  Martti Penttonen,et al.  Towards automating of document structure transformations , 2002, DocEng '02.

[6]  Renée J. Miller,et al.  Schema equivalence in heterogeneous systems: bridging theory and practice , 1994, Inf. Syst..

[7]  Richard Hull,et al.  Relative information capacity of simple relational database schemata , 1984, SIAM J. Comput..

[8]  Denilson Barbosa,et al.  Information Preservation in XML-to-Relational Mappings , 2004, XSym.

[9]  James Bailey,et al.  Optimization of XML Transformations Using Template Specialization , 2004, WISE.

[10]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[11]  Elke A. Rundensteiner,et al.  Automating the transformation of XML documents , 2001, WIDM '01.

[12]  Kyong-Ho Lee,et al.  XML Schema Matching Based on Incremental Ontology Update , 2004, WISE.

[13]  Tadeusz Pankowski,et al.  A High-Level Language for Specifying XML Data Transformations , 2004, ADBIS.

[14]  Tadeusz Pankowski Specifying transformations for XML data , 2003 .

[15]  Frank Wm. Tompa,et al.  Specifying Transformations for Structured Documents , 2001, WebDB.

[16]  Steven J. DeRose,et al.  XML Path Language (XPath) , 1999 .