Skip to main content

A Methodology for Coupling Fragments of XPath with Structural Indexes for XML Documents

  • Conference paper
Database Programming Languages (DBPL 2007)

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

Included in the following conference series:

Abstract

Supporting efficient access to XML data using XPath [3] continues to be an important research problem [6, 12]. XPath queries are used to specify nodelabeled trees which match portions of the hierarchical XML data. In XPath query evaluation, indices similar to those used in relational database systems - namely, value indices on tags and text values - are first used, together with structural join algorithms [1, 2, 19]. This approach turns out to be simple and efficient. However, the structural containment relationships native to XML data are not directly captured by value indices.

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. Al-Khalifa, S., et al.: Structural joins: A primitive for efficient XML query pattern matching. In: ICDE (2002)

    Google Scholar 

  2. Bruno, N., et al.: Holistic twig joins: optimal XML pattern matching. In: SIGMOD (2002)

    Google Scholar 

  3. Clark, J., DeRose, S. (eds.): XML path language (XPath) version 1.0. http://www.w3.org/TR/XPATH

  4. Comer, D.: The Ubiquitous B-Tree. ACM Comput. Surv. 11(2), 121–137 (1979)

    Article  MATH  Google Scholar 

  5. Goldman, R., Widom, J.: Dataguides: Enabling query formulation and optimization in semistructured databases. In: VLDB, pp. 436–445 (1997)

    Google Scholar 

  6. Gottlob, G., Koch, C., Pichler, R.: Efficient Algorithms for Processing XPath Queries. ACM Trans. Database Syst. 30(2), 444–491 (2005)

    Article  MathSciNet  Google Scholar 

  7. Gyssens, M., et al.: Structural Characterizations of the Semantics of XPath as Navigation Tool on a Document. In: ACM PODS, pp. 318–327. ACM Press, New York (2006)

    Google Scholar 

  8. He, H., Yang, J.: Multiresolution indexing of XML for frequent queries. In: IEEE ICDE, IEEE Computer Society Press, Los Alamitos (2004)

    Google Scholar 

  9. Kaushik, R., et al.: Covering indexes for branching path queries. In: SIGMOD (2002)

    Google Scholar 

  10. Kaushik, R., et al.: Exploiting local similarity for efficient indexing of paths in graph structured data. In: IEEE ICDE, IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  11. Kaushik, R., et al.: On the integration of structure indexes and inverted lists. In: ACM SIGMOD, ACM Press, New York (2004)

    Google Scholar 

  12. Koch, C.: Processing queries on tree-structured data efficiently. In: ACM PODS, pp. 213–224. ACM Press, New York (2006)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Moro, M.M., et al.: Tree-pattern queries on a lightweight XML processor. In: VLDB (2005)

    Google Scholar 

  15. Qun, C., Lim, A., Ong, K.W.: D(k)-index: An adaptive structural summary for graph-structured data. In: SIGMOD (2003)

    Google Scholar 

  16. Ramanan, P.: Covering indexes for XML queries: Bisimulation - simulation = negation. In: Aberer, K., Koubarakis, M., Kalogeraki, V. (eds.) Databases, Information Systems, and Peer-to-Peer Computing. LNCS, vol. 2944, Springer, Heidelberg (2004)

    Google Scholar 

  17. Runapongsa, K., Patel, J.M., Bordawekar, R., Padmanabhan, S.: XIST: An XML index selection tool. In: Bellahsène, Z., Milo, T., Rys, M., Suciu, D., Unland, R. (eds.) XSym 2004. LNCS, vol. 3186, pp. 219–234. Springer, Heidelberg (2004)

    Google Scholar 

  18. Yi, K., He, H., Stanoi, I., Yang, J.: Incremental maintenence of XML structural indexes. In: ACM SIGMOD, pp. 491–502. ACM Press, New York (2004)

    Google Scholar 

  19. Zhang, C., et al.: On supporting containment queries in relational database management systems. In: SIGMOD (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marcelo Arenas Michael I. Schwartzbach

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fletcher, G.H.L., Van Gucht, D., Wu, Y., Gyssens, M., Brenes, S., Paredaens, J. (2007). A Methodology for Coupling Fragments of XPath with Structural Indexes for XML Documents . In: Arenas, M., Schwartzbach, M.I. (eds) Database Programming Languages. DBPL 2007. Lecture Notes in Computer Science, vol 4797. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75987-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75987-4_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75986-7

  • Online ISBN: 978-3-540-75987-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics