We report about our outcomes for XPath Functional Test. We say that an engine supports a query if the engine runs the query without errors. Moreover, an engine correctly supports a query if the engine supports the query and produces the right answer. The functional completeness measure of an engine is the number of queries that are supported by the engine divided by the number of queries in the test. The functional correctness measure of an engine is the number of queries that are correctly supported by the engine divided by the number of queries that are supported by the engine (whenever the engine does not support any query we set correctness to 0). The following table summarizes our findings:
engine | completeness | correctness |
XSLTproc | 66/66 | 65/66 |
Xalan-Java | 66/66 | 66/66 |
SaxonB | 66/66 | 66/66 |
Qizx/open | 66/66 | 62/66 |
The problematic queries are: