XPathMark
XPathMark consists of a Functional Test (XPath-FT) and a Performance Test (XPath-PT) for XPath 1.0 language. More specifically:
- XPath-FT contains several groups of queries each covering a different functional aspect of the language like navigational axes, filters, node tests, operators and functions. The queries are interpreted over a small educational document and each query is accompanied with the correct answer. The main goals of XPath-FT are testing completeness (which features of the language are supported?) and correctness (which features of the language are correctly implemented?) of an XML query processing system with respect to XPath 1.0.
- XPath-PT aims at investigating the performance of an XML query processor with respect to XPath 1.0 in terms of time spent to execute a query assuming that the processor correctly implements the XPath language. Queries of the test are divided into groups according to the intrinsic computational complexity of the corresponding evaluation problem. They are defined to challenge both data and query scalability and include some instances of transitive closure of path expressions.