Skip to main content

Structural Map: A New Index for Efficient XML Path Expression Processing

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2419))

Abstract

XML is merging as the main standard of presentation and exchange on the Internet. Various XML query languages are proposed. As a ubiquitous part of those XML query languages, path expression poses a new challenge for efficient XML query processing in database systems. In this paper, we present a new index structure, Structural Map, for efficient evaluation of path expression queries. Structural Map can be used to support path-indices as well as value-indices in an integrated manner. It is powerful to handle not only simple path expressions but also the branching path expressions and path expressions with predicates efficiently. Performance study shows the Structural Map can improve the performance of XML path expression processing significantly.

This work is supported by NSFC (No.60003008) and the National Doctoral Subject Foundation of China

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul, D. Quass, J. Mchugh, and et al. The Lore Query Language for Semistructured Data. International Journal on Digital Libraries, 1(1): 68–88, April 1997.

    Google Scholar 

  2. T. Bohme, E. Rahm: XMach-1: A Benchmark for XML Data Management. In Proceedings of German database conference BTW2001, Oldenburg, 7–9. March, Springer, Berlin 2001

    Google Scholar 

  3. J. Clark and S. Derose. XML Path Language (Xpath). In W3C Recommendation 16 November 1999, http://www.w3.org/TR/Xpath.

  4. D. Chamberlin, D. Florescu, J. Robie, J. Simeon, and M. Stefanascu. XQuery: A query Language for XML. Technical report. World Wide Web Consortium, Feb. 2001. Available: http://www.w3.org/TR/xquery.

  5. A. Deutsch, M. Fernandez, D. Florescu, and et al. XML-QL: A Query Language for XML. W3C Note, 1998. Available: http://www.w3.org/TR/1998/NOTE-xml-ql-19980819/

  6. D. Florescu, D. Kossmann. A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database. Technical Report 3684, INRIA, March 1999.

    Google Scholar 

  7. R. Goldman, J. Widom: DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases. VLDB 1997: 436–445.

    Google Scholar 

  8. J. Han, Z. Xie, Y. Fu: Join Index Hierarchy: An Indexing Structure for Efficient Navigation in Object-Oriented Databases. TKDE 11(2): 321–337 (1999)

    Google Scholar 

  9. C. Kanne, G. Moerkotte, Efficient Storage of XML Data. In Proceedings of the 16th International Conference on Data Engineering, 28 February-3 March, 2000, San Diego, California, page 198.

    Google Scholar 

  10. A. Kemper, G. Moerkotte. Access Support in Object Bases. In Proceedings ACM SIGMOD Conference on Management of Data pages 364–374, Atlantic City, USA, May 1990.

    Google Scholar 

  11. J. McHugh, S. Abiteboul, R. Goldman, D. Quass, J. Widom: Lore: A Database Management System for Semistructured Data. SIGMOD Record 26(3): 54–66 (1997)

    Article  Google Scholar 

  12. T. Milo, D. Suciu: Index Structures for Path Expressions. In ICDT’99, the 7th International Conference, Jerusale,,Israel, pages 277–295, 1999.

    Google Scholar 

  13. J. McHugh, J. Widom: Query Optimization for XML. VLDB 1999: 315–326

    Google Scholar 

  14. S. Nishioka, M. Onizuka: Mapping XML to Object Relational Model. International Conference on Internet Computing (1) 2001: 171–177

    Google Scholar 

  15. J. Shanmugasundaram, K. Tufte, C. Zhang, and et al. Relational Databases for Querying XML Documents: Limitations and Opportunities. In Proceedings of the 25th International Conference on Very Large Databases, Edinburgh, Scotland, September 1999.

    Google Scholar 

  16. F. Tian, D. J. DeWitt, J. Chen, C. Zhang, The Design and Performance Evaluation of Alternative XML Storage Strategies. to appear in SIGMOD Record special issue on “Data Management Issues in E-commerce”, March 2002.

    Google Scholar 

  17. P. Valduriez, Join Indices, ACM Transactions on Database Systems, Vol. 12, No. 2, pages218–246, June 1987.

    Article  Google Scholar 

  18. A. Zhou, H. Lu, S. Zheng, and et al. VXMLR: A Visual XML-Relational Database System, In Proceedings of the International Conference on Very Large Data Bases (VLDB), Roma, Italy, Sept. 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zheng, S., Zhou, A., Yu, J.X., Zhang, L., Tao, H. (2002). Structural Map: A New Index for Efficient XML Path Expression Processing. In: Meng, X., Su, J., Wang, Y. (eds) Advances in Web-Age Information Management. WAIM 2002. Lecture Notes in Computer Science, vol 2419. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45703-8_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-45703-8_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44045-1

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics