ACM Home Page
Please provide us with feedback. Feedback
MTree: an XML XPath graph index
Full text PdfPdf (153 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2006 ACM symposium on Applied computing table of contents
Dijon, France
SESSION: Database theory, technology, and applications (DTTA) table of contents
Pages: 474 - 481  
Year of Publication: 2006
ISBN:1-59593-108-2
Authors
P. Mark Pettovello  Wayne State University, Detroit, Michigan
Farshad Fotouhi  Wayne State University, Detroit, Michigan
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 100,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1141277.1141389
What is a DOI?

ABSTRACT

This paper introduces the MTree index algorithm, a special purpose XML XPath index designed to meet the needs of the hierarchical XPath query language. With the increasing importance of XML, XPath, and XQuery, several methods have been proposed for creating XML structure indexes and many variants using relational technology have been proposed. This work proposes a new XML structure index, called MTree, which is designed to be optimal for traversing all XPath axes. The primary feature of MTree lies in its ability to provide the next subtree root node in document order, for all axes, to each context node in O(1). MTree is a special purpose XPath index structure that matches the special purpose query requirements for XPath. This approach is in contrast to other approaches that map the problem domain into general purpose index structures such as B-Tree that must reconstruct the XML tree from those structures for every query. MTree supports modification operations such as insert and delete. MTree has been implemented both in memory and on disk, and performance results using XMark benchmark data are presented showing up to two orders of magnitude improvement over other well-known implementations.


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
Anders Berglund, Scott Boag, Don Chamberlin, Mary F. Fernández, Michael Kay, Jonathan Robie, Jérôme Siméon. XML Path Language (XPath) 2.0 W3C Working Draft 29 October 2004, http://www.w3.org/TR/xpath20/
2
3
 
4
Peter Buneman, Martin Grohe, Ghristoph Kock. Path Queries on Compressed XML. Proceedings of the 29th VLDB Conference, Berlin, Germany, 2003.
5
 
6
Rajasekar Krishnamurthy, Raghav Kaushik, and Jeffery F. Naughton. XML-to-SQL Query Translation Literature: The State of the Art and Open Problems, XML Symposium (XSym) 2003, pages 1--18 http://www.cs.wisc.edu/~sekar/publications.html
 
7
Mary Fernandez and Jerome Simeon. Growing XQuery. ECOOP 2003 - Object-Oriented Programming, 17th European Conference, Darmstadt, Germany, July 21--25, 2003, Proceedings, pages 405--430
 
8
Xeres2 Java Parser http://xml.apache.org/xerces2-j/
 
9
Sax Document Tracer Example http://xml.apache.org/xerces2-j/samples-sax.html
 
10
Michael Stoner. Portable Performance Measurement Macros for Intel Architecture. http://www.intel.com/cd/ids/developer/asmona/eng/microprocessors/ia32/pentium4/optimization/19949.htm?page=1
 
11
XMark---An XML Benchmark Project. http://monetdb.cwi.nl/xml/index.ht
 
12
Georg Gottlob, Christoph Koch, Reinhard Pickler. Efficient Algorithms for Processing XPath Queries. Proceedings of the 28th VLDB Conference, Hong Kong, China, 2002
 
13
Xalan-Java version 2.6.0. http://xml.apache.org/xalan-j
 
14
 
15
Saxon-B 8.1.1. http://saxon.sourceforge.net/
 
16
S. Al-Khalifa, H. V. Jagadish, J. M. Patel, Y. Wu, N. Koudas, and D. Srivastava. Structural joins: a primitive for efficient XML query pattern matching, pages 141--152, ICDE, 2002
17
 
18
Eclipse IDE. http://www.eclipse.org/
19
 
20
21
22
 
23
Amelie Marian and Jerome Simeon. Projecting XML Documents. Proceedings of the 29th VLDB Conference, Berlin, Germany, 2003
 
24
25
26

Collaborative Colleagues:
P. Mark Pettovello: colleagues
Farshad Fotouhi: colleagues