XQuery Test Suite Result Summary - Second Edition

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

FeatureAnonymous
(XQTS XQTS_1_0_3)
Saxon-EEXQSharpZorba
(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


Contents


Implementations:

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

Test Run:

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.

Features:

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

Implementation-defined Items:

[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.

Static Context Properties:

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()*

Dynamic Context Properties:

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.

Summarized Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
XQuery

XQueryX

FeatureAnonymous
(XQTS XQTS_1_0_3)
Saxon-EEXQSharpZorba
(XQTS current)
Anonymous
(XQTS XQTS_1_0_3)
XQSharp
(XQTS 1.0.4)
Zorba
(XQTS current)
Summary
Minimal Conformance
Optional Features
    DM.E0028/88/88/88/88/88/88/87/7
    DM.E0051/11/11/11/11/11/11/17/7
    FO.E12/22/22/22/22/22/22/27/7
    FO.E412/1212/1212/1212/1212/1212/1212/127/7
    FO.E68/88/88/88/88/88/88/87/7
    FO.E75/55/55/55/55/55/55/57/7
    FO.E123/33/33/33/33/33/33/37/7
    FO.E131/11/11/11/11/11/11/17/7
    FO.E2418/1818/1818/1818/1818/1818/1818/187/7
    FO.E262/22/22/22/22/22/22/27/7
    FO.E293/33/33/33/33/33/33/37/7
    FO.E315/55/55/55/55/55/55/57/7
    FO.E441/11/11/11/11/11/11/17/7
    FO.E485/55/55/55/55/55/55/57/7
    FS.E0127/77/77/77/77/77/77/77/7
    FS.E01610/1010/1010/1010/1010/1010/1010/107/7
    FS.E01822/2222/2222/2222/2222/2222/2222/227/7
    FS.E0191/11/11/11/11/11/11/17/7
    FS.E0211/11/11/11/11/11/11/17/7
    FS.E0224/42/44/42/44/44/42/44/7
    FS.E0252/22/22/22/22/22/22/27/7
    FS.E0271/10/11/10/11/11/10/14/7
    FS.E0286/66/66/66/66/66/66/67/7
    FS.E0298/88/88/88/88/88/88/87/7
    FS.E0317/77/77/77/77/77/77/77/7
    FS.E03214/1414/1414/1414/1414/1414/1414/147/7
    FS.E03322/2222/2222/2222/2222/2222/2222/227/7
    FS.E0577/77/77/77/77/77/77/77/7
    FS.E0584/44/44/44/44/44/44/47/7
    FS.E0593/33/33/33/33/33/33/37/7
    FS.E0602/22/22/22/22/22/22/27/7
    FS.E0611/21/22/21/21/22/21/22/7
    XQ.E14/44/44/44/44/44/44/47/7
    XQ.E26/66/66/66/66/66/66/67/7
    XQ.E411/1111/1111/1111/1111/1111/1111/117/7
    XQ.E52/22/22/22/22/22/22/27/7
    XQ.E67/77/77/77/77/77/77/77/7
    XQ.E73/33/33/33/33/33/33/37/7
    XQ.E87/1313/1313/1313/137/1313/1313/135/7
    XQ.E92/22/22/22/22/22/22/27/7
    XQ.E123/33/33/33/31/11/11/17/7
    XQ.E1326/2626/2626/2626/267/77/77/77/7
    XQ.E174/44/44/44/44/44/44/47/7
    XQ.E187/77/77/76/77/77/76/75/7
    XQ.E1918/1919/1919/1919/1918/1919/1919/195/7
    XQ.E215/55/55/55/52/22/22/27/7
    XQ.E2439/3939/3939/3938/3921/2121/2120/215/7
    XQ.E273/33/33/33/31/11/11/17/7
    XQX.E51/11/11/11/11/11/11/17/7

Detailed Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
XQuery

XQueryX

FeatureAnonymous
(XQTS XQTS_1_0_3)
Saxon-EEXQSharpZorba
(XQTS current)
Anonymous
(XQTS XQTS_1_0_3)
XQSharp
(XQTS 1.0.4)
Zorba
(XQTS current)
Summary
Minimal Conformance
Optional Features
    DM.E0028/88/88/88/88/88/88/87/7
        validate-sc-1
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-2
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-4
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-5
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-6
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-7
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-8
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-sc-9
            (catalog, query)
passpasspasspasspasspasspass
    DM.E0051/11/11/11/11/11/11/17/7
        validateexpr-27
            (catalog, query)
passpasspasspasspasspasspass
    FO.E12/22/22/22/22/22/22/27/7
        fn-resolve-uri-24
            (catalog, query)
passpasspasspasspasspasspass
        fn-resolve-uri-25
            (catalog, query)
passpasspasspasspasspasspass
    FO.E412/1212/1212/1212/1212/1212/1212/127/7
        K2-MatchesFunc-11
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-12
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-13
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-14
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-4
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-5
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-6
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-7
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-8
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-9
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-10
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-3
            (catalog, query)
passpasspasspasspasspasspass
    FO.E68/88/88/88/88/88/88/87/7
        K-SeqExprCast-232
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-254
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-269
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-284
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-305
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-341
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-366
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCast-402
            (catalog, query)
passpasspasspasspasspasspass
    FO.E75/55/55/55/55/55/55/57/7
        fn-matches-26
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-27
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-28
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-29
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-30
            (catalog, query)
passpasspasspasspasspasspass
    FO.E123/33/33/33/33/33/33/37/7
        op-multiply-yearMonthDuration-1
            (catalog, query)
passpasspasspasspasspasspass
        op-multiply-yearMonthDuration-20
            (catalog, query)
passpasspasspasspasspasspass
        op-divide-yearMonthDuration-17
            (catalog, query)
passpasspasspasspasspasspass
    FO.E131/11/11/11/11/11/11/17/7
        validateexpr-27
            (catalog, query)
passpasspasspasspasspasspass
    FO.E2418/1818/1818/1818/1818/1818/1818/187/7
        K2-MatchesFunc-11
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-12
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-13
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-14
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-4
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-5
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-6
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-7
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-8
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-9
            (catalog, query)
passpasspasspasspasspasspass
        K2-MatchesFunc-10
            (catalog, query)
passpasspasspasspasspasspass
        K2-ReplaceFunc-3
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-35
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-36
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-37
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-38
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-39
            (catalog, query)
passpasspasspasspasspasspass
        fn-matches-40
            (catalog, query)
passpasspasspasspasspasspass
    FO.E262/22/22/22/22/22/22/27/7
        fn-doc-available-7
            (catalog, query)
passpasspasspasspasspasspass
        K2-SeqDocAvailableFunc-1
            (catalog, query)
passpasspasspasspasspasspass
    FO.E293/33/33/33/33/33/33/37/7
        fn-idref-dtd-24
            (catalog, query)
passpasspasspasspasspasspass
        fn-idref-30
            (catalog, query)
passpasspasspasspasspasspass
        fn-idref-31
            (catalog, query)
passpasspasspasspasspasspass
    FO.E315/55/55/55/55/55/55/57/7
        fn-element-with-id-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-2
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-3
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-4
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-5
            (catalog, query)
passpasspasspasspasspasspass
    FO.E441/11/11/11/11/11/11/17/7
        fn-distinct-values-1
            (catalog, query)
passpasspasspasspasspasspass
    FO.E485/55/55/55/55/55/55/57/7
        fn-element-with-id-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-2
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-3
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-4
            (catalog, query)
passpasspasspasspasspasspass
        fn-element-with-id-5
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0127/77/77/77/77/77/77/77/7
        Constr-attr-enclexpr-8
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-baseuri-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-attr-9
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-1
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-2
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-4
            (catalog, query)
passpasspasspasspasspasspass
    FS.E01610/1010/1010/1010/1010/1010/1010/107/7
        op-numeric-integer-dividefloat2args-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividefloat2args-2
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividefloat2args-3
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividefloat2args-4
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividefloat2args-5
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividedouble2args-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividedouble2args-2
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividedouble2args-3
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividedouble2args-4
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-integer-dividedouble2args-5
            (catalog, query)
passpasspasspasspasspasspass
    FS.E01822/2222/2222/2222/2222/2222/2222/227/7
        Axes090
            (catalog, query)
passpasspasspasspasspasspass
        Axes091
            (catalog, query)
passpasspasspasspasspasspass
        Axes092
            (catalog, query)
passpasspasspasspasspasspass
        Axes093
            (catalog, query)
passpasspasspasspasspasspass
        Axes094
            (catalog, query)
passpasspasspasspasspasspass
        Axes095
            (catalog, query)
passpasspasspasspasspasspass
        Axes102
            (catalog, query)
passpasspasspasspasspasspass
        Axes103
            (catalog, query)
passpasspasspasspasspasspass
        Axes104
            (catalog, query)
passpasspasspasspasspasspass
        Axes105
            (catalog, query)
passpasspasspasspasspasspass
        Axes106
            (catalog, query)
passpasspasspasspasspasspass
        Axes107
            (catalog, query)
passpasspasspasspasspasspass
        Axes108
            (catalog, query)
passpasspasspasspasspasspass
        Axes109
            (catalog, query)
passpasspasspasspasspasspass
        Axes110
            (catalog, query)
passpasspasspasspasspasspass
        Axes111
            (catalog, query)
passpasspasspasspasspasspass
        Axes096
            (catalog, query)
passpasspasspasspasspasspass
        Axes097
            (catalog, query)
passpasspasspasspasspasspass
        Axes098
            (catalog, query)
passpasspasspasspasspasspass
        Axes099
            (catalog, query)
passpasspasspasspasspasspass
        Axes100
            (catalog, query)
passpasspasspasspasspasspass
        Axes101
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0191/11/11/11/11/11/11/17/7
        K-FilterExpr-73
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0211/11/11/11/11/11/11/17/7
        nodeexpression3
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0224/42/44/42/44/44/42/44/7
        ForExprType060
            (catalog, query)
passpasspasspasspasspasspass
        ForExprType061
            (catalog, query)
passpasspasspasspasspasspass
        ST-PITest-01
            (catalog, query)
passno resultpassnot applicable

Zorba does not support the 'Static Typing Feature'

passpassnot applicable

Zorba does not support the 'Static Typing Feature'

        ST-PITest-02
            (catalog, query)
passno resultpassnot applicable

Zorba does not support the 'Static Typing Feature'

passpassnot applicable

Zorba does not support the 'Static Typing Feature'

    FS.E0252/22/22/22/22/22/22/27/7
        op-numeric-divideintg2args-6
            (catalog, query)
passpasspasspasspasspasspass
        K2-NumericDivide-17
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0271/10/11/10/11/11/10/14/7
        statictyping-24
            (catalog, query)
passno resultpassnot applicable

Zorba does not support the 'Static Typing Feature'

passpassnot applicable

Zorba does not support the 'Static Typing Feature'

    FS.E0286/66/66/66/66/66/66/67/7
        WhereExpr001
            (catalog, query)
passpasspasspasspasspasspass
        WhereExpr003
            (catalog, query)
passpasspasspasspasspasspass
        WhereExpr009
            (catalog, query)
passpasspasspasspasspasspass
        K-WhereExpr-4
            (catalog, query)
passpasspasspasspasspasspass
        K-WhereExpr-10
            (catalog, query)
passpasspasspasspasspasspass
        K-WhereExpr-11
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0298/88/88/88/88/88/88/87/7
        Constr-attr-enclexpr-8
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-baseuri-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-attr-9
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-1
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-2
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-4
            (catalog, query)
passpasspasspasspasspasspass
        K2-CopyNamespacesProlog-1
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0317/77/77/77/77/77/77/77/7
        Constr-attr-enclexpr-8
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-baseuri-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-attr-9
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-1
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-2
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-enclexpr-4
            (catalog, query)
passpasspasspasspasspasspass
    FS.E03214/1414/1414/1414/1414/1414/1414/147/7
        sequence-type-10
            (catalog, query)
passpasspasspasspasspasspass
        sequence-type-12
            (catalog, query)
passpasspasspasspasspasspass
        sequence-type-14
            (catalog, query)
passpasspasspasspasspasspass
        sequence-type-16
            (catalog, query)
passpasspasspasspasspasspass
        sequence-type-18
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-20
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-21
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-23
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-34
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-35
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-36
            (catalog, query)
passpasspasspasspasspasspass
        K-SeqExprCastable-38
            (catalog, query)
passpasspasspasspasspasspass
        K2-SeqExprCastable-1
            (catalog, query)
passpasspasspasspasspasspass
        K2-SeqExprCastable-2
            (catalog, query)
passpasspasspasspasspasspass
    FS.E03322/2222/2222/2222/2222/2222/2222/227/7
        fn-abs-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-ceiling-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-floor-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-round-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-round-half-to-even-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-round-half-to-even-2
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-4
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-5
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-6
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-7
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-8
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-9
            (catalog, query)
passpasspasspasspasspasspass
        fn-max-10
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-4
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-5
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-6
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-7
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-8
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-9
            (catalog, query)
passpasspasspasspasspasspass
        fn-min-10
            (catalog, query)
passpasspasspasspasspasspass
        fn-sum-1
            (catalog, query)
passpasspasspasspasspasspass
        fn-sum-3
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0577/77/77/77/77/77/77/77/7
        op-numeric-add-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-subtract-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-multiply-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-divide-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-mod-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-unary-plus-1
            (catalog, query)
passpasspasspasspasspasspass
        op-numeric-unary-minus-1
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0584/44/44/44/44/44/44/47/7
        validateexpr-30
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-31
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-32
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-33
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0593/33/33/33/33/33/33/37/7
        step-expr-si-1
            (catalog, query)
passpasspasspasspasspasspass
        step-expr-si-2
            (catalog, query)
passpasspasspasspasspasspass
        step-expr-si-3
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0602/22/22/22/22/22/22/27/7
        following-sibling-attr
            (catalog, query)
passpasspasspasspasspasspass
        preceding-sibling-attr
            (catalog, query)
passpasspasspasspasspasspass
    FS.E0611/21/22/21/21/22/21/22/7
        fn-datacomplextype-1
            (catalog, query)
passpasspasspasspasspasspass
        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 resultpassnot 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.E14/44/44/44/44/44/44/47/7
        Constr-cont-nsmode-7
            (catalog, query)
passpasspasspass

Opened W3C bug #11813.

passpasspass

Opened W3C bug #11813.

        Constr-cont-nsmode-8
            (catalog, query)
passpasspasspass

Opened W3C bug #11813.

passpasspass

Opened W3C bug #11813.

        Constr-cont-nsmode-9
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-nsmode-10
            (catalog, query)
passpasspasspass

Opened W3C bug #11813.

passpasspass

Opened W3C bug #11813.

    XQ.E26/66/66/66/66/66/66/67/7
        Constr-cont-document-1
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-document-2
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-document-4
            (catalog, query)
passpasspasspasspasspasspass
        Constr-cont-document-5
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-nested-3
            (catalog, query)
passpasspasspasspasspasspass
        Constr-docnode-nested-4
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E411/1111/1111/1111/1111/1111/1111/117/7
        CondExpr022
            (catalog, query)
passpasspasspasspasspasspass
        CastableAs648
            (catalog, query)
passpasspasspasspasspasspass
        CastableAs649
            (catalog, query)
passpasspasspasspasspasspass
        CastableAs650
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-1
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-2
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-3
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-4
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-5
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-6
            (catalog, query)
passpasspasspasspasspasspass
        errors-and-optimization-7
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E52/22/22/22/22/22/22/27/7
        K2-SeqExprCastable-3
            (catalog, query)
passpasspasspasspasspasspass
        K2-SeqExprCastable-4
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E67/77/77/77/77/77/77/77/7
        errata6-001
            (catalog, query)
passpasspasspasspasspasspass
        errata6-002
            (catalog, query)
passpasspasspasspasspasspass
        errata6-003
            (catalog, query)
passpasspasspasspasspasspass
        errata6-004
            (catalog, query)
passpasspasspasspasspasspass
        errata6-005
            (catalog, query)
passpasspasspasspasspasspass
        errata6-006
            (catalog, query)
passpasspasspasspasspasspass
        errata6-007
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E73/33/33/33/33/33/33/37/7
        validate-constraints-1
            (catalog, query)
passpasspasspasspasspasspass
        validate-constraints-2
            (catalog, query)
passpasspasspasspasspasspass
        validate-constraints-3
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E87/1313/1313/1313/137/1313/1313/135/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> }; '

passpasspassfail

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> }; '

