Abstract
In this paper we focus on the problem of XSLT benchmarking. Although it is a straightforward task, currently there exists only a single XSLT benchmark which is obsolete and no longer supported. Hence we have proposed a novel tool called XSLTMark II having several important features such as simplicity, portability, extensibility, and wide parametrization. It allows for generating of test cases from templates of tests, running tests, generating XML reports, transforming reports into HTML format and testing different XSLT processors. The basic set of templates was created on the basis of analysis of real-world XSLT scripts. And, last but not least, a proof of the concept is provided via application of the benchmark on a selected set of XSLT processors.
Supported by the grant SVV-2013-267312.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Google, http://www.google.com
Google Code, http://code.google.com
Xalan, http://xalan.apache.org
XT, Version 20051206 (2005), http://www.blnz.com/xt/xt-20051206/
libxslt – The XSLT C library for GNOME (2009), http://xmlsoft.org/XSLT/
RSS 2.0 Specification (March 2009), http://www.rssboard.org/rss-specification
PHPUnit (April 2012), https://github.com/sebastianbergmann/phpunit/
XSLTMark II., version 1.0.0 (2012), http://xsltbenchmarking.masicek.net/
Keenleyside, J., Barbosa, D., Mendelzon, A.: ToXgene – the ToX XML Data Generator – version 2.3 (February 2005), http://www.cs.toronto.edu/tox/toxgene/
Dolph, C., Kuznetsov, E.: XSLTMark, XSLT Processor Benchmarks (March 2001), http://www.xml.com/pub/a/2001/03/28/xsltmark/index.html
Cowan, M., Niksic, H.: Wget – The non-interactive network downloader. GNU Wget version 1.11.4, http://www.gnu.org/software/wget/
Kay, M.H.: Saxon (December 2011), http://saxon.sourceforge.net/
Rehm, R., Ohrt, M., Tews, U.: Smarty – template engine, version 3.1.4 (October 2011), http://www.smarty.net/
Masicek, V.: XSLT Benchmarking (2012), http://www.ksi.mff.cuni.cz/~holubova/dp/Masicek.pdf
Mlynkova, I.: XML Benchmarking: Limitations and Opportunities (Technical Report) (2008), http://www.ksi.mff.cuni.cz/~mlynkova/doc/tr2008-1.pdf
Ghring, P., Hlavnicka, P., Cimprich, P.: Sablotron (February 2010), http://www.gingerall.com/charlie/ga/xml/p_sab.xml
W3C. XSL Transformations (XSLT) Version 1.0 (November 1999), http://www.w3.org/TR/xslt
Walsh, N.: The DocBook Schema Version 5.0 (March 2008), http://www.docbook.org/specs/docbook-5.0-spec-cd-03.html
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Mašíček, V., Holubová (Mlýnková), I. (2014). XSLTMark II – A Simple, Extensible and Portable XSLT Benchmark. In: Catania, B., et al. New Trends in Databases and Information Systems. Advances in Intelligent Systems and Computing, vol 241. Springer, Cham. https://doi.org/10.1007/978-3-319-01863-8_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-01863-8_13
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-01862-1
Online ISBN: 978-3-319-01863-8
eBook Packages: EngineeringEngineering (R0)