ACM Home Page
Please provide us with feedback. Feedback
Storing and querying ordered XML using a relational database system
Full text PdfPdf (1.38 MB)
Source International Conference on Management of Data archive
Proceedings of the 2002 ACM SIGMOD international conference on Management of data table of contents
Madison, Wisconsin
SESSION: Research sessions: XML I table of contents
Pages: 204 - 215  
Year of Publication: 2002
ISBN:1-58113-497-5
Authors
Igor Tatarinov  University of Washington
Stratis D. Viglas  University of Wisconsin
Kevin Beyer  IBM Almaden
Jayavel Shanmugasundaram  Cornell University
Eugene Shekita  IBM Almaden
Chun Zhang  University of Wisconsin
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 266,   Citation Count: 111
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/564691.564715
What is a DOI?

ABSTRACT

XML is quickly becoming the de facto standard for data exchange over the Internet. This is creating a new set of data management requirements involving XML, such as the need to store and query XML documents. Researchers have proposed using relational database systems to satisfy these requirements by devising ways to "shred" XML documents into relations, and translate XML queries into SQL queries over these relations. However, a key issue with such an approach, which has largely been ignored in the research literature, is how (and whether) the ordered XML data model can be efficiently supported by the unordered relational data model. This paper shows that XML's ordered data model can indeed be efficiently supported by a relational database system. This is accomplished by encoding order as a data value. We propose three order encoding methods that can be used to represent XML order in the relational data model, and also propose algorithms for translating ordered XPath expressions into SQL using these encoding methods. Finally, we report the results of an experimental study that investigates the performance of the proposed order encoding methods on a workload of ordered XML queries and updates.


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
P. Bohannon, J. Freire,P. Roy, J. Simeon. From XML Schema to Relations: A Cost-based Approach to XML Storage. ICDE 2002.
 
2
M. Carey et al., XPERANTO: Publishing Object-Relational Data as XML. In Workshop on Web and Databases (WebDB), 2000.
 
3
4
5
 
6
M. F. Fernandez, et al. Publishing Relational Data as XML: The SilkRoute Approach. IEEE Data Engineering Bulletin 24(2), 2001.
 
7
D. Florescu, D. Kossmann, Storing and Querying XML Data using an RDBMS. IEEE Data Engineering Bulletin 22(3), 1999.
 
8
 
9
Online Computer Library Center. Introduction to the Dewey Decimal Classification. http://www.oclc.org/oclc/fp/about/about_the_ddc.htm.
10
 
11
 
12
13
 
14
15
16
 
17
I. Tatarinov, et al. Storing and Querying Ordered XML using a Relational DBMS. Tech Report, Univ. of Washington, 2002.
 
18
The Plays of Shakespeare in XML. http://www.oasis-open.org/cover/bosakShakespeare200.html.
 
19
World Wide Web Consortium. Document Object Model (DOM) Level 3 Core Specification. W3C Recommendation Sept. 2001.
 
20
World Wide Web Consortium, Extensible Markup Language (XML). W3C Recommendation, February 1998.
 
21
World Wide Web Consortium. XML Path Language (XPath), Version 1.0, W3C Recommendation, November 1999.
 
22
World Wide Web Consortium. XQuery: A Query Language for XML. W3C Working Draft, June 2001.
 
23
F. Yergeau, UTF-8, A Transformation Format of ISO 10646. Request for Comments 2279, January 1998.
24
25

CITED BY  111

Collaborative Colleagues:
Igor Tatarinov: colleagues
Stratis D. Viglas: colleagues
Kevin Beyer: colleagues
Jayavel Shanmugasundaram: colleagues
Eugene Shekita: colleagues
Chun Zhang: colleagues