Efficient Evaluation in XML to XML Transformations

Different communities specify different standards (DTDs) and only those XML documents conforming to the given DTD can be processed inside a certain community. The goal of DTD-conforming XML to XML transformations with XML Transformation Grammars is to make exchanging XML documents between two communities whose DTDs are distinct feasible. However, in essence XTG evaluation is the process of executing a number of XML queries and thus this presents new challenges to query optimization. In this paper, we investigate each step of evaluating an XTG, and after modelling XML queries, we propose some optimization techniques to speed up XTG evaluation. Finally, the experimental results indicate that those techniques are efficient to XTG evaluation.

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

[2]  Michael J. Franklin,et al.  A Fast Index for Semistructured Data , 2001, VLDB.

[3]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[4]  Georg Gottlob,et al.  Efficient Algorithms for Processing XPath Queries , 2002, VLDB.

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

[6]  Jeffrey F. Naughton,et al.  Covering indexes for branching path queries , 2002, SIGMOD '02.

[7]  Daniela Florescu,et al.  Quilt: An XML Query Language for Heterogeneous Data Sources , 2000, WebDB.

[8]  Roy Goldman,et al.  DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases , 1997, VLDB.

[9]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[10]  Dan Suciu,et al.  Index Structures for Path Expressions , 1999, ICDT.

[11]  Aoying Zhou,et al.  Structural Map: A New Index for Efficient XML Path Expression Processing , 2002, WAIM.

[12]  Brian F. Cooper,et al.  A parallel index for semistructured data , 2002, SAC '02.

[13]  Jennifer Widom,et al.  Indexing Semistructured Data , 1998 .

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

[15]  Kyuseok Shim,et al.  APEX: an adaptive path index for XML data , 2002, SIGMOD '02.

[16]  Qing Wang,et al.  TREX: DTD-conforming XML to XML transformations , 2003, SIGMOD '03.

[17]  Guido Moerkotte,et al.  Querying documents in object databases , 1997, International Journal on Digital Libraries.

[18]  Aoying Zhou,et al.  DTD-Directed Publishing with Attribute Translation Grammars , 2002, VLDB.

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

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

[21]  Ehud Gudes,et al.  Exploiting local similarity for indexing paths in graph-structured data , 2002, Proceedings 18th International Conference on Data Engineering.

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