MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Structural Function Inlining Techniques for Structurally Recursive XML Queries (2002) [6 citations — 1 self]

Download:
Download as a PDF
by Chang-won Park, Jun-ki Min, Chin-wan Chung
In Proceedings of Conference on Very Large Databases (VLDB
http://www.cs.ust.hk/vldb2002/VLDB2002-papers/S04P01.pdf
Add To MetaCart

Abstract:

Structurally recursive XML queries are an important query class that follows the structure of XML data. At present, it is difficult for XQuery to type and optimize structurally recursive queries because of polymorphic recursive functions involved in the queries. In this paper, we propose a new technique called structural function inlining which inlines recursive functions used in a query by making good use of available type information. Based on the technique, we develop a new approach to typing and optimizing structurally recursive queries. The new approach yields a more precise result type for a query. Furthermore, it produces an optimal algebraic expression for the query with respect to the type information. When a structurally recursive query is applied to non-recursive XML data, our approach translates the query into a finitely nested iterations. We conducted several experiments with commonly used real-life and synthetic datasets. The experimental results show that the number of node lookups by our approach is on the average 3.7 times and up to 279.8 times smaller than that by the XQuery core’s current approach in evaluating structurally recursive queries.

Citations

291 Compiler transformations for high-performance computing – BACON, GRAHAM, et al. - 1994
138 Optimizing regular path expressions using graph schemas – Fernandez, Suciu - 1998
110 XDuce: A typed XML processing language – Hosoya, Pierce
104 XQuery 1.0: An XML Query Language – Boag, Chamberlin, et al. - 1999
82 UnQL: A Query Language and Algebra for Semistructured Data Based on Structural Recursion – Buneman, Fernandez, et al.
65 Optimization of queries with user-defined predicates – Chaudhurim, Shim - 1999
49 Query Optimization in the Presence of Foreign Functions – Chaudhuri, Shim - 1993
35 A semi-monad for semi-structured data – Fern'andez, Sim'eon, et al. - 2001
17 XQuery 1.0 and XPath 2.0 data model – Fernandez, Marsh, et al. - 2002
14 XQuery formal semantics: State and challenges – Fankhauser - 2001
10 XQuery 1.0 Formal Semantics – Fankhauser, Fernandez, et al. - 2001
9 XML query use cases – Chamberlin, Fankhauser, et al. - 2001
5 The Cover – Cover - 2005
4 XML query requirements – Chamberlin, Frankhauser, et al. - 2000