Skip to main content

An Extended Preorder Index for Optimising XPath Expressions

  • Conference paper
Database and XML Technologies (XSym 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3671))

Included in the following conference series:

Abstract

Many of the problems with native XML databases relate to query performance and subsequently, it can be difficult to convince traditional database users of the benefits of using semi- or unstructured databases. Presently, there still lacks an index structure providing efficient support for structural queries and the traditional data-centric and content queries. This paper presents an extended index structure based on the preorder traversal rank and the level (or depth) rank of each node in a document tree. The extended index fully supports the navigation of all XPath axes while efficiently supporting data-centric queries. The ability to start path traversals from arbitrary nodes in a document tree also enables the extended index to support the evaluation of path traversals embedded in XQuery expressions. Furthermore, an encoding technique is presented where properties of the level ranking may be exploited to provide efficient and optimised level-based XPath evaluations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Florescu, D., Kossmann, D.: Storing and Querying XML Data using an RDMBS. IEEE Data Engineering Bulletin 22(3), 27–34 (1999)

    Google Scholar 

  2. Grust, T.: Accelerating XPath Location Steps. In: Proceedings of the 2002 ACM SIGMOD International Conference on the Management of Data. SIGMOD Record, vol. 31, pp. 109–120. ACM Press, New York (2002)

    Chapter  Google Scholar 

  3. Grust, T., Sakr, S., Teubner, J.: XQuery on SQL Hosts. In: Proceedings of the 30th International Conference on Very Large Databases (VLDB), pp. 252–263. Morgan Kaufmann, San Francisco (2004)

    Google Scholar 

  4. Grust, T., Teubner, J.: Relational Algebra: Mother Tongue–XQuery: Fluent. In: 1st Twente Data Management Workshop on XML Databases and Information Retrieval. Enschede, The Netherlands (2004)

    Google Scholar 

  5. Li, Q., Moon, B.: Indexing and Querying XML Data for Regular Path Expressions. In: Proceedings of the 27th International Conference on Very Large Databases (VLDB), pp. 361–370. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

  6. Mignet, L., Barbosa, D., Veltri, P.: The XML Web: A First Study. In: Proceedings of the 12th International World Wide Web Conference (WWW 2003), pp. 500–510. ACM Press, New York (2003)

    Google Scholar 

  7. Milo, T., Suciu, D.: Index Structures for Path Expressions. In: Beeri, C., Bruneman, P. (eds.) ICDT 1999. LNCS, vol. 1540, pp. 277–295. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  8. O’Connor, M., Bellashène, Z., Roantree, M.: Level-based Indexing for Optimising XPath Expressions. Technical report, Interoperable Systems Group, Dublin City University (2005), Available from www.computing.dcu.ie/~isg/technicalReport.html

  9. O’Neil, P., O’Neil, E., Pal, S., Cseri, I., Schaller, G., Westbury, N.: ORDPATHs: Insert-Friendly XML Node Labels. In: Proceedings of the 2004 ACM SIGMOD International Conference on the Management of Data. SIGMOD Record, vol. 33, pp. 903–908. ACM Press, New York (2004)

    Chapter  Google Scholar 

  10. Tatarinov, I., Viglas, S., Beyer, K.S., Shanmugasundaram, J., Shekita, E.J., Zhang, C.: Storing and Querying Ordered XML using a Relational Database System. In: Proceedings of the 2002 ACM SIGMOD International Conference on the Management of Data. SIGMOD Record, vol. 31, pp. 204–215. ACM Press, New York (2002)

    Chapter  Google Scholar 

  11. Vyas, A., Fernández, M.F., Siméon, J.: The Simplest XML Storage Manager Ever. In: Proceedings of the 1st International Workshop on XQuery Implementation, Experience and Perspectives <XIME-P/> in cooperation with ACM SIGMOD, pp. 37–42 (2004)

    Google Scholar 

  12. WorldWideWeb Consortium. XQuery 1.0: An XML Query Language, W3CWorking Draft edition (April 2005)

    Google Scholar 

  13. World Wide Web Consortium. XML Path Language (XPath) 2.0, W3C Working Draft edition (February 2005)

    Google Scholar 

  14. Zezula, P., Amato, G., Debole, F., Rabitti, F.: Tree Signatures for XML Querying and Navigation. In: Proceedings of the 1st International XML Database Symposium 2003, September 2003, pp. 149–163. Springer, Heidelberg (2003)

    Google Scholar 

  15. Zhang, C., Naughton, J.F., DeWitt, D.J., Luo, Q., Lohman, G.M.: On Supporting Containment Queries in Relational Database Management Systems. In: Proceedings of the 2001 ACM SIGMOD International Conference on the Management of Data. SIGMOD Record, vol. 30, pp. 425–436. ACM Press, New York (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

O’Connor, M.F., Bellahsène, Z., Roantree, M. (2005). An Extended Preorder Index for Optimising XPath Expressions. In: Bressan, S., et al. Database and XML Technologies. XSym 2005. Lecture Notes in Computer Science, vol 3671. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11547273_9

Download citation

  • DOI: https://doi.org/10.1007/11547273_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28583-0

  • Online ISBN: 978-3-540-31968-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics