Skip to main content

A Synthetic, Trend-Based Benchmark for XPath

  • Conference paper
Database Systems for Advanced Applications (DASFAA 2009)

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

Included in the following conference series:

Abstract

Interest in querying XML is increasing as it becomes an important medium for data representation and exchange. A core component in most XML query languages is XPath. This paper describes a benchmark for comparing the performance of XPath query evaluation engines. The benchmark consists of an XML document generator which generates synthetic XML documents using a variety of benchmark-specific control factors. The benchmark also has a set of queries to compare XPath evaluation for each control factor. This paper reports on the performance of several, popular XPath query engines using the benchmark and draws some general inferences from the performance.

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. Abiteboul, S., Quass, D., McHugh, J., Widom, J., Wiener, J.L.: The Lorel Query Language for Semistructured Data. Int. J. on Digital Libraries 1, 68–88 (1997)

    Article  Google Scholar 

  2. Adler, S., Berglund, A., Caruso, J., Deach, S., Graham, T., Grosso, P., Gutentag, E., Milowski, A., Parnell, S., Richman, J., Zilles, S.: Extensible Stylesheet Language (XSL) Version 1.0. W3C (2001), http://www.w3c.org/TR/xsl

  3. Boag, S., Chamberlin, D., Fernandez, M.F., Florescu, D., Robie, J., Siméon, J.: XQuery 1.0: An XML Query Language. W3C (2003), http://www.w3c.org/TR/xquery

  4. Böhme, T., Rahm, E.: XMach-1: A Benchmark for XML Data Management. In: Proc. BTW 2001, pp. 264–273 (2001)

    Google Scholar 

  5. Bressan, S., Dobbie, G., Lacroix, Z., Lee, M.L., Nambiar, U., Li, Y.G., Wadhwa, B.: X007: Applying 007 Benchmark to XML Query Processing Tools. NUS Technical Report TRB6/0 1 (June 2001)

    Google Scholar 

  6. Carey, M.J., DeWitt, D.J., Naughton, J.F.: The OO7 benchmark. In: Proc. ACM SIGMOD Conference, pp. 12–21 (1993)

    Google Scholar 

  7. Clark, J., DeRose, S.: XML Path Language (XPath) Version 1.0. W3C (1996), http://www.w3c.org/TR/xpath

  8. Deutsch, A., Fernandez, M., Florescu, D., Levy, A., Suciu, D.: XML-QL: A Query Language for XML. W3C (1998), http://www.w3c.org/TR/NOTE-xml-ql

  9. Kay, M.H.: SAXON: The XSLT and XQuery Processor, version 6.5.2 (current as of June 2003), http://saxon.sourceforge.net

  10. Kay, M.H.: Saxon: Anatomy of an XSLT processor. IBM developerWorks (February 2001), http://www106.ibm.com/developerworks/library/xslt2/

  11. Meier, W.: eXist: An Open Source Native XML Database. Version 0.9.1 (current as of June 2003), http://exist-db.org

  12. Nambiar, U., Lacroix, Z., Bressan, S., Lee, M.L., Li, Y.G.: Benchmarking XML Management Systems: The XOO7 Way. TR-01-005, Arizona State University (2001)

    Google Scholar 

  13. Runapongsa, K., Patel, J.M., Jagadish, H.V., Chen, Y., Al-Khalifa, S.: The Michigan Benchmark: Towards XML Query Performance Diagnostics. In: Proc. 29th VLDB Conf., Berlin, Germany (2003)

    Google Scholar 

  14. Robie, J., Lapp, J., Schach, D.: XML Query Language (XQL). In: Proc. of the Query Language Workshop, Cambridge, MA (December 1998), http://www.w3.org/TandS/QL/QL98/pp/xql.html

  15. Schmidt, A., Waas, F., Kersten, M., Florescu, D., Carey, M.J., Manolescu, I., Busse, R.: Xmark: A Benchmark for XML Data Management. In: Proc. 28th VLDB Conf., Hong Kong, China, pp. 974–985 (2002)

    Google Scholar 

  16. Apache XML Project. Xalan-Java, http://xml.apache.org/xalan-j

  17. Apache XML Project. Xalan-C++, http://xml.apache.org/xalan-c

  18. Apache XML Project. Xindice, http://xml.apache.org/xindice

  19. DOM4j: The Flexible XML Framework for Java, ver 1.4, http://www.dom4j.org

  20. Jaxen: Universal Java XPath Engine, http://jaxen.sourceforge.net

  21. Microsoft® XML Core Services (MSXML), http://msdn.microsoft.com/xml

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dyreson, C., Jin, H. (2009). A Synthetic, Trend-Based Benchmark for XPath. In: Chen, L., Liu, C., Liu, Q., Deng, K. (eds) Database Systems for Advanced Applications. DASFAA 2009. Lecture Notes in Computer Science, vol 5667. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04205-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04205-8_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-04204-1

  • Online ISBN: 978-3-642-04205-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics