Logic-based XPath optimization

XPath [5] was introduced by the W3C as a standard language for specifying node selection, matching conditions, and for computing values from an XML document. XPath is now used in many XML standards such as XSLT [4] and the forthcoming XQuery [10] database access language. Since efficient XML content querying is crucial for the performance of almost all XML processing architectures, a growing need for studying high performance XPath-based querying has emerged. Our approach aims at optimizing XPath performance through static analysis and syntactic transformation of XPath expressions.

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

[2]  Dan Suciu,et al.  Containment and equivalence for an XPath fragment , 2002, PODS.

[3]  P. Wadler Two semantics for XPath , 2000 .

[4]  Jan van Leeuwen,et al.  Handbook of Theoretical Computer Science, Vol. B: Formal Models and Semantics , 1994 .

[5]  Laks V. S. Lakshmanan,et al.  Minimization of tree pattern queries , 2001, SIGMOD '01.

[6]  Jean-Pierre Jouannaud,et al.  Rewrite Systems , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[7]  Peter T. Wood,et al.  Containment for XPath Fragments under DTD Constraints , 2003, ICDT.

[8]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[9]  Wolfgang Thomas,et al.  Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics , 1990 .

[10]  Alin Deutsch,et al.  Containment and Integrity Constraints for XPath Fragments , 2001 .

[11]  Samuel R. Buss,et al.  Chapter I - An Introduction to Proof Theory , 1998 .

[12]  Serge Abiteboul,et al.  Regular path queries with constraints , 1997, J. Comput. Syst. Sci..

[13]  Thomas Schwentick,et al.  XPath Containment in the Presence of Disjunction, DTDs, and Variables , 2003, ICDT.

[14]  M. Larkin Software , 2003, The Lancet.

[15]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[16]  Tim Furche,et al.  XPath: Looking Forward , 2002, EDBT Workshops.

[17]  Thomas Schwentick,et al.  On the complexity of XPath containment in the presence of disjunction, DTDs, and variables , 2006, Log. Methods Comput. Sci..

[18]  Nabil Layaïda,et al.  Containment of XPath expressions: an inference and rewriting based approach , 2003, Extreme Markup Languages®.

[19]  Elio Masciari,et al.  On the minimization of XPath queries , 2003, JACM.