Finite Segmentation for XML caching

XML data processing often relies on basic relations between two XML fragments like containment, subset, difference and intersection. Fast calculation of such relations based only on the representing XPath expression is known to be a major challenge. Recently XML patterns have been introduced to model and identify handy subclasses of XPath. We present the concept of ST-pattern segments that uses sets of adapted tree patterns in order to describe a finite and complete partitioning of the XML document’s data space. Based on such segmentations, we present a fast evaluation of XML relations and show how to compute a set of patterns for an optimal segmentation based on frequent XPath queries.

[1]  Jan Hidders Satisfiability of XPath Expressions , 2003, DBPL.

[2]  Georg Gottlob,et al.  The complexity of XPath query evaluation , 2003, PODS.

[3]  Stefan Böttcher,et al.  XML Fragment Caching for Small Mobile Internet Devices , 2002, Web, Web-Services, and Database Systems.

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

[5]  Jignesh M. Patel,et al.  Structural joins: a primitive for efficient XML query pattern matching , 2002, Proceedings 18th International Conference on Data Engineering.

[6]  Divesh Srivastava,et al.  Holistic twig joins: optimal XML pattern matching , 2002, SIGMOD '02.

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

[8]  Stefan Böttcher,et al.  Caching XML Data on Mobile Web Clients , 2004, International Conference on Internet Computing.

[9]  Serge Abiteboul,et al.  Representing and querying XML with incomplete information , 2001, PODS '01.

[10]  Mong-Li Lee,et al.  Efficient Mining of XML Query Patterns for Caching , 2003, VLDB.

[11]  Stefan Böttcher,et al.  Testing intersection of XPath expressions under DTDs , 2004, Proceedings. International Database Engineering and Applications Symposium, 2004. IDEAS '04..

[12]  Douglas B. Terry,et al.  Caching XML Web Services for Mobility , 2003, ACM Queue.

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

[14]  David J. DeWitt,et al.  Mixed Mode XML Query Processing , 2003, VLDB.

[15]  Donald D. Chamberlin,et al.  XQuery: a query language for XML , 2003, SIGMOD '03.

[16]  Raymond K. Wong,et al.  Efficient synchronization for mobile XML data , 2002, CIKM '02.

[17]  Yanlei Diao,et al.  Query Processing for High-Volume XML Message Brokering , 2003, VLDB.

[18]  Torsten. Grust,et al.  Accelerating XPath location steps , 2002, SIGMOD '02.

[19]  Stefan B ttcher Testing Intersection of XPath Expressions under DTDs , 2004 .

[20]  Georg Gottlob,et al.  XPath query evaluation: improving time and space efficiency , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).