Skip to main content

The XMLBench Project: Comparison of Fast, Multi-platform XML libraries

  • Conference paper
Book cover 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

The XML technologies have brought a lot of new ideas and abilities in the field of information management systems. Nowadays, XML is used almost everywhere: from small configuration files to multi-gigabyte archives of measurements. Many network services are using XML as transport protocol. XML based applications are utilizing multiple XML technologies to simplify software development: DOM is used to create and navigate XML documents, XSD schema is used to check consistency and validity, XSL simplifies transformation between different formats, XML Encryption and Signature establishes secure and trustworthy way of information exchange and storage. These technologies are provided by multiple commercial and open source libraries which are significantly varied in features and performance. Moreover, some libraries are optimized to certain tasks and, therefore, the actual library performance could significantly vary depending on the type of data processed. XMLBench project was started to provide comprehensive comparison of available XML toolkits in their functionality and ability to sustain required performance. The main target was fast C and C++ libraries able to work on multiple platforms. The applied tests compare different aspects of XML processing and are run on few auto-generated data sets emulating library usage for different tasks.

The details of test setup and achieved results will be presented.

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. W3C: Document object model (2000), http://www.w3.org/TR/DOM-Level-2-Core/

  2. Megginson, D.: Simple api for xml (sax) (2004), http://www.saxproject.org

  3. W3C: Extensible markup language (xml) 1.0 (2008), http://www.w3.org/TR/REC-xml

  4. W3C: Xml schema part 0: Primer (2004), http://www.w3.org/TR/xmlschema-0/

  5. OASIS: Relax ng, iso/iec 19757-2:2003 (2001), http://www.oasis-open.org/committees/relax-ng/spec-20011203.html

  6. W3C: Xml encryption syntax and processing (2002), http://www.w3.org/TR/xmlenc-core/

  7. W3C: Xml signature syntax and processing (2008), http://www.w3.org/TR/xmldsig-core/

  8. W3C: Xml path language (xpath) (1999), http://www.w3.org/TR/xpath

  9. W3C: Xquery 1.0: An xml query language (2007), http://www.w3.org/TR/xquery/

  10. W3C: Xsl transformations (1999), http://www.w3.org/TR/xslt

  11. W3C: Soap version 1.2 part 0: Primer (2003), http://www.w3.org/TR/2003/REC-soap12-part0-20030624/

  12. OPC Foundation: Opc xmlda 1.01 specification (2004), http://opcfoundation.org

  13. Mlynkova, I.: Xml benchmarking: Limitations and opportunities. Technical report, Charles University, Prague, Czech Republic (2008), http://www.ksi.mff.cuni.cz/~mlynkova/doc/tr2008-1.pdf

  14. Farwick, M., Hafner, M.: Xml parser benchmarks (2007), http://www.xml.com/pub/a/2007/05/16/xml-parser-benchmarks-part-2.html

  15. Sosnoski, D.: Xmlbench document model benchmark (2002), http://www.sosnoski.com/opensrc/xmlbench/index.html

  16. Intel: Xml benchmark tool (2009), http://software.intel.com/en-us/articles/intel-xml-software-products/

  17. Expat Team: The expat xml parser (2007), http://expat.sourceforge.net

  18. Ginger Alliance: Sablotron: Xslt, dom and xpath processor (2006), http://www.gingerall.org/sablotron.html

  19. Higgins, J.: Arabica xml and html processing toolkit (2008), http://www.jezuk.co.uk/arabica

  20. Apache Foundation: Apache xerces (2008), http://xerces.apache.org

  21. Apache Foundation: Apache xalan-c (2007), http://xml.apache.org/xalan-c/

  22. Apache Foundation: Apache xalan-j (2007), http://xml.apache.org/xalan-j/

  23. Apache Foundation: Apache axis (2008), http://ws.apache.org/axis2/

  24. Apache Foundation: Apache xml security (2007), http://santuario.apache.org

  25. Apache Foundation: Apache fop (formating objects processor) (2008), http://projects.apache.org/projects/fop.html

  26. XQilla Team: Xqilla (2009), http://xqilla.sourceforge.net

  27. Veillard, D.: The xml c parser and toolkit of gnome (2009), http://xmlsoft.org

  28. Sanin, A.: Xmlsec library (2007), http://www.aleksey.com/xmlsec/

  29. Casarini, P.: Gnome dom engine (2003), http://gdome2.cs.unibo.it

  30. Ayaz, F.: Client/server soap library in pure c (2006), http://csoap.sourceforge.net

  31. XMLroff Team: Xmlroff xsl formatter (2008), http://xmlroff.org

  32. QT Software: Qt cross-platform application and ui framework (2009), http://www.qtsoftware.com

  33. Intel: Intel xml software suite (2009), http://software.intel.com/en-us/articles/intel-xml-software-suite/

  34. Oracle: Oracle xml developer kit 10g (2006), http://www.oracle.com/technology/tech/xml/xdkhome.html

  35. W3C: Resource description framework (2004), http://www.w3.org/TR/rdf-syntax-grammar/

  36. Schmidt, A.R., Waas, F., Kersten, M.L., Carey, M.J., Manolescu, I., Busse, R.: Xmark: A benchmark for xml data management. In: Proc. of Int. Conf. on Very Large Databases (VLDB), Hong Kong, China, pp. 974–985 (2002), http://www.xml-benchmark.org

  37. Kerbiquet, M.: Asmxml (2008), http://mkerbiquet.free.fr/asm-xml/

  38. Letz, S., Zedler, M., Thierer, T., Schuetz, M., Roth, J., Seiffert, R.: Xml offload and acceleration with cell broadband engine. In: Proc. of XTech 2006, Amsterdam, Netherlands (2006), http://xtech06.usefulinc.com/schedule/paper/27

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

Chilingaryan, S. (2009). The XMLBench Project: Comparison of Fast, Multi-platform XML libraries. 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_4

Download citation

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

  • 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