passpass
        modules-20
            (catalog, query)
fail

Same issue as modules-19

passpasspassfail

Same issue as modules-19

passpass
        modules-21
            (catalog, query)
fail

Same issue as modules-19

passpasspassfail

Same issue as modules-19

passpass
        modules-22
            (catalog, query)
fail

Same issue as modules-19

passpasspassfail

Same issue as modules-19

passpass
        modules-23
            (catalog, query)
fail

Same issue as modules-19

passpasspassfail

Same issue as modules-19

passpass
        modules-24
            (catalog, query)
fail

Same issue as modules-19

passpasspassfail

Same issue as modules-19

passpass
        modules-25
            (catalog, query)
passpasspasspasspasspasspass
        modules-26
            (catalog, query)
passpasspasspasspasspasspass
        modules-27
            (catalog, query)
passpasspasspasspasspasspass
        modules-28
            (catalog, query)
passpass

expected XQST0093 , got XQST0054

passpasspasspasspass
        errata8-001
            (catalog, query)
passpass

expected XQST0093 , got XQST0054

passpasspasspasspass
        errata8-002
            (catalog, query)
passpasspasspasspasspasspass
        errata8-003
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E92/22/22/22/22/22/22/27/7
        K2-ComputeConAttr-51
            (catalog, query)
