This document contains the results of running the XML Query Test Suite on one or more implementaions of XQuery and XQueryX.
The latest version of this test suite is XQTS 1.0.3. Implementations that have used older versions of the test suite are noted.
When results are listed as number/number/number, then indicate passed/failed/total. Passed and failed together may not equal total, due to tests not run or not reported.
The latest version of our files is available at http://dev.w3.org/cvsweb/2006/xquery-test-suite/. The "catalog" and "query" links found with each test case are links to this version.
Legend:
passed
almost passed
(≥ 98%)
failed
untested
XQuery XQueryX Feature Anonymous
(XQTS XQTS_1_0_3)Saxon-EE XQSharp Zorba
(XQTS current)Anonymous
(XQTS XQTS_1_0_3)XQSharp
(XQTS 1.0.4)Zorba
(XQTS current)Summary Minimal Conformance 0 / 0 / 0
NaN%0 / 0 / 0
NaN%0 / 0 / 0
NaN%0 / 0 / 0
NaN%0 / 0 / 0
NaN%0 / 0 / 0
NaN%0 / 0 / 0
NaN%0/7 Optional Features DM.E002 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 7/7 DM.E005 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 FO.E1 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 FO.E4 12 / 0 / 12 12 / 0 / 12 12 / 0 / 12 12 / 0 / 12 12 / 0 / 12 12 / 0 / 12 12 / 0 / 12 7/7 FO.E6 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 7/7 FO.E7 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 7/7 FO.E12 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 7/7 FO.E13 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 FO.E24 18 / 0 / 18 18 / 0 / 18 18 / 0 / 18 18 / 0 / 18 18 / 0 / 18 18 / 0 / 18 18 / 0 / 18 7/7 FO.E26 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 FO.E29 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 7/7 FO.E31 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 7/7 FO.E44 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 FO.E48 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 7/7 FS.E012 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7/7 FS.E016 10 / 0 / 10 10 / 0 / 10 10 / 0 / 10 10 / 0 / 10 10 / 0 / 10 10 / 0 / 10 10 / 0 / 10 7/7 FS.E018 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 7/7 FS.E019 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 FS.E021 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 FS.E022 4 / 0 / 4 2 / 0 / 4 4 / 0 / 4 2 / 0 / 4 4 / 0 / 4 4 / 0 / 4 2 / 0 / 4 4/7 FS.E025 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 FS.E027 1 / 0 / 1 0 / 0 / 1 1 / 0 / 1 0 / 0 / 1 1 / 0 / 1 1 / 0 / 1 0 / 0 / 1 4/7 FS.E028 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 7/7 FS.E029 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 8 / 0 / 8 7/7 FS.E031 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7/7 FS.E032 14 / 0 / 14 14 / 0 / 14 14 / 0 / 14 14 / 0 / 14 14 / 0 / 14 14 / 0 / 14 14 / 0 / 14 7/7 FS.E033 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 22 / 0 / 22 7/7 FS.E057 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7/7 FS.E058 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 7/7 FS.E059 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 7/7 FS.E060 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 FS.E061 1 / 1 / 2 1 / 0 / 2 2 / 0 / 2 1 / 0 / 2 1 / 1 / 2 2 / 0 / 2 1 / 0 / 2 2/7 XQ.E1 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 7/7 XQ.E2 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 6 / 0 / 6 7/7 XQ.E4 11 / 0 / 11 11 / 0 / 11 11 / 0 / 11 11 / 0 / 11 11 / 0 / 11 11 / 0 / 11 11 / 0 / 11 7/7 XQ.E5 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 XQ.E6 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7/7 XQ.E7 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 7/7 XQ.E8 7 / 6 / 13 13 / 0 / 13 13 / 0 / 13 13 / 0 / 13 7 / 6 / 13 13 / 0 / 13 13 / 0 / 13 5/7 XQ.E9 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 XQ.E12 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 XQ.E13 26 / 0 / 26 26 / 0 / 26 26 / 0 / 26 26 / 0 / 26 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 7/7 XQ.E17 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 4 / 0 / 4 7/7 XQ.E18 7 / 0 / 7 7 / 0 / 7 7 / 0 / 7 6 / 1 / 7 7 / 0 / 7 7 / 0 / 7 6 / 1 / 7 5/7 XQ.E19 18 / 1 / 19 19 / 0 / 19 19 / 0 / 19 19 / 0 / 19 18 / 1 / 19 19 / 0 / 19 19 / 0 / 19 5/7 XQ.E21 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 5 / 0 / 5 2 / 0 / 2 2 / 0 / 2 2 / 0 / 2 7/7 XQ.E24 39 / 0 / 39 39 / 0 / 39 39 / 0 / 39 38 / 1 / 39 21 / 0 / 21 21 / 0 / 21 20 / 1 / 21 5/7 XQ.E27 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 3 / 0 / 3 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7 XQX.E5 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 1 / 0 / 1 7/7
Saxon-EE
Organization: Saxonica
http://www.saxonica.com/Implementation: Saxon-EE Version: 9.3.0.1 XQSharp
Organization: Clinical & Biomedical Computing Limited
http://www.xqsharp.com/Implementation: XQSharp Version: 2.0.0.0 Zorba
Organization: FLWOR Foundation
http://zorba-xquery.com/Implementation: Zorba Version: 2.0.3 XQSharp
Organization: Clinical & Biomedical Computing Limited
http://www.xqsharp.com/Implementation: XQSharp Version: 2.0.1.31385 Zorba
Organization: FLWOR Foundation
http://zorba-xquery.com/Implementation: Zorba Version: 2.0.3
Anonymous
Date: 2010-11-24 Test Suite Version: XQTS_1_0_3 Syntax: XQuery Saxon-EE
Date: 2010-09-23 Test Suite Version: 1.0.3 Syntax: XQuery Transformation: Comparison: Other Comments: XQSharp
Date: 2010-09-29Z Test Suite Version: 1.0.3 Syntax: XQuery Transformation: External variable declarations bound to documents are modified in queries. Where the query imports a schema matching the document, the declared type of the external variable is changed to document-node(schema-element(name)), where name is the name of the root document node. If no schema is imported matching the document, then the declared type is set to document-node(element(*, xs:untyped)). This is to aid static typing.
Any input URIs are prefixed with "xqts:///", and the related external variables are rewritten with declared type xs:anyURI.
Only tests in the test group "StaticTyping" are run with Static Typing Feature enabled.
Comparison: Text and fragment comparisons are made by wrapping the results in an element named "doc"and comparing the results as par the "XML" comparison mode.
Other Comments: The test suite run took 23.133 seconds.
Zorba
Date: 2011-10-11 Test Suite Version: current Syntax: XQuery Transformation: Standard
Comparison: Standard
Other Comments: XQTS taken from W3C CVS as of 2011-10-11.
Anonymous
Date: 2010-11-24 Test Suite Version: XQTS_1_0_3 Syntax: XQueryX XQSharp
Date: 2010-11-26Z Test Suite Version: 1.0.4 Syntax: XQueryX Transformation: External variable declarations bound to documents are modified in queries. Where the query imports a schema matching the document, the declared type of the external variable is changed to document-node(schema-element(name)), where name is the name of the root document node. If no schema is imported matching the document, then the declared type is set to document-node(element(*, xs:untyped)). This is to aid static typing.
Any input URIs are prefixed with "xqts:///", and the related external variables are rewritten with declared type xs:anyURI.
Only tests in the test group "StaticTyping" are run with Static Typing Feature enabled.
Comparison: Text and fragment comparisons are made by wrapping the results in an element named "doc"and comparing the results as par the "XML" comparison mode.
Other Comments: The test suite run took 0 seconds.
Zorba
Date: 2011-10-11 Test Suite Version: current Syntax: XQueryX Transformation: Standard
Comparison: Standard
Other Comments: XQTS taken from W3C CVS as of 2011-10-11.
Minimal Conformance
Saxon-EE: not specified XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: true Zorba: true Schema Import
Saxon-EE: true XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: true Zorba: true Schema Validation
Saxon-EE: true XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: true Zorba: true Static Typing
Saxon-EE: false XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: false Zorba: false Static Typing Extensions
Saxon-EE: false XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: false Zorba: false Full Axis
Saxon-EE: true XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: true Zorba: true Module
Saxon-EE: true XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: true Zorba: true Serialization
Saxon-EE: not specified XQSharp: true XQSharp: true Anonymous: true Anonymous: true Zorba: true Zorba: true
[XQuery] The version of Unicode that is used to construct expressions.
Saxon-EE: Whatever is supported by the Java JDK in use XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba's Unicode version is whatever ICU's Unicode is. Latest ICU supports Unicode 6.0. Zorba: Zorba's Unicode version is whatever ICU's Unicode is. Latest ICU supports Unicode 6.0. [XQuery] The statically-known collations.
Saxon-EE: URIs corresponding to RuleBasedCollators that can be constructed by the Java VM, plus any user-defined collations whose implementation is on the Java classpath XQSharp: http://www.w3.org/2005/xpath-functions/collation/codepoint (can be augmented by API) XQSharp: http://www.w3.org/2005/xpath-functions/collation/codepoint (can be augmented by API) Anonymous: not specified Anonymous: not specified Zorba: http://www.w3.org/2005/xpath-functions/collation/codepoint Zorba: http://www.w3.org/2005/xpath-functions/collation/codepoint [XQuery] The implicit timezone.
Saxon-EE: Taken from the system clock. For this test run, +01:00 XQSharp: Z. Can be overridden through the API. XQSharp: Z. Can be overridden through the API. Anonymous: not specified Anonymous: not specified Zorba: The implicit timezone is computed based on the current local time of the computer running Zorba. Zorba: The implicit timezone is computed based on the current local time of the computer running Zorba. [XQuery] The circumstances in which warnings are raised, and the ways in which warnings are handled.
Saxon-EE: Controlled using the JAXP-defined ErrorListener interface. XQSharp: Warnings are raised for unused variables and arguments, typeswitch cases that are never reachable, function calls that will always raise an error (with the exception of fn:error), XPST0005 errors (when not running with the Static Typing Feature enabled), unrecognised options, and mismatched encoding declarations. These are passed to a user-defined handler. XQSharp: Warnings are raised for unused variables and arguments, typeswitch cases that are never reachable, function calls that will always raise an error (with the exception of fn:error), XPST0005 errors (when not running with the Static Typing Feature enabled), unrecognised options, and mismatched encoding declarations. These are passed to a user-defined handler. Anonymous: not specified Anonymous: not specified Zorba: Warnings are handled via instances of the zorba::DiagnosticHandler class. For details, see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1DiagnosticHandler.html and http://www.zorba-xquery.com/site2/doc/latest/zorba/xqdoc/xhtml/www.zorba-xquery.com_warnings.html. Zorba: Warnings are handled via instances of the zorba::DiagnosticHandler class. For details, see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1DiagnosticHandler.html and http://www.zorba-xquery.com/site2/doc/latest/zorba/xqdoc/xhtml/www.zorba-xquery.com_warnings.html. [XQuery] The method by which errors are reported to the external processing environment.
Saxon-EE: Errors are reported using the JAXP ErrorListener interface. XQSharp: Errors are thrown as an XQSharp.XdmException. Alternatively errors can be logged, allowing for multiple errors to be reported. XQSharp: Errors are thrown as an XQSharp.XdmException. Alternatively errors can be logged, allowing for multiple errors to be reported. Anonymous: not specified Anonymous: not specified Zorba: Errors are handled via instances of the zorba::DiagnosticHandler class. For details, see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1DiagnosticHandler.html. Zorba: Errors are handled via instances of the zorba::DiagnosticHandler class. For details, see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1DiagnosticHandler.html. [XQuery] Whether the implementation is based on the rules of [XML 1.0] and [XML Names] or the rules of [XML 1.1] and [XML Names 1.1]. One of these sets of rules must be applied consistently by all aspects of the implementation.
Saxon-EE: XML 1.0 or 1.1 can be selected under user control. XQSharp: XML 1.0 XQSharp: XML 1.0 Anonymous: not specified Anonymous: not specified Zorba: XML 1.0 Zorba: XML 1.0 [XQuery] Any components of the static context or dynamic context that are overwritten or augmented by the implementation.
Saxon-EE: None XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: The following static context components are overwritten/augmented: 1. Statically known namespaces: Augmented with zerr –> http://www.zorba-xquery.com/errors 2. Context item static type: item() 3. Default order for empty sequences: empty_greatest 4. Static Base URI: We use the rules in 4.5, where the implementation-defined default mentioned there is http://www.zorba-xquery.com, 5. Statically known default collection type: item()* Zorba: The following static context components are overwritten/augmented: 1. Statically known namespaces: Augmented with zerr –> http://www.zorba-xquery.com/errors 2. Context item static type: item() 3. Default order for empty sequences: empty_greatest 4. Static Base URI: We use the rules in 4.5, where the implementation-defined default mentioned there is http://www.zorba-xquery.com, 5. Statically known default collection type: item()* [XQuery] Which of the optional axes are supported by the implementation, if the Full-Axis Feature is not supported.
Saxon-EE: All the axes are supported. XQSharp: All. XQSharp: All. Anonymous: not specified Anonymous: not specified Zorba: All axes are supported Zorba: All axes are supported [XQuery] The default handling of empty sequences returned by an ordering key (sortspec) in an order by clause (empty least or empty greatest).
Saxon-EE: By default, empty collates least. XQSharp: The default is "empty greatest", but this can be overridden. XQSharp: The default is "empty greatest", but this can be overridden. Anonymous: not specified Anonymous: not specified Zorba: empty_greatest Zorba: empty_greatest [XQuery] The names and semantics of any extension expressions (pragmas) recognized by the implementation.
Saxon-EE: The saxon:validate-type pragma validates an expression against a named simple or complex type XQSharp: None. XQSharp: None. Anonymous: not specified Anonymous: not specified Zorba: No pragmas are recognized. Zorba: No pragmas are recognized. [XQuery] The names and semantics of any option declarations recognized by the implementation.
Saxon-EE: saxon:default declares default values for external variables. saxon:memo-function declares functions that are to be implemented as memo-functions. saxon:output declares serialization parameters. For detailed semantics, see the user documentation. XQSharp: An option declaration is used to declare serialization settings, see http://www.xqsharp.com/xqsharp/extensions.htm#serialization for more information. XQSharp: An option declaration is used to declare serialization settings, see http://www.xqsharp.com/xqsharp/extensions.htm#serialization for more information. Anonymous: not specified Anonymous: not specified Zorba: See http://www.zorba-xquery.com/site2/doc/latest/zorba/html/options_and_annotations.html. Zorba: See http://www.zorba-xquery.com/site2/doc/latest/zorba/html/options_and_annotations.html. [XQuery] Protocols (if any) by which parameters can be passed to an external function, and the result of the function can returned to the invoking query.
Saxon-EE: Saxon supports calls on external Java methods. There is a plug-in architecture allowing additional external function libraries and binding mechanisms to be supported by third parties. XQSharp: Function libraries can be implemented as static .NET classes. Seehttp://www.xqsharp.com/xqsharp/doc/1.5/html/f37d7e2c-7304-4ad6-80b4-c54d4faa7c9b.htm#nativefor more information on this feature. XQSharp: None (currently). Anonymous: not specified Anonymous: not specified Zorba: See http://www.zorba-xquery.com/site2/doc/latest/zorba/html/external_functions.html. Zorba: See http://www.zorba-xquery.com/site2/doc/latest/zorba/html/external_functions.html. [XQuery] The process by which the specific modules to be imported by a module import are identified, if the Module Feature is supported (includes processing of location hints, if any.)
Saxon-EE: An actual URI for the location of the module source code must be provided in the import declaration, or via a ModuleURIResolver nominated using the Java API XQSharp: All location hints are read from a module import statement, and all modules are imported in the query. It is possible for different library modules to import different subsets of the same library. XQSharp: All location hints are read from a module import statement, and all modules are imported in the query. It is possible for different library modules to import different subsets of the same library. Anonymous: not specified Anonymous: not specified Zorba: See http://www.zorba-xquery.com/site2/doc/latest/zorba/html/modules_top.html. Zorba: See http://www.zorba-xquery.com/site2/doc/latest/zorba/html/modules_top.html. [XQuery] Any static typing extensions supported by the implementation, if the Static Typing Feature is supported.
Saxon-EE: Saxon does not support strict static typing, although it does report type errors at compile time if they can be detected at compile time. XQSharp: Many extensions to standard rules in Formal Semantics. XQSharp: Many extensions to standard rules in Formal Semantics. Anonymous: not specified Anonymous: not specified Zorba: Static typing is not supported. Zorba: Static typing is not supported. [XQuery] The means by which serialization is invoked, if the Serialization Feature is supported.
Saxon-EE: Saxon supports a Java API that gives full access to serialization, reusing parts of the JAXP API where appropriate. XQSharp: XQSharp provides a .NET API giving full access to all serialization options. Serialization options can also be declared using an option declaration, see http://www.xqsharp.com/xqsharp/doc/1.5/html/e8dd2451-01d9-4800-9445-cc924f1b594c.htm for more information. XQSharp: XQSharp provides a .NET API giving full access to all serialization options. Serialization options can also be declared using an option declaration, see http://www.xqsharp.com/xqsharp/extensions.htm#serialization for more information. Anonymous: not specified Anonymous: not specified Zorba: The result of an XQuery program can be serialized via the zorba::XQuery::execute methods (see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1XQuery.html). Sequence of items can be serialized via the zorba::Serializer::serialize method (see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1Serializer.html). Zorba: The result of an XQuery program can be serialized via the zorba::XQuery::execute methods (see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1XQuery.html). Sequence of items can be serialized via the zorba::Serializer::serialize method (see http://www.zorba-xquery.com/site2/doc/latest/cxx/html/classzorba_1_1Serializer.html). [XQuery] The default values for the byte-order-mark, encoding, media-type, normalization-form, omit-xml-declaration, standalone, and version parameters, if the Serialization Feature is supported.
Saxon-EE: As described in the XQuery specification (but if running from the command line, indent=yes is set by default) XQSharp: Default serialization values are specified at http://www.xqsharp.com/xqsharp/doc/1.5/html/e8dd2451-01d9-4800-9445-cc924f1b594c.htm XQSharp: Default serialization values are specified at http://www.xqsharp.com/xqsharp/extensions.htm#serialization Anonymous: not specified Anonymous: not specified Zorba: Serialization Feature is supported. Implicit values are: byte-order-mark = no, encoding = UTF-8, media-type = '', normalization-form = '', omix-xml-declaration = no, standalone = omit, version = '1.0', method = xml, doctype-system = '', doctype-public = '', cdata-section-elements = empty list, include-content-type = no, undeclare-prefixes = no, indent = no Zorba: Serialization Feature is supported. Implicit values are: byte-order-mark = no, encoding = UTF-8, media-type = '', normalization-form = '', omix-xml-declaration = no, standalone = omit, version = '1.0', method = xml, doctype-system = '', doctype-public = '', cdata-section-elements = empty list, include-content-type = no, undeclare-prefixes = no, indent = no [XQuery] The result of an unsuccessful call to an external function (for example, if the function implementation cannot be found or does not return a value of the declared type).
Saxon-EE: An unsuccessful call to an external function results in a dynamic error XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: An error is raised using the regular error handling mechanism of zorba. The kind of error depends on the kind of failure. For example, zerr:ZXQP0008 if the function implementation is not found, or err:XPTY0004 if the result of the function does not match the declared returned type. Zorba: An error is raised using the regular error handling mechanism of zorba. The kind of error depends on the kind of failure. For example, zerr:ZXQP0008 if the function implementation is not found, or err:XPTY0004 if the result of the function does not match the declared returned type. [XQuery] Limits on ranges of values for various data types, as enumerated in 5.3 Data Model Conformance.
Saxon-EE: Documented in the detailed conformance documentation XQSharp: xs:decimal, xs:integer: -79228162514264337593543950335 to 79228162514264337593543950335. xs:float: -3.402823E+38 to 3.402823E+38. xs:double -1.79769313486232E+308 to 1.79769313486232E+308. XQSharp: xs:decimal, xs:integer: -79228162514264337593543950335 to 79228162514264337593543950335. xs:float: -3.402823E+38 to 3.402823E+38. xs:double -1.79769313486232E+308 to 1.79769313486232E+308. Anonymous: not specified Anonymous: not specified Zorba: totalDigits = 2^63, xs:string length = available memory. Zorba: totalDigits = 2^63, xs:string length = available memory. [FuncOps] The destination of the trace output is implementation-defined. See 4 The Trace Function.
Saxon-EE: If a TraceListener is registered, the trace output is sent to the TraceListener. Otherwise it is sent as text to System.err. XQSharp: An event is raised when a trace call is evaluated. XQSharp: An event is raised when a trace call is evaluated. Anonymous: not specified Anonymous: not specified Zorba: By default, it is std:cerr. Users can modify this via the StaticContext::setTraceStream method. Zorba: By default, it is std:cerr. Users can modify this via the StaticContext::setTraceStream method. [FuncOps] For xs:integer operations, implementations that support limited-precision integer operations must either raise an error [err:FOAR0002] or provide an implementation-defined mechanism that allows users to choose between raising an error and returning a result that is modulo the largest representable integer value. See 6.2 Operators on Numeric Values.
Saxon-EE: Saxon supports unlimited-precision integer arithmetic XQSharp: err:FOAR0002 is raised. XQSharp: err:FOAR0002 is raised. Anonymous: not specified Anonymous: not specified Zorba: Zorba raises [err:FOAR0002] Zorba: Zorba raises [err:FOAR0002] [FuncOps] For xs:decimal values the number of digits of precision returned by the numeric operators is implementation-defined. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.
Saxon-EE: Saxon implements arbitrary-precision decimal arithmetic. The default precision for division is 18 digits, but this is configurable. XQSharp: 18 digits are supported. XQSharp: 18 digits are supported. Anonymous: not specified Anonymous: not specified Zorba: On a 32-bit system, the number of digits of precision is 2^31; on a 64-bit system, the number of digits of precision is 2^63. Zorba: On a 32-bit system, the number of digits of precision is 2^31; on a 64-bit system, the number of digits of precision is 2^63. [FuncOps] If the number of digits in the result exceeds the number of digits that the implementation supports, the result is truncated or rounded in an implementation-defined manner. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.
Saxon-EE: Not applicable, since Saxon supports indefinite precision. XQSharp: Results are rounded. XQSharp: Results are rounded. Anonymous: not specified Anonymous: not specified Zorba: It does whatever the underlying C++ implementation does. Zorba: It does whatever the underlying C++ implementation does. [FuncOps] It is implementation-defined which version of Unicode is supported by the features defined in this specification, but it is recommended that the most recent version of Unicode be used. See 7.1 String Types.
Saxon-EE: Saxon validates that characters in strings and names are as permitted by XML 1.0 (or XML 1.1 at user option), unless the value thas already been validated by an XML parser, in which case it depends on the user's choice of parser XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba's Unicode version is whatever ICU's Unicode is. Latest ICU supports Unicode 6.0. Zorba: Zorba's Unicode version is whatever ICU's Unicode is. Latest ICU supports Unicode 6.0. [FuncOps] For 7.4.6 fn:normalize-unicode, conforming implementations must support normalization form "NFC" and may support normalization forms "NFD", "NFKC", "NFKD", "FULLY-NORMALIZED". They may also support other normalization forms with implementation-defined semantics.
Saxon-EE: Saxon supports NFC, NFD, NFKC, and NFKD. XQSharp: NFC, NFD, NFKC, NFKD, FULL XQSharp: NFC, NFD, NFKC, NFKD, FULL Anonymous: not specified Anonymous: not specified Zorba: Zorba supports NFC, NFKC, NFD, NFKD normalization forms. Zorba: Zorba supports NFC, NFKC, NFD, NFKD normalization forms. [FuncOps] The ability to decompose strings into collation units suitable for substring matching is an implementation-defined property of a collation. See 7.5 Functions Based on Substring Matching.
Saxon-EE: All collations based on Java's RuleBasedCollator have this property. User-defined collations may or may non have this property. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba does not support this. Zorba: Zorba does not support this. [FuncOps] All minimally conforming processors must support year values with a minimum of 4 digits (i.e., YYYY) and a minimum fractional second precision of 1 millisecond or three digits (i.e., s.sss). However, conforming processors may set larger implementation-defined limits on the maximum number of digits they support in these two situations. See 10.1.1 Limits and Precision.
Saxon-EE: Saxon supports 4 digits for the year and 6 digits for fractional seconds on dateTimes and durations. XQSharp: At least 17 digits are supported for the year, and at least 12 decimal digits are supported for the seconds. XQSharp: At least 17 digits are supported for the year, and at least 12 decimal digits are supported for the seconds. Anonymous: not specified Anonymous: not specified Zorba: Year values: Zorba supports 9 digits (32bit maxint). Fractional second: Zorba supports 6 digits. Zorba: Year values: Zorba supports 9 digits (32bit maxint). Fractional second: Zorba supports 6 digits. [FuncOps] The result of casting a string to xs:decimal, when the resulting value is not too large or too small but nevertheless has too many decimal digits to be accurately represented, is implementation-defined. See 17.1.1 Casting from xs:string and xs:untypedAtomic.
Saxon-EE: Not applicable, since Saxon supports arbitrary-precision decimal numbers XQSharp: Results are rounded as by System.Decimal.Parse. XQSharp: Results are rounded as by System.Decimal.Parse. Anonymous: not specified Anonymous: not specified Zorba: On a 32-bit system, the number of digits of precision is 2^31; on a 64-bit system, the number of digits of precision is 2^63. Zorba: On a 32-bit system, the number of digits of precision is 2^31; on a 64-bit system, the number of digits of precision is 2^63. [FuncOps] Various aspects of the processing provided by 15.5.4 fn:doc are implementation-defined. Implementations may provide external configuration options that allow any aspect of the processing to be controlled by the user.
Saxon-EE: not specified XQSharp: An interface is provided that allows for arbitrary mapping between URIs and documents. By default the standard System.Xml.XmlUriResolver is used. Use of DTD and schema can be specified in the static context. XQSharp: An interface is provided that allows for arbitrary mapping between URIs and documents. By default the standard System.Xml.XmlUriResolver is used. Use of DTD and schema can be specified in the static context. Anonymous: not specified Anonymous: not specified Zorba: Zorba provides no configuration options for 15.5.4 fn:doc. Zorba: Zorba provides no configuration options for 15.5.4 fn:doc. [FuncOps] The manner in which implementations provide options to weaken the stable characteristic of 15.5.6 fn:collection and 15.5.4 fn:doc are implementation-defined.
Saxon-EE: Saxon provides an extension function saxon:discard-document() that removes a document from the stable set. It also allows a user-defined collection URI resolver to return an unstable collection. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba provides no options to weaken the stable characteristics of 15.5.6 fn:collection or 15.5.4 fn:doc. Zorba: Zorba provides no options to weaken the stable characteristics of 15.5.6 fn:collection or 15.5.4 fn:doc. [DataModel] Support for additional user-defined or implementation-defined types is implementation-defined. (See 2.6.1 Representation of Types)
Saxon-EE: Saxon allows any Java object to be wrapped as an XPath item, and defines a mapping of Java class names to XPath type names so that such objects carry full dynamic type information with them. XQSharp: Currently not supported. XQSharp: Currently not supported. Anonymous: not specified Anonymous: not specified Zorba: There are no implementation-defined types. User-defined types are created and become “in-scope” when “import schema” statements are processed. User-defined types (including anonymous types) are created within a static context and they are destroyed when their containing static context is destroyed. Zorba: There are no implementation-defined types. User-defined types are created and become “in-scope” when “import schema” statements are processed. User-defined types (including anonymous types) are created within a static context and they are destroyed when their containing static context is destroyed. [DataModel] Some typed values in the data model are undefined. Attempting to access an undefined property is always an error. Behavior in these cases is implementation-defined and the host language is responsible for determining the result. (See 5 Accessors)
Saxon-EE: Access to undefined values is an error. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: err:FOTY0012 Zorba: err:FOTY0012 [Serialization] For any implementation-defined output method, it is implementation-defined whether sequence normalization process takes place. (See 2 Sequence Normalization)
Saxon-EE: Sequences are always normalized to documents before the serializer is invoked. However, the Java application may change the way in which a result sequence is converted to a document before invoking the serializer. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba performs sequence normalization for the 'binary' serialization method. Zorba's Data Converters module performs sequence normalization for JSON and JSONML (but these are not serialization output methods, i.e. they cannot be invoked with the help of '-z method=JSON') Zorba: Zorba performs sequence normalization for the 'binary' serialization method. Zorba's Data Converters module performs sequence normalization for JSON and JSONML (but these are not serialization output methods, i.e. they cannot be invoked with the help of '-z method=JSON') [Serialization] If the namespace URI is non-null for the method serialization parameter, then the parameter specifies an implementation-defined output method. (See 3 Serialization Parameters)
Saxon-EE: Saxon allows a user-specified serialization class to be nominated using this mechanism. The class may be a SAX ContentHandler or a Saxon Receiver. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba's only implementation-defined output method is 'binary' and it is used unqualified (URI is null). Zorba: Zorba's only implementation-defined output method is 'binary' and it is used unqualified (URI is null). [Serialization] If the value of the normalization-form form parameter is not NFC, NFD, NFKC, NFKD, fully-normalized, or none then the meaning of the value and it's effect is implementation-defined. (See 4 Phases of Serialization)
Saxon-EE: Any normalization form other than NFC, NFD, NFKC, or NFKD is treated as an error. XQSharp: An SESU0011 error is raised. XQSharp: An SESU0011 error is raised. Anonymous: not specified Anonymous: not specified Zorba: Zorba has no implementation-defined values for the normalization-form parameter. Zorba: Zorba has no implementation-defined values for the normalization-form parameter. [Serialization] The effect of additional serialization parameters on the output of the serializer, where the name of such a parameter must be namespace-qualified, is implementation-defined or implementation-dependent. The extent of this effect on the output must not override the provisions of this specification. (See 3 Serialization Parameters)
Saxon-EE: Saxon supports a number of additional serialization parameters in the namespace http://saxon.sf.net/. These include saxon:indent-spaces, saxon:character-representation, saxon:require-well-formed, and saxon:next-in-chain XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba has no implementation-defined serialization parameters. Zorba: Zorba has no implementation-defined serialization parameters. [Serialization] The effect of providing an option that allows the encoding phase to be skipped, so that the result of serialization is a stream of Unicode characters, is implementation-defined. The serializer is not required to support such an option. (See 4 Phases of Serialization)
Saxon-EE: Saxon allows the serialization destination to be a Java Writer (a character stream) rather than a byte stream. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Zorba has no such option. Zorba: Zorba has no such option. [Serialization] An serializer may provide an implementation-defined mechanism to place CDATA sections in the result tree. (See 5.1.4 XML Output Method: the cdata-section-elements Parameter)
Saxon-EE: Saxon provides the standard cdata-section-elements mechanism only. XQSharp: not specified XQSharp: not specified Anonymous: not specified Anonymous: not specified Zorba: Input CDATA sections are treated and serialized as text. Text nodes can be serialized as cdata sections if explicitly requested through the cdata-section-elements parameter. Zorba: Input CDATA sections are treated and serialized as text. Text nodes can be serialized as cdata sections if explicitly requested through the cdata-section-elements parameter.
Statically known namespaces
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: fn –> http://www.w3.org/2005/xpath-functions, xml –> http://www.w3.org/XML/1998/namespace, xs –> http://www.w3.org/2001/XMLSchema, xsi –> http://www.w3.org/2001/XMLSchema-instance, local –> http://www.w3.org/2005/xquery-local-functions, zerr –> http://www.zorba-xquery.com/errors Zorba: fn –> http://www.w3.org/2005/xpath-functions, xml –> http://www.w3.org/XML/1998/namespace, xs –> http://www.w3.org/2001/XMLSchema, xsi –> http://www.w3.org/2001/XMLSchema-instance, local –> http://www.w3.org/2005/xquery-local-functions, zerr –> http://www.zorba-xquery.com/errors Default element/type namespace
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Default function namespace
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: http://www.w3.org/2005/xpath-functions . Zorba: http://www.w3.org/2005/xpath-functions . In-scope schema types
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: Built-in types in xs. Zorba: Built-in types in xs. In-scope element declarations
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. In-scope attribute declarations
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. In-scope variables
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Context item static type
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: item() Zorba: item() Function signatures
Saxon-EE: not specified XQSharp: XQuery default. Additional functions are also defined as at http://staging.cbcl.co.uk/xqsharp/functions.htm XQSharp: XQuery default. Additional functions are also defined as at http://staging.cbcl.co.uk/xqsharp/functions.htm Anonymous: not specified Anonymous: not specified Zorba: Functions in fn namespace, and constructors for built-in atomic types. Zorba: Functions in fn namespace, and constructors for built-in atomic types. Statically known collations
Saxon-EE: not specified XQSharp: http://www.w3.org/2005/xpath-functions/collation/codepoint XQSharp: http://www.w3.org/2005/xpath-functions/collation/codepoint Anonymous: not specified Anonymous: not specified Zorba: Initially, the only available collation is the codepoint collection: http://www.w3.org/2005/xpath-functions/collation/codepoint. More collations can be added to a static context via the StaticContext::addCollation() method of the C++ API. Zorba: Initially, the only available collation is the codepoint collection: http://www.w3.org/2005/xpath-functions/collation/codepoint. More collations can be added to a static context via the StaticContext::addCollation() method of the C++ API. Default collation
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: http://www.w3.org/2005/xpath-functions/collation/codepoint Zorba: http://www.w3.org/2005/xpath-functions/collation/codepoint Construction mode
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: preserve Zorba: preserve Ordering mode
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: ordered Zorba: ordered Default order for empty sequences
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: empty greatest Zorba: empty greatest Boundary-space policy
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: strip Zorba: strip Copy-namespaces mode
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: inherit preserve Zorba: inherit preserve Base URI
Saxon-EE: not specified XQSharp: URI of the query file. If the query is not read from a file, then a Base URI must be provided when the query is compiled. XQSharp: URI of the query file. If the query is not read from a file, then a Base URI must be provided when the query is compiled. Anonymous: not specified Anonymous: not specified Zorba: Uses the rules in http://www.w3.org/TR/xquery-30/#id-base-uri-decl, where the implementation-defined default mentioned there is http://www.zorba-xquery.com Zorba: Uses the rules in http://www.w3.org/TR/xquery-30/#id-base-uri-decl, where the implementation-defined default mentioned there is http://www.zorba-xquery.com Statically known documents
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Statically known collections
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Statically known default collection type
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: item()* Zorba: item()*
Context item
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Before execution of a query, a value can be assigned to the context item via the DynamicContext::setContextItem method. Zorba: None. Before execution of a query, a value can be assigned to the context item via the DynamicContext::setContextItem method. Context position
Saxon-EE: not specified XQSharp: By default is not set. If context item is set then context position is set to 1 XQSharp: By default is not set. If context item is set then context position is set to 1 Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Context size
Saxon-EE: not specified XQSharp: By default is not set. If context item is set then context size is set to 1 XQSharp: By default is not set. If context item is set then context size is set to 1 Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Variable values
Saxon-EE: not specified XQSharp: XQuery default XQSharp: XQuery default Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None. Function implementations
Saxon-EE: not specified XQSharp: XQuery default. XQSharp also includes implementations of the math functions from XQuery 3.0. XQSharp: XQuery default. Additional functions are also defined as at http://staging.cbcl.co.uk/xqsharp/functions.htm Anonymous: not specified Anonymous: not specified Zorba: Functions in fn namespace, and constructors for built-in atomic types. Zorba: Functions in fn namespace, and constructors for built-in atomic types. Current dateTime
Saxon-EE: not specified XQSharp: By default set to the current system date time when the dynamic context is created. This can be overridden through the API. XQSharp: By default set to the current system date time when the dynamic context is created. This can be overridden through the API. Anonymous: not specified Anonymous: not specified Zorba: The current local time (when the XQuery execution is actually started) on the computer running Zorba. Zorba: The current local time (when the XQuery execution is actually started) on the computer running Zorba. Implicit timezone
Saxon-EE: not specified XQSharp: Z. This can be overridden through the API. XQSharp: Z. This can be overridden through the API. Anonymous: not specified Anonymous: not specified Zorba: Computed based on the current local time on the computer running Zorba. Zorba: Computed based on the current local time on the computer running Zorba. Available documents
Saxon-EE: not specified XQSharp: By default none. Can be set through the API. When calling from the command prompt this defaults to all documents accessible with a standard XmlUriResolver. XQSharp: By default any document retrievable with a System.Xml.XmlUriResolver. Anonymous: not specified Anonymous: not specified Zorba: The URIs returned by the availale-documents function of module http://www.zorba-xquery.com/modules/store/dynamic/documents (see http://www.zorba-xquery.com/site2/doc/latest/zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_documents.html) Zorba: The URIs returned by the availale-documents function of module http://www.zorba-xquery.com/modules/store/dynamic/documents (see http://www.zorba-xquery.com/site2/doc/latest/zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_documents.html) Available collections
Saxon-EE: not specified XQSharp: By default none. Can be set through the API. XQSharp: By default none. Can be set through the API. Anonymous: not specified Anonymous: not specified Zorba: The URIs returned by the available-collections function of module http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl (see http://www.zorba-xquery.com/site2/doc/latest/zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html) Zorba: The URIs returned by the available-collections function of module http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl (see http://www.zorba-xquery.com/site2/doc/latest/zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html) Default collection
Saxon-EE: not specified XQSharp: By default none. Can be set through the API. XQSharp: By default none. Can be set through the API. Anonymous: not specified Anonymous: not specified Zorba: None. Zorba: None.
Legend:
passed
almost passed
(≥ 98%)
failed
untested
XQuery XQueryX Feature Anonymous
(XQTS XQTS_1_0_3)Saxon-EE XQSharp Zorba
(XQTS current)Anonymous
(XQTS XQTS_1_0_3)XQSharp
(XQTS 1.0.4)Zorba
(XQTS current)Summary Minimal Conformance Optional Features DM.E002 8/8 8/8 8/8 8/8 8/8 8/8 8/8 7/7 DM.E005 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 FO.E1 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 FO.E4 12/12 12/12 12/12 12/12 12/12 12/12 12/12 7/7 FO.E6 8/8 8/8 8/8 8/8 8/8 8/8 8/8 7/7 FO.E7 5/5 5/5 5/5 5/5 5/5 5/5 5/5 7/7 FO.E12 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 FO.E13 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 FO.E24 18/18 18/18 18/18 18/18 18/18 18/18 18/18 7/7 FO.E26 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 FO.E29 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 FO.E31 5/5 5/5 5/5 5/5 5/5 5/5 5/5 7/7 FO.E44 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 FO.E48 5/5 5/5 5/5 5/5 5/5 5/5 5/5 7/7 FS.E012 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 FS.E016 10/10 10/10 10/10 10/10 10/10 10/10 10/10 7/7 FS.E018 22/22 22/22 22/22 22/22 22/22 22/22 22/22 7/7 FS.E019 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 FS.E021 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 FS.E022 4/4 2/4 4/4 2/4 4/4 4/4 2/4 4/7 FS.E025 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 FS.E027 1/1 0/1 1/1 0/1 1/1 1/1 0/1 4/7 FS.E028 6/6 6/6 6/6 6/6 6/6 6/6 6/6 7/7 FS.E029 8/8 8/8 8/8 8/8 8/8 8/8 8/8 7/7 FS.E031 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 FS.E032 14/14 14/14 14/14 14/14 14/14 14/14 14/14 7/7 FS.E033 22/22 22/22 22/22 22/22 22/22 22/22 22/22 7/7 FS.E057 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 FS.E058 4/4 4/4 4/4 4/4 4/4 4/4 4/4 7/7 FS.E059 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 FS.E060 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 FS.E061 1/2 1/2 2/2 1/2 1/2 2/2 1/2 2/7 XQ.E1 4/4 4/4 4/4 4/4 4/4 4/4 4/4 7/7 XQ.E2 6/6 6/6 6/6 6/6 6/6 6/6 6/6 7/7 XQ.E4 11/11 11/11 11/11 11/11 11/11 11/11 11/11 7/7 XQ.E5 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 XQ.E6 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 XQ.E7 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 XQ.E8 7/13 13/13 13/13 13/13 7/13 13/13 13/13 5/7 XQ.E9 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 XQ.E12 3/3 3/3 3/3 3/3 1/1 1/1 1/1 7/7 XQ.E13 26/26 26/26 26/26 26/26 7/7 7/7 7/7 7/7 XQ.E17 4/4 4/4 4/4 4/4 4/4 4/4 4/4 7/7 XQ.E18 7/7 7/7 7/7 6/7 7/7 7/7 6/7 5/7 XQ.E19 18/19 19/19 19/19 19/19 18/19 19/19 19/19 5/7 XQ.E21 5/5 5/5 5/5 5/5 2/2 2/2 2/2 7/7 XQ.E24 39/39 39/39 39/39 38/39 21/21 21/21 20/21 5/7 XQ.E27 3/3 3/3 3/3 3/3 1/1 1/1 1/1 7/7 XQX.E5 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7
|
XQuery XQueryX Feature Anonymous
(XQTS XQTS_1_0_3)Saxon-EE XQSharp Zorba
(XQTS current)Anonymous
(XQTS XQTS_1_0_3)XQSharp
(XQTS 1.0.4)Zorba
(XQTS current)Summary Minimal Conformance Optional Features DM.E002 8/8 8/8 8/8 8/8 8/8 8/8 8/8 7/7 validate-sc-1
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-2
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-4
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-5
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-6
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-7
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-8
(catalog, query)pass pass pass pass pass pass pass validateexpr-sc-9
(catalog, query)pass pass pass pass pass pass pass DM.E005 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 validateexpr-27
(catalog, query)pass pass pass pass pass pass pass FO.E1 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 fn-resolve-uri-24
(catalog, query)pass pass pass pass pass pass pass fn-resolve-uri-25
(catalog, query)pass pass pass pass pass pass pass FO.E4 12/12 12/12 12/12 12/12 12/12 12/12 12/12 7/7 K2-MatchesFunc-11
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-12
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-13
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-14
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-4
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-5
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-6
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-7
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-8
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-9
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-10
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-3
(catalog, query)pass pass pass pass pass pass pass FO.E6 8/8 8/8 8/8 8/8 8/8 8/8 8/8 7/7 K-SeqExprCast-232
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-254
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-269
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-284
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-305
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-341
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-366
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCast-402
(catalog, query)pass pass pass pass pass pass pass FO.E7 5/5 5/5 5/5 5/5 5/5 5/5 5/5 7/7 fn-matches-26
(catalog, query)pass pass pass pass pass pass pass fn-matches-27
(catalog, query)pass pass pass pass pass pass pass fn-matches-28
(catalog, query)pass pass pass pass pass pass pass fn-matches-29
(catalog, query)pass pass pass pass pass pass pass fn-matches-30
(catalog, query)pass pass pass pass pass pass pass FO.E12 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 op-multiply-yearMonthDuration-1
(catalog, query)pass pass pass pass pass pass pass op-multiply-yearMonthDuration-20
(catalog, query)pass pass pass pass pass pass pass op-divide-yearMonthDuration-17
(catalog, query)pass pass pass pass pass pass pass FO.E13 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 validateexpr-27
(catalog, query)pass pass pass pass pass pass pass FO.E24 18/18 18/18 18/18 18/18 18/18 18/18 18/18 7/7 K2-MatchesFunc-11
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-12
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-13
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-14
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-4
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-5
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-6
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-7
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-8
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-9
(catalog, query)pass pass pass pass pass pass pass K2-MatchesFunc-10
(catalog, query)pass pass pass pass pass pass pass K2-ReplaceFunc-3
(catalog, query)pass pass pass pass pass pass pass fn-matches-35
(catalog, query)pass pass pass pass pass pass pass fn-matches-36
(catalog, query)pass pass pass pass pass pass pass fn-matches-37
(catalog, query)pass pass pass pass pass pass pass fn-matches-38
(catalog, query)pass pass pass pass pass pass pass fn-matches-39
(catalog, query)pass pass pass pass pass pass pass fn-matches-40
(catalog, query)pass pass pass pass pass pass pass FO.E26 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 fn-doc-available-7
(catalog, query)pass pass pass pass pass pass pass K2-SeqDocAvailableFunc-1
(catalog, query)pass pass pass pass pass pass pass FO.E29 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 fn-idref-dtd-24
(catalog, query)pass pass pass pass pass pass pass fn-idref-30
(catalog, query)pass pass pass pass pass pass pass fn-idref-31
(catalog, query)pass pass pass pass pass pass pass FO.E31 5/5 5/5 5/5 5/5 5/5 5/5 5/5 7/7 fn-element-with-id-1
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-2
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-3
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-4
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-5
(catalog, query)pass pass pass pass pass pass pass FO.E44 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 fn-distinct-values-1
(catalog, query)pass pass pass pass pass pass pass FO.E48 5/5 5/5 5/5 5/5 5/5 5/5 5/5 7/7 fn-element-with-id-1
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-2
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-3
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-4
(catalog, query)pass pass pass pass pass pass pass fn-element-with-id-5
(catalog, query)pass pass pass pass pass pass pass FS.E012 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 Constr-attr-enclexpr-8
(catalog, query)pass pass pass pass pass pass pass Constr-cont-baseuri-3
(catalog, query)pass pass pass pass pass pass pass Constr-cont-attr-9
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-1
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-2
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-3
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-4
(catalog, query)pass pass pass pass pass pass pass FS.E016 10/10 10/10 10/10 10/10 10/10 10/10 10/10 7/7 op-numeric-integer-dividefloat2args-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividefloat2args-2
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividefloat2args-3
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividefloat2args-4
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividefloat2args-5
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividedouble2args-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividedouble2args-2
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividedouble2args-3
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividedouble2args-4
(catalog, query)pass pass pass pass pass pass pass op-numeric-integer-dividedouble2args-5
(catalog, query)pass pass pass pass pass pass pass FS.E018 22/22 22/22 22/22 22/22 22/22 22/22 22/22 7/7 Axes090
(catalog, query)pass pass pass pass pass pass pass Axes091
(catalog, query)pass pass pass pass pass pass pass Axes092
(catalog, query)pass pass pass pass pass pass pass Axes093
(catalog, query)pass pass pass pass pass pass pass Axes094
(catalog, query)pass pass pass pass pass pass pass Axes095
(catalog, query)pass pass pass pass pass pass pass Axes102
(catalog, query)pass pass pass pass pass pass pass Axes103
(catalog, query)pass pass pass pass pass pass pass Axes104
(catalog, query)pass pass pass pass pass pass pass Axes105
(catalog, query)pass pass pass pass pass pass pass Axes106
(catalog, query)pass pass pass pass pass pass pass Axes107
(catalog, query)pass pass pass pass pass pass pass Axes108
(catalog, query)pass pass pass pass pass pass pass Axes109
(catalog, query)pass pass pass pass pass pass pass Axes110
(catalog, query)pass pass pass pass pass pass pass Axes111
(catalog, query)pass pass pass pass pass pass pass Axes096
(catalog, query)pass pass pass pass pass pass pass Axes097
(catalog, query)pass pass pass pass pass pass pass Axes098
(catalog, query)pass pass pass pass pass pass pass Axes099
(catalog, query)pass pass pass pass pass pass pass Axes100
(catalog, query)pass pass pass pass pass pass pass Axes101
(catalog, query)pass pass pass pass pass pass pass FS.E019 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 K-FilterExpr-73
(catalog, query)pass pass pass pass pass pass pass FS.E021 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 nodeexpression3
(catalog, query)pass pass pass pass pass pass pass FS.E022 4/4 2/4 4/4 2/4 4/4 4/4 2/4 4/7 ForExprType060
(catalog, query)pass pass pass pass pass pass pass ForExprType061
(catalog, query)pass pass pass pass pass pass pass ST-PITest-01
(catalog, query)pass no result pass not applicable Zorba does not support the 'Static Typing Feature'
pass pass not applicable Zorba does not support the 'Static Typing Feature'
ST-PITest-02
(catalog, query)pass no result pass not applicable Zorba does not support the 'Static Typing Feature'
pass pass not applicable Zorba does not support the 'Static Typing Feature'
FS.E025 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 op-numeric-divideintg2args-6
(catalog, query)pass pass pass pass pass pass pass K2-NumericDivide-17
(catalog, query)pass pass pass pass pass pass pass FS.E027 1/1 0/1 1/1 0/1 1/1 1/1 0/1 4/7 statictyping-24
(catalog, query)pass no result pass not applicable Zorba does not support the 'Static Typing Feature'
pass pass not applicable Zorba does not support the 'Static Typing Feature'
FS.E028 6/6 6/6 6/6 6/6 6/6 6/6 6/6 7/7 WhereExpr001
(catalog, query)pass pass pass pass pass pass pass WhereExpr003
(catalog, query)pass pass pass pass pass pass pass WhereExpr009
(catalog, query)pass pass pass pass pass pass pass K-WhereExpr-4
(catalog, query)pass pass pass pass pass pass pass K-WhereExpr-10
(catalog, query)pass pass pass pass pass pass pass K-WhereExpr-11
(catalog, query)pass pass pass pass pass pass pass FS.E029 8/8 8/8 8/8 8/8 8/8 8/8 8/8 7/7 Constr-attr-enclexpr-8
(catalog, query)pass pass pass pass pass pass pass Constr-cont-baseuri-3
(catalog, query)pass pass pass pass pass pass pass Constr-cont-attr-9
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-1
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-2
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-3
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-4
(catalog, query)pass pass pass pass pass pass pass K2-CopyNamespacesProlog-1
(catalog, query)pass pass pass pass pass pass pass FS.E031 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 Constr-attr-enclexpr-8
(catalog, query)pass pass pass pass pass pass pass Constr-cont-baseuri-3
(catalog, query)pass pass pass pass pass pass pass Constr-cont-attr-9
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-1
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-2
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-3
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-enclexpr-4
(catalog, query)pass pass pass pass pass pass pass FS.E032 14/14 14/14 14/14 14/14 14/14 14/14 14/14 7/7 sequence-type-10
(catalog, query)pass pass pass pass pass pass pass sequence-type-12
(catalog, query)pass pass pass pass pass pass pass sequence-type-14
(catalog, query)pass pass pass pass pass pass pass sequence-type-16
(catalog, query)pass pass pass pass pass pass pass sequence-type-18
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-20
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-21
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-23
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-34
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-35
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-36
(catalog, query)pass pass pass pass pass pass pass K-SeqExprCastable-38
(catalog, query)pass pass pass pass pass pass pass K2-SeqExprCastable-1
(catalog, query)pass pass pass pass pass pass pass K2-SeqExprCastable-2
(catalog, query)pass pass pass pass pass pass pass FS.E033 22/22 22/22 22/22 22/22 22/22 22/22 22/22 7/7 fn-abs-1
(catalog, query)pass pass pass pass pass pass pass fn-ceiling-1
(catalog, query)pass pass pass pass pass pass pass fn-floor-1
(catalog, query)pass pass pass pass pass pass pass fn-round-1
(catalog, query)pass pass pass pass pass pass pass fn-round-half-to-even-1
(catalog, query)pass pass pass pass pass pass pass fn-round-half-to-even-2
(catalog, query)pass pass pass pass pass pass pass fn-max-4
(catalog, query)pass pass pass pass pass pass pass fn-max-5
(catalog, query)pass pass pass pass pass pass pass fn-max-6
(catalog, query)pass pass pass pass pass pass pass fn-max-7
(catalog, query)pass pass pass pass pass pass pass fn-max-8
(catalog, query)pass pass pass pass pass pass pass fn-max-9
(catalog, query)pass pass pass pass pass pass pass fn-max-10
(catalog, query)pass pass pass pass pass pass pass fn-min-4
(catalog, query)pass pass pass pass pass pass pass fn-min-5
(catalog, query)pass pass pass pass pass pass pass fn-min-6
(catalog, query)pass pass pass pass pass pass pass fn-min-7
(catalog, query)pass pass pass pass pass pass pass fn-min-8
(catalog, query)pass pass pass pass pass pass pass fn-min-9
(catalog, query)pass pass pass pass pass pass pass fn-min-10
(catalog, query)pass pass pass pass pass pass pass fn-sum-1
(catalog, query)pass pass pass pass pass pass pass fn-sum-3
(catalog, query)pass pass pass pass pass pass pass FS.E057 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 op-numeric-add-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-subtract-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-multiply-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-divide-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-mod-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-unary-plus-1
(catalog, query)pass pass pass pass pass pass pass op-numeric-unary-minus-1
(catalog, query)pass pass pass pass pass pass pass FS.E058 4/4 4/4 4/4 4/4 4/4 4/4 4/4 7/7 validateexpr-30
(catalog, query)pass pass pass pass pass pass pass validateexpr-31
(catalog, query)pass pass pass pass pass pass pass validateexpr-32
(catalog, query)pass pass pass pass pass pass pass validateexpr-33
(catalog, query)pass pass pass pass pass pass pass FS.E059 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 step-expr-si-1
(catalog, query)pass pass pass pass pass pass pass step-expr-si-2
(catalog, query)pass pass pass pass pass pass pass step-expr-si-3
(catalog, query)pass pass pass pass pass pass pass FS.E060 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 following-sibling-attr
(catalog, query)pass pass pass pass pass pass pass preceding-sibling-attr
(catalog, query)pass pass pass pass pass pass pass FS.E061 1/2 1/2 2/2 1/2 1/2 2/2 1/2 2/7 fn-datacomplextype-1
(catalog, query)pass pass pass pass pass pass pass ST-Data001
(catalog, query)fail This is in eratta group FS.E061. XPTY0004 may be raised because of 'let $node as element(*, mc:mixedType) := $input-context' as the static type of $input-context is document.
no result pass not applicable Zorba does not support the 'Static Typing Feature'
fail This is in eratta group FS.E061. XPTY0004 may be raised because of 'let $node as element(*, mc:mixedType) := $input-context' as the static type of $input-context is document.
pass Expected runtime error(s): FOTY0012, was XPTY0004'.
not applicable Zorba does not support the 'Static Typing Feature'
XQ.E1 4/4 4/4 4/4 4/4 4/4 4/4 4/4 7/7 Constr-cont-nsmode-7
(catalog, query)pass pass pass pass Opened W3C bug #11813.
pass pass pass Opened W3C bug #11813.
Constr-cont-nsmode-8
(catalog, query)pass pass pass pass Opened W3C bug #11813.
pass pass pass Opened W3C bug #11813.
Constr-cont-nsmode-9
(catalog, query)pass pass pass pass pass pass pass Constr-cont-nsmode-10
(catalog, query)pass pass pass pass Opened W3C bug #11813.
pass pass pass Opened W3C bug #11813.
XQ.E2 6/6 6/6 6/6 6/6 6/6 6/6 6/6 7/7 Constr-cont-document-1
(catalog, query)pass pass pass pass pass pass pass Constr-cont-document-2
(catalog, query)pass pass pass pass pass pass pass Constr-cont-document-4
(catalog, query)pass pass pass pass pass pass pass Constr-cont-document-5
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-nested-3
(catalog, query)pass pass pass pass pass pass pass Constr-docnode-nested-4
(catalog, query)pass pass pass pass pass pass pass XQ.E4 11/11 11/11 11/11 11/11 11/11 11/11 11/11 7/7 CondExpr022
(catalog, query)pass pass pass pass pass pass pass CastableAs648
(catalog, query)pass pass pass pass pass pass pass CastableAs649
(catalog, query)pass pass pass pass pass pass pass CastableAs650
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-1
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-2
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-3
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-4
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-5
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-6
(catalog, query)pass pass pass pass pass pass pass errors-and-optimization-7
(catalog, query)pass pass pass pass pass pass pass XQ.E5 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 K2-SeqExprCastable-3
(catalog, query)pass pass pass pass pass pass pass K2-SeqExprCastable-4
(catalog, query)pass pass pass pass pass pass pass XQ.E6 7/7 7/7 7/7 7/7 7/7 7/7 7/7 7/7 errata6-001
(catalog, query)pass pass pass pass pass pass pass errata6-002
(catalog, query)pass pass pass pass pass pass pass errata6-003
(catalog, query)pass pass pass pass pass pass pass errata6-004
(catalog, query)pass pass pass pass pass pass pass errata6-005
(catalog, query)pass pass pass pass pass pass pass errata6-006
(catalog, query)pass pass pass pass pass pass pass errata6-007
(catalog, query)pass pass pass pass pass pass pass XQ.E7 3/3 3/3 3/3 3/3 3/3 3/3 3/3 7/7 validate-constraints-1
(catalog, query)pass pass pass pass pass pass pass validate-constraints-2
(catalog, query)pass pass pass pass pass pass pass validate-constraints-3
(catalog, query)pass pass pass pass pass pass pass XQ.E8 7/13 13/13 13/13 13/13 7/13 13/13 13/13 5/7 modules-19
(catalog, query)fail This is in eratta group XQ.E8. In TestSources/module3-lib.xq, 'declare variable $mod3:var2 as schema-element(simple:integer) := <simple:integer>1</simple:integer>;' may raise a static type error which seems unintended. The solution may be to add a validate expression: '... := validate { <simple:integer>1</simple:integer> }; '
pass pass pass fail This is in eratta group XQ.E8. In TestSources/module3-lib.xq, 'declare variable $mod3:var2 as schema-element(simple:integer) := <simple:integer>1</simple:integer>;' may raise a static type error which seems unintended. The solution may be to add a validate expression: '... := validate { <simple:integer>1</simple:integer> }; '
pass pass modules-20
(catalog, query)fail Same issue as modules-19
pass pass pass fail Same issue as modules-19
pass pass modules-21
(catalog, query)fail Same issue as modules-19
pass pass pass fail Same issue as modules-19
pass pass modules-22
(catalog, query)fail Same issue as modules-19
pass pass pass fail Same issue as modules-19
pass pass modules-23
(catalog, query)fail Same issue as modules-19
pass pass pass fail Same issue as modules-19
pass pass modules-24
(catalog, query)fail Same issue as modules-19
pass pass pass fail Same issue as modules-19
pass pass modules-25
(catalog, query)pass pass pass pass pass pass pass modules-26
(catalog, query)pass pass pass pass pass pass pass modules-27
(catalog, query)pass pass pass pass pass pass pass modules-28
(catalog, query)pass pass expected XQST0093 , got XQST0054
pass pass pass pass pass errata8-001
(catalog, query)pass pass expected XQST0093 , got XQST0054
pass pass pass pass pass errata8-002
(catalog, query)pass pass pass pass pass pass pass errata8-003
(catalog, query)pass pass pass pass pass pass pass XQ.E9 2/2 2/2 2/2 2/2 2/2 2/2 2/2 7/7 K2-ComputeConAttr-51
(catalog, query)pass pass pass pass pass pass pass K2-ComputeConAttr-54
(catalog, query)pass pass pass pass pass pass pass XQ.E12 3/3 3/3 3/3 3/3 1/1 1/1 1/1 7/7 K2-NameTest-21
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-NameTest-22
(catalog, query)pass pass pass pass pass pass pass K2-NameTest-23
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testXQ.E13 26/26 26/26 26/26 26/26 7/7 7/7 7/7 7/7 DirectConElemAttr-1
(catalog, query)pass pass pass pass pass pass pass DirectConElemAttr-2
(catalog, query)pass pass pass pass pass pass pass Constr-namespace-24
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testConstr-namespace-25
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-15
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-16
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-17
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-18
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-34
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-35
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-36
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-37
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-44
(catalog, query)pass pass expected XPST0003 , got XQST0022
pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorK2-DirectConElemNamespace-59
(catalog, query)pass pass pass pass pass pass pass K2-DirectConElemNamespace-61
(catalog, query)pass pass expected XPST0003 , got XQST0022
pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorK2-DirectConElemNamespace-63
(catalog, query)pass pass expected XPST0003 , got XQST0022
pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorK2-DirectConElemNamespace-67
(catalog, query)pass pass expected XPST0003 , got XQST0022
pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorK2-DirectConElemNamespace-69
(catalog, query)pass pass expected XPST0003 , got XQST0022
pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorK2-DirectConElemNamespace-71
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-72
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-73
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-DirectConElemNamespace-74
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testDirectConElemNamespace-3
(catalog, query)pass pass pass pass pass pass pass DirectConElemNamespace-4
(catalog, query)pass pass pass pass pass pass pass DirectConElemNamespace-5
(catalog, query)pass pass pass pass pass pass pass DirectConElemNamespace-6
(catalog, query)pass pass pass pass pass pass pass XQ.E17 4/4 4/4 4/4 4/4 4/4 4/4 4/4 7/7 orderBy60
(catalog, query)pass pass pass pass pass pass pass orderBy61
(catalog, query)pass pass pass pass pass pass pass orderBy62
(catalog, query)pass pass pass pass pass pass pass K2-OrderbyExprWithout-1
(catalog, query)pass pass pass pass pass pass pass XQ.E18 7/7 7/7 7/7 6/7 7/7 7/7 6/7 5/7 GenCompEq-1
(catalog, query)pass pass pass pass pass pass pass GenCompEq-2
(catalog, query)pass pass pass pass pass pass pass GenCompEq-3
(catalog, query)pass pass pass pass pass pass pass GenCompEq-4
(catalog, query)pass pass pass pass pass pass pass GenCompEq-5
(catalog, query)pass pass pass pass pass pass pass GenCompEq-6
(catalog, query)pass pass pass pass pass pass pass validateexpr-28
(catalog, query)pass pass pass fail pass pass fail XQ.E19 18/19 19/19 19/19 19/19 18/19 19/19 19/19 5/7 K2-DirectConElem-40
(catalog, query)pass pass pass pass pass pass pass K2-DirectConElemAttr-69
(catalog, query)pass pass pass pass pass pass pass comp-elem-bad-name-1
(catalog, query)fail This is in eratta group XQ.E19. The test expects XQDY0096 (node-name of constructed element uses the prefix xmlns). We raise XQDY0074 as we don't define xmlns in the default statically known namespaces (see bullet 3 in http://www.w3.org/TR/2009/PER-xquery-20090421/#doc-xquery-CompElemConstructor). So, we believe XQDY0074 is a valid alternate result.
pass expected XQDY0096 , got XQDY0074
pass pass fail This is in eratta group XQ.E19. The test expects XQDY0096 (node-name of constructed element uses the prefix xmlns). We raise XQDY0074 as we don't define xmlns in the default statically known namespaces (see bullet 3 in http://www.w3.org/TR/2009/PER-xquery-20090421/#doc-xquery-CompElemConstructor). So, we believe XQDY0074 is a valid alternate result.
pass pass comp-elem-bad-name-2
(catalog, query)pass pass pass pass pass pass pass comp-elem-bad-name-3
(catalog, query)pass pass pass pass pass pass pass comp-elem-bad-name-4
(catalog, query)pass pass pass pass pass pass pass comp-elem-bad-name-5
(catalog, query)pass pass pass pass pass pass pass comp-elem-bad-name-6
(catalog, query)pass pass pass pass pass pass pass K2-ComputeConAttr-38
(catalog, query)pass pass pass pass pass pass pass K2-ComputeConAttr-42
(catalog, query)pass pass expected XQST0070 , got XPST0081
pass pass pass pass pass K2-ComputeConAttr-43
(catalog, query)pass pass expected XQST0070 , got XQDY0074
pass pass pass pass pass comp-attr-bad-name-1
(catalog, query)pass pass pass pass pass pass pass comp-attr-bad-name-2
(catalog, query)pass pass pass pass pass pass pass comp-attr-bad-name-3
(catalog, query)pass pass pass pass pass pass pass comp-attr-bad-name-4
(catalog, query)pass pass pass pass pass pass pass comp-attr-bad-name-5
(catalog, query)pass pass expected XQDY0044 , got XQDY0096
pass pass pass pass pass comp-attr-bad-name-6
(catalog, query)pass pass expected XQDY0044 , got XQDY0096
pass pass pass pass pass comp-attr-bad-name-7
(catalog, query)pass pass pass pass pass pass pass namespaceDecl-4
(catalog, query)pass pass pass pass pass pass pass XQ.E21 5/5 5/5 5/5 5/5 2/2 2/2 2/2 7/7 XML10-3ed-Mixed-content
(catalog, query)pass pass pass pass pass pass pass XML10-4ed-Excluded-char-1
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testXML10-4ed-Excluded-char-2
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testXML10-5ed-Included-char-1
(catalog, query)pass pass pass pass pass pass pass XML11-1ed-Included-char-1
(catalog, query)pass pass expected XPST0003 , got XPST0081
pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testXQ.E24 39/39 39/39 39/39 38/39 21/21 21/21 20/21 5/7 PathExpr-1
(catalog, query)pass pass pass pass pass pass pass PathExpr-2
(catalog, query)pass pass pass pass pass pass pass PathExpr-3
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-4
(catalog, query)pass pass pass pass pass pass pass PathExpr-5
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-6
(catalog, query)pass pass pass pass pass pass pass PathExpr-7
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-8
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-9
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-10
(catalog, query)pass pass expected XPST0003 , got XPST0008
pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-11
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-12
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-13
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorPathExpr-14
(catalog, query)pass pass pass pass pass pass pass PathExpr-15
(catalog, query)pass pass pass pass pass pass pass PathExpr-16
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-1
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-1a
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-2
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-2a
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-3
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-3a
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-4
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-5
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-5a
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-6
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-7
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-7a
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-8
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-8a
(catalog, query)pass pass pass fail pass pass fail Steps-leading-lone-slash-9
(catalog, query)pass pass pass pass not tested no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorno result no XQueryX to test - XQuery source is a parse errorSteps-leading-lone-slash-10
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-11
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-12
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-13
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-14
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-15
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-16
(catalog, query)pass pass pass pass pass pass pass Steps-leading-lone-slash-17
(catalog, query)pass pass pass pass pass pass pass XQ.E27 3/3 3/3 3/3 3/3 1/1 1/1 1/1 7/7 K2-NameTest-21
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testK2-NameTest-22
(catalog, query)pass pass pass pass pass pass pass K2-NameTest-23
(catalog, query)pass pass pass pass not tested no XQueryX to testno result no XQueryX to testno result no XQueryX to testXQX.E5 1/1 1/1 1/1 1/1 1/1 1/1 1/1 7/7 K2-DirectConElemNamespace-76
(catalog, query)pass pass pass pass pass pass pass
Generated: Andrew
10/21/2011 13:33