ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Efficiently supporting order in XML query processing
Full text PdfPdf (245 KB)
Source Workshop On Web Information And Data Management archive
Proceedings of the 5th ACM international workshop on Web information and data management table of contents
New Orleans, Louisiana, USA
SESSION: Query and view processing table of contents
Pages: 147 - 154  
Year of Publication: 2003
ISBN:1-58113-725-7
Authors
Maged El-Sayed  Worcester Polytechnic Institute, Worcester,MA
Katica Dimitrova  Worcester Polytechnic Institute, Worcester,MA
Elke A. Rundensteiner  Worcester Polytechnic Institute, Worcester,MA
Sponsors
ACM: Association for Computing Machinery
SIGMIS: ACM Special Interest Group on Management Information Systems
SIGIR: ACM Special Interest Group on Information Retrieval
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 36,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/956699.956731
What is a DOI?

Warning: The download time has expired please click on the item to try again.


ABSTRACT

Query processing over XML data sources has emerged as a popular topic. XML is an ordered data model and XQuery expressions return results that have a well-defined order. However little work on how order is supported in XML query processing has been done to date. In this paper we study the challenges related to handling order in the XML context, namely challenges imposed by the XML data model, by the variety of distinct XML operators and by incremental view maintenance. We have proposed an efficient solution that addresses these issues. We use a key encoding for XML nodes that supports both node identity and node order. We have designed order encoding rules based on the XML algebraic query execution data model and on node encodings that does not require any actual sorting for intermediate results during execution. Our approach supports more efficient incremental view maintenance as it makes most XML operators distributive with respect to bag union. Our approach is implemented in the context of Rainbow [25], an XML data management system developed at WPI. We prove the correctness of our order encoding approach, namely that it ensures order handling for query processing and for view maintenance. We also show, through experiments, that the overhead of maintaining order in our approach is indeed neglectible.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
K. Dimitrova, M. El-Sayed, and E. A. Rundensteiner. Order-sensitive view maintenance of materialized xquery views. In ER, 2003.
 
3
M. El-Sayed and et al. Addressing Order Challenges in XML Query Processing. Technical Report WPI-CS-TR-03-25, Worcester Polytechnic Institute, 2003.
 
4
 
5
D. K. Fisher and et al. Efficient Ordering for XML Data. Technical Report UNSW-CSE-TR-0316, University of New South Wales, Australia, June 2003.
 
6
D. Florescu and D. Kossman. Storing and Querying XML data using an RDBMS. IEEE Data Engineering Bulletin, 11(3): 27--34, 1999.
 
7
R. Goldman, J. McHugh, and J. Widom. From Semistructured Data to XML: Migrating the Lore Data Model and Query Language. In WebDB (Informal Proceedings), pages 25--30, 1999.
 
8
 
9
 
10
H. Liefke. Horizontal query optimization on ordered semistructured data. In WebDB (Informal Proceedings), pages 61--66, 1999.
 
11
 
12
 
13
U. Nambiar, Z. Lacroix, S. Bressan, M. L. Lee, and Y. G. Li. Xml benchmarks put to the test. In IIWAS, September 2001.
 
14
 
15
A. Schmidt, F. Waas, M. Kersten, M. Carey, I. Manolescu, D. Florescu, and R. Busse. XMARK: A benchmark for XML Data Management. In VLDB, pages 974--985, August 2002.
 
16
 
17
18
19
 
20
W3C. XML™.http://www.w3.org/XML, 1998.
 
21
W3C. XQuery 1. 0 Formal Semantics. http://www.w3.org/TR/query-semantics/, June 2001.
 
22
W3C. XML Path Language (XPath) Version 1.0. http://www.w3.org/TR/xpath, November 2003.
 
23
W3C. XML Query Data Model. W3C Working Draft. http://www.w3.org/TR/xpath-datamodel/, May 2003.
 
24
W3C. XQuery 1. 0: An XML Query Language. http://www.w3.org/TR/xquery/, May 2003.
25
26
 
27
X. Zhang and E. A. Rundensteiner. XAT: XML Algebra for the Rainbow System. Technical Report WPI--CS--TR--02--24, Worcester Polytechnic Institute, July 2002.


Collaborative Colleagues:
Maged El-Sayed: colleagues
Katica Dimitrova: colleagues
Elke A. Rundensteiner: colleagues