passpasspasspasspasspasspass
        K2-ComputeConAttr-54
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E123/33/33/33/31/11/11/17/7
        K2-NameTest-21
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-NameTest-22
            (catalog, query)
passpasspasspasspasspasspass
        K2-NameTest-23
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
    XQ.E1326/2626/2626/2626/267/77/77/77/7
        DirectConElemAttr-1
            (catalog, query)
passpasspasspasspasspasspass
        DirectConElemAttr-2
            (catalog, query)
passpasspasspasspasspasspass
        Constr-namespace-24
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        Constr-namespace-25
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-15
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-16
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-17
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-18
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-34
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-35
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-36
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-37
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-44
            (catalog, query)
passpass

expected XPST0003 , got XQST0022

passpassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        K2-DirectConElemNamespace-59
            (catalog, query)
passpasspasspasspasspasspass
        K2-DirectConElemNamespace-61
            (catalog, query)
passpass

expected XPST0003 , got XQST0022

passpassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        K2-DirectConElemNamespace-63
            (catalog, query)
passpass

expected XPST0003 , got XQST0022

passpassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        K2-DirectConElemNamespace-67
            (catalog, query)
passpass

expected XPST0003 , got XQST0022

passpassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        K2-DirectConElemNamespace-69
            (catalog, query)
passpass

expected XPST0003 , got XQST0022

passpassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        K2-DirectConElemNamespace-71
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-72
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-73
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-DirectConElemNamespace-74
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        DirectConElemNamespace-3
            (catalog, query)
passpasspasspasspasspasspass
        DirectConElemNamespace-4
            (catalog, query)
passpasspasspasspasspasspass
        DirectConElemNamespace-5
            (catalog, query)
passpasspasspasspasspasspass
        DirectConElemNamespace-6
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E174/44/44/44/44/44/44/47/7
        orderBy60
            (catalog, query)
passpasspasspasspasspasspass
        orderBy61
            (catalog, query)
passpasspasspasspasspasspass
        orderBy62
            (catalog, query)
passpasspasspasspasspasspass
        K2-OrderbyExprWithout-1
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E187/77/77/76/77/77/76/75/7
        GenCompEq-1
            (catalog, query)
passpasspasspasspasspasspass
        GenCompEq-2
            (catalog, query)
passpasspasspasspasspasspass
        GenCompEq-3
            (catalog, query)
passpasspasspasspasspasspass
        GenCompEq-4
            (catalog, query)
passpasspasspasspasspasspass
        GenCompEq-5
            (catalog, query)
passpasspasspasspasspasspass
        GenCompEq-6
            (catalog, query)
passpasspasspasspasspasspass
        validateexpr-28
            (catalog, query)
passpasspassfailpasspassfail
    XQ.E1918/1919/1919/1919/1918/1919/1919/195/7
        K2-DirectConElem-40
            (catalog, query)
passpasspasspasspasspasspass
        K2-DirectConElemAttr-69
            (catalog, query)
passpasspasspasspasspasspass
        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

passpassfail

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.

passpass
        comp-elem-bad-name-2
            (catalog, query)
passpasspasspasspasspasspass
        comp-elem-bad-name-3
            (catalog, query)
passpasspasspasspasspasspass
        comp-elem-bad-name-4
            (catalog, query)
passpasspasspasspasspasspass
        comp-elem-bad-name-5
            (catalog, query)
passpasspasspasspasspasspass
        comp-elem-bad-name-6
            (catalog, query)
passpasspasspasspasspasspass
        K2-ComputeConAttr-38
            (catalog, query)
passpasspasspasspasspasspass
        K2-ComputeConAttr-42
            (catalog, query)
passpass

expected XQST0070 , got XPST0081

passpasspasspasspass
        K2-ComputeConAttr-43
            (catalog, query)
passpass

expected XQST0070 , got XQDY0074

passpasspasspasspass
        comp-attr-bad-name-1
            (catalog, query)
passpasspasspasspasspasspass
        comp-attr-bad-name-2
            (catalog, query)
passpasspasspasspasspasspass
        comp-attr-bad-name-3
            (catalog, query)
passpasspasspasspasspasspass
        comp-attr-bad-name-4
            (catalog, query)
passpasspasspasspasspasspass
        comp-attr-bad-name-5
            (catalog, query)
passpass

expected XQDY0044 , got XQDY0096

passpasspasspasspass
        comp-attr-bad-name-6
            (catalog, query)
passpass

expected XQDY0044 , got XQDY0096

passpasspasspasspass
        comp-attr-bad-name-7
            (catalog, query)
passpasspasspasspasspasspass
        namespaceDecl-4
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E215/55/55/55/52/22/22/27/7
        XML10-3ed-Mixed-content
            (catalog, query)
passpasspasspasspasspasspass
        XML10-4ed-Excluded-char-1
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        XML10-4ed-Excluded-char-2
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        XML10-5ed-Included-char-1
            (catalog, query)
passpasspasspasspasspasspass
        XML11-1ed-Included-char-1
            (catalog, query)
passpass

expected XPST0003 , got XPST0081

passpassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
    XQ.E2439/3939/3939/3938/3921/2121/2120/215/7
        PathExpr-1
            (catalog, query)
passpasspasspasspasspasspass
        PathExpr-2
            (catalog, query)
passpasspasspasspasspasspass
        PathExpr-3
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-4
            (catalog, query)
passpasspasspasspasspasspass
        PathExpr-5
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-6
            (catalog, query)
passpasspasspasspasspasspass
        PathExpr-7
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-8
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-9
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-10
            (catalog, query)
passpass

expected XPST0003 , got XPST0008

passpassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-11
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-12
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-13
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        PathExpr-14
            (catalog, query)
passpasspasspasspasspasspass
        PathExpr-15
            (catalog, query)
passpasspasspasspasspasspass
        PathExpr-16
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-1
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-1a
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-2
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-2a
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-3
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-3a
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-4
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-5
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-5a
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-6
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-7
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-7a
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-8
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-8a
            (catalog, query)
passpasspassfailpasspassfail
        Steps-leading-lone-slash-9
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
no result
no XQueryX to test - XQuery source is a parse error
        Steps-leading-lone-slash-10
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-11
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-12
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-13
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-14
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-15
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-16
            (catalog, query)
passpasspasspasspasspasspass
        Steps-leading-lone-slash-17
            (catalog, query)
passpasspasspasspasspasspass
    XQ.E273/33/33/33/31/11/11/17/7
        K2-NameTest-21
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
        K2-NameTest-22
            (catalog, query)
passpasspasspasspasspasspass
        K2-NameTest-23
            (catalog, query)
passpasspasspassnot tested
no XQueryX to test
no result
no XQueryX to test
no result
no XQueryX to test
    XQX.E51/11/11/11/11/11/11/17/7
        K2-DirectConElemNamespace-76
            (catalog, query)
passpasspasspasspasspasspass

Generated: Andrew
10/21/2011 13:33