XQuery Test Suite Result Summary

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.2. 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/.

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

XQueryX

FeatureBaseXBerkeley DB XML
(unspecified)
DataDirect XQueryeXist-dbGalax
(unspecified)
MarkLogic ServerQexoQizxQueryMachine.XQuerySaxon-SA
(XQTS CVS)
Sedna XML Database SystemStylus Studio
(XQTS 1.0)
xbird/open
(XQTS 1.0.0 dev (rev 1.28))
X-Hive/DBxq2xsl
(XQTS 1.0.2 dev)
XQSharp
(XQTS CVS)
XQuantumZorba
(XQTS current)
Anonymous
(XQTS 1.0)
xq2xsl
(XQTS 1.0.2 dev)
XQSharp
(XQTS CVS)
Zorba
(XQTS current)
Summary
Minimal Conformance 14628 / 9 / 14637 
99.9%
 14566 / 42 / 14637 
99.5%
 14593 / 0 / 14637 
99.7%
 14544 / 93 / 14637 
99.4%
 14555 / 69 / 14637 
99.4%
 14623 / 10 / 14637 
99.9%
 14535 / 62 / 14637 
99.3%
 14622 / 15 / 14637 
99.9%
 14603 / 34 / 14637 
99.8%
 14637 / 0 / 14637 
100%
 14459 / 178 / 14637 
98.8%
 14593 / 22 / 14637 
99.7%
 12041 / 2111 / 14637 
82.3%
 14589 / 35 / 14637 
99.7%
 14588 / 49 / 14637 
99.7%
 14629 / 1 / 14637 
99.9%
 14378 / 144 / 14637 
98.2%
 14583 / 47 / 14637 
99.6%
 13813 / 538 / 14388 
96%
 14275 / 85 / 14388 
99.2%
 14354 / 1 / 14388 
99.8%
 14195 / 160 / 14388 
98.7%
1/22
Optional Features
    Schema Import Feature 0 / 0 / 174  117 / 3 / 174  0 / 0 / 174  0 / 0 / 174  0 / 0 / 174  173 / 1 / 174  14 / 160 / 174  0 / 0 / 174  173 / 1 / 174  174 / 0 / 174  0 / 0 / 174  173 / 1 / 174  0 / 1 / 174  174 / 0 / 174  0 / 0 / 174  172 / 2 / 174  0 / 0 / 174  151 / 23 / 174  102 / 72 / 174  0 / 0 / 174  172 / 2 / 174  147 / 27 / 174 2/22
    Schema Validation Feature 0 / 0 / 25  0 / 0 / 25  0 / 0 / 25  0 / 0 / 25  0 / 0 / 25  25 / 0 / 25  1 / 24 / 25  0 / 0 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  25 / 0 / 25  22 / 3 / 25  0 / 0 / 25  25 / 0 / 25  25 / 0 / 25 8/22
    Static Typing Feature 46 / 0 / 46  0 / 0 / 46  46 / 0 / 46  0 / 0 / 46  46 / 0 / 46  0 / 0 / 46  30 / 16 / 46  46 / 0 / 46  0 / 0 / 46  46 / 0 / 46  0 / 0 / 46  0 / 0 / 46  0 / 0 / 46  0 / 0 / 46  0 / 0 / 46  46 / 0 / 46  46 / 0 / 46  46 / 0 / 46  45 / 1 / 46  0 / 0 / 46  46 / 0 / 46  41 / 5 / 46 9/22
    Full Axis Feature 130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  0 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130  130 / 0 / 130 21/22
    Module Feature 32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  0 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  0 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  17 / 15 / 32  28 / 4 / 32  30 / 2 / 32  32 / 0 / 32  0 / 0 / 32  31 / 1 / 32  0 / 31 / 31  29 / 2 / 31  31 / 0 / 31  30 / 1 / 31 12/22
    Trivial XML Embedding Feature 0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  4 / 0 / 4  0 / 4 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  4 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 4 / 4  0 / 0 / 4  0 / 0 / 4  0 / 0 / 4 2/22

Implementations:

BaseX

Organization:Christian Gruen; DBIS Group, University of Konstanz
http://www.basex.org/
Implementation:BaseX
Version:5.0

Berkeley DB XML

Organization:Oracle
http://www.sleepycat.com
Implementation:Berkeley DB XML
Version:Oracle: Berkeley DB XML 2.3.8: (December 8, 2006)

DataDirect XQuery

Organization:DataDirect Technologies
http://www.datadirect.com/xquery
Implementation:DataDirect XQuery
Version:3.0

eXist-db

Organization:eXist Open Source Native XML database
http://www.exist-db.org
Implementation:eXist-db
Version:1.1.2dev (revision 7056 20071212)

Galax

Organization:Galax Team
http://www.galaxquery.org
Implementation:Galax
Version:1.0.0

MarkLogic Server

Organization:Mark Logic Corporation
http://marklogic.com
Implementation:MarkLogic Server
Version:4.0-1

Qexo

Organization:GNU / Per Bothner
Implementation:Qexo
Version:1.8.91 (revision 5728M)

Qizx

Organization:XMLmind
http://www.xmlmind.com/qizx/
Implementation:Qizx
Version:Qizx 2.0

QueryMachine.XQuery

Organization:WmHelp.com
http://www.wmhelp.com
Implementation:QueryMachine.XQuery
Version:1.3.3723.16710

Saxon-SA

Organization:Saxonica Limited
http://www.saxonica.com
Implementation:Saxon-SA
Version:8.7.3.1

Sedna XML Database System

Organization:Sedna Team, Institute for System Programming RAS
http://modis.ispras.ru/sedna
Implementation:Sedna XML Database System
Version:2.0

Stylus Studio

Organization:Stylus Studio
http://www.stylusstudio.com
Implementation:Stylus Studio
Version:2007 Release 1

xbird/open

Organization:Makoto YUI (NAIST)
http://db-www.naist.jp/~makoto-y/proj/xbird/
Implementation:xbird/open
Version:1.0 alpha 1

X-Hive/DB

Organization:X-Hive Corporation
http://www.x-hive.com
Implementation:X-Hive/DB
Version:8.0

xq2xsl

Organization:David Carlisle
http://monet.nag.co.uk/xq2xml
Implementation:xq2xsl
Version:20061026

XQSharp

Organization:Clinical & Biomedical Computing Limited
http://www.xqsharp.com
Implementation:XQSharp
Version:0.9.3225.34013

XQuantum

Organization:Cognetic Systems, Inc.
http://www.cogneticsystems.com
Implementation:XQuantum
Version:1.5

Zorba

Organization:FLWOR Foundation
http://zorba-xquery.com/
Implementation:Zorba
Version:1.4.0 (svn rev. 8626)

xq2xsl

Organization:David Carlisle
http://monet.nag.co.uk/xq2xml
Implementation:xq2xsl
Version:20061026

XQSharp

Organization:Clinical & Biomedical Computing Limited
http://www.xqsharp.com
Implementation:XQSharp
Version:0.9.3225.34013

Zorba

Organization:FLWOR Foundation
http://zorba-xquery.com/
Implementation:Zorba
Version:1.4.0 (svn rev. 8626)

Summarized Results:

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

XQueryX

FeatureBaseXBerkeley DB XML
(unspecified)
DataDirect XQueryeXist-dbGalax
(unspecified)
MarkLogic ServerQexoQizxQueryMachine.XQuerySaxon-SA
(XQTS CVS)
Sedna XML Database SystemStylus Studio
(XQTS 1.0)
xbird/open
(XQTS 1.0.0 dev (rev 1.28))
X-Hive/DBxq2xsl
(XQTS 1.0.2 dev)
XQSharp
(XQTS CVS)
XQuantumZorba
(XQTS current)
Anonymous
(XQTS 1.0)
xq2xsl
(XQTS 1.0.2 dev)
XQSharp
(XQTS CVS)
Zorba
(XQTS current)
Summary
Minimal Conformance
    Optional Feature Errors
        Single error code for extra features18/1818/1818/1812/1818/1818/1817/1818/1818/1818/1818/1818/180/1818/1818/1817/1818/1817/189/1414/1413/1413/1414/22
    XQuery Basics
        Static Context Evaluation1/11/11/10/11/11/10/11/11/11/10/11/11/11/11/11/11/11/10/11/11/11/118/22
        Query Types
            XQuery Sequence Type Syntax21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2122/22
    XQuery Expressions
        Primary Expressions
            Literals119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119116/119119/119119/119119/119119/119119/11967/7070/7070/7061/7019/22
            Parenthesized Expressions20/2020/2020/2018/2020/2020/2020/2020/2020/2020/2019/2020/2018/2020/2020/2020/2020/2020/2019/2020/2020/2020/2018/22
            Context Item Expressions
                External Context Item Expressions24/2424/2424/2424/2424/2422/2424/2424/2424/2424/2422/2424/2421/2422/2424/2424/2422/2424/2421/2424/2424/2424/2416/22
                Internal Context Item Expressions21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/2121/2121/2121/2121/2121/2121/2121/2121/22
            Function Calls28/2828/2828/2827/2828/2828/2828/2828/2828/2828/2827/2828/2828/2828/2828/2828/2828/2828/2823/2323/2323/2323/2320/22
        Path Expressions
            General Path Expression Tests1/11/11/11/11/11/11/11/11/11/10/11/10/11/11/11/11/11/11/11/11/11/120/22
            Steps
                Axes186/186186/186186/186186/186186/186186/186186/186186/186186/186186/186186/186186/186181/186186/186186/186186/186185/186186/186183/184184/184184/184184/18419/22
                Node Tests
                    NodeTest24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2423/2424/2424/2424/2424/2424/2423/2424/2424/2424/2419/22
                    NameTest37/3737/3737/3737/3737/3737/3737/3737/3737/3737/3734/3737/3733/3737/3737/3737/3736/3736/3718/2222/2222/2222/2217/22
            Predicates44/4444/4444/4444/4444/4444/4444/4444/4444/4444/4444/4444/4440/4444/4444/4444/4444/4444/4444/4444/4444/4444/4421/22
            Unabbreviated Syntax26/2626/2626/2625/2626/2626/2626/2626/2626/2626/2626/2626/2623/2626/2626/2626/2626/2626/2625/2626/2626/2626/2619/22
            Abbreviated Syntax21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/2121/2121/2121/2121/2120/2121/2121/2121/2120/22
        Sequence Expressions
            Constructing Sequences
                Comma Operator54/5454/5454/5454/5454/5454/5454/5454/5454/5454/5454/5454/5453/5454/5454/5454/5454/5454/5454/5454/5454/5454/5421/22
                Range Expression65/6565/6565/6565/6565/6565/6565/6565/6565/6565/6565/6565/6560/6565/6565/6565/6563/6565/6565/6565/6565/6565/6520/22
            Filter Expressions116/116116/116116/116116/116116/116116/116116/116116/116116/116116/116116/116116/11697/116116/116116/116116/116111/116116/116109/111111/111111/111111/11119/22
            Combining Node Sequences20/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2015/2020/2020/2020/2020/2020/2020/2020/2020/2018/2020/22
        Operators
            Arithmetic Operators
                Arithmetic Operators on Numeric Values
                    op:numeric-add137/137135/137137/137137/137137/137136/137137/137137/137137/137137/137137/137135/137100/137137/137137/137137/137135/137137/137137/137137/137137/137137/13717/22
                    op:numeric-subtract107/107107/107107/107107/107107/107107/107107/107107/107107/107107/107107/107107/10792/107107/107107/107107/107107/107107/107107/107107/107107/107107/10721/22
                    op:numeric-multiply79/7979/7979/7979/7979/7979/7979/7979/7979/7979/7979/7979/7967/7979/7979/7979/7979/7979/7976/7676/7676/7676/7621/22
                    op:numeric-divide105/105105/105105/105104/105105/105105/105105/105105/105105/105105/105101/105105/10571/105105/105105/105105/105104/105105/10594/102102/102102/10287/10216/22
                    op:numeric-integer-divide109/109109/109109/109108/109109/109109/109109/109109/109109/109109/109108/109109/10997/109109/109109/109109/109108/109109/109106/106106/106106/106106/10618/22
                    op:numeric-mod58/5858/5858/5857/5858/5858/5858/5858/5858/5858/5857/5858/5848/5858/5858/5858/5857/5858/5855/5555/5555/5555/5518/22
                    op:numeric-unary-plus51/5151/5151/5151/5151/5151/5151/5151/5151/5151/5151/5151/5150/5151/5151/5151/5151/5151/5151/5151/5151/5151/5121/22
                    op:numeric-unary-minus52/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5251/5252/5252/5252/5252/5252/5252/5252/5252/5252/5221/22
                Arithmetic Operators on Duration Values
                    op:add-yearMonthDurations24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2416/2424/2424/2424/2424/2424/2424/2424/2424/2424/2421/22
                    op:subtract-yearMonthDurations30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3021/3030/3030/3030/3030/3030/3030/3030/3030/3030/3021/22
                    op:multiply-yearMonthDuration37/3737/3737/3737/3737/3737/3737/3737/3737/3737/3737/3737/3727/3737/3737/3737/3737/3737/3736/3737/3737/3737/3720/22
                    op:divide-yearMonthDuration27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/277/2727/2727/2727/2727/2727/2727/2727/2727/2727/2721/22
                    op:divide-yearMonthDuration-by-yearMonthDuration22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2216/2222/2222/2222/2222/2222/2222/2222/2222/2222/2221/22
                    op:add-dayTimeDurations24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2424/2424/2421/22
                    op:subtract-dayTimeDurations30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3022/22
                    op:multiply-dayTimeDuration32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3231/3232/3232/3232/3232/3232/3230/3232/3232/3232/3220/22
                    op:divide-dayTimeDuration36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3631/3636/3636/3636/3636/3636/3636/3636/3636/3636/3621/22
                    op:divide-dayTimeDuration-by-dayTimeDuration22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2220/2222/2222/2222/2222/2222/2222/2222/2222/2221/2220/22
                Arithmetic Operators on Duration and Date Time Values
                    op:subtract-dateTimes-yielding-dayTimeDuration26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2618/2626/2626/2626/2626/2626/2625/2626/2626/2626/2620/22
                    op:subtract-dates-yielding-dayTimeDuration26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2619/2626/2626/2626/2625/2626/2625/2626/2626/2626/2619/22
                    op:subtract-times29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2928/2929/2929/2929/2929/2929/2929/2929/2929/2929/2921/22
                    op:add-yearMonthDuration-to-dateTime26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2625/2626/2626/2625/2620/22
                    op:add-dayTimeDuration-to-dateTime24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2424/2424/2424/2424/2424/2424/2424/2423/2420/22
                    op:subtract-yearMonthDuration-from-dateTime21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/22
                    op:subtract-dayTimeDuration-from-dateTime20/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2022/22
                    op:add-yearMonthDuration-to-date24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2421/22
                    op:add-dayTimeDuration-to-date22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2221/2222/2222/2222/2222/2222/2221/2222/2222/2221/2219/22
                    op:subtract-yearMonthDuration-from-date23/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2322/2321/22
                    op:subtract-dayTimeDuration-from-date21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/2121/2121/2121/2121/2120/2121/2121/2120/2119/22
                    op:add-dayTimeDuration-to-time24/2424/2424/2424/2424/2424/2422/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2422/2424/2424/2424/2420/22
                    op:subtract-dayTimeDuration-from-time26/2626/2626/2626/2626/2626/2625/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2625/2626/2626/2626/2620/22
            Comparison Operators
                Value Comparison
                    Comparison of Numeric Values
                        op:numeric-equal178/178178/178178/178178/178178/178178/178178/178178/178178/178178/178178/178178/178175/178178/178178/178178/178178/178178/178177/177177/177177/177177/17721/22
                        op:numeric-less-than152/152152/152152/152152/152152/152152/152152/152152/152152/152152/152152/152152/152148/152152/152152/152152/152152/152152/152152/152152/152152/152152/15221/22
                        op:numeric-greater-than88/8888/8888/8888/8888/8888/8888/8888/8888/8888/8888/8888/8884/8888/8888/8888/8888/8888/8888/8888/8888/8888/8821/22
                    Comparison Operators on Boolean Values
                        op:boolean-equal49/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4922/22
                        op:boolean-less-than39/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3929/3939/3939/3939/3939/3939/3939/3939/3939/3939/3921/22
                        op:boolean-greater-than39/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3927/3939/3939/3939/3939/3939/3939/3939/3939/3939/3921/22
                    Comparisons of Duration, Date Time Values
                        op:yearMonthDuration-less-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2822/22
                        op:yearMonthDuration-greater-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2822/22
                        op:dayTimeDuration-less-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2826/2828/2828/2828/2828/2828/2828/2828/2828/2828/2821/22
                        op:dayTimeDuration-greater-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2826/2828/2828/2828/2828/2828/2828/2828/2828/2828/2821/22
                        op:duration equal129/129129/129129/129129/129129/129129/129129/129129/129129/129129/129129/129129/12991/129129/129129/129129/129129/129129/129128/129129/129129/129127/12919/22
                        op:dateTime-equal52/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5228/5252/5252/5252/5252/5252/5252/5252/5252/5252/5221/22
                        op:dateTime-less-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2822/22
                        op:dateTime-greater-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2822/22
                        op:date-equal28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2822/22
                        op:date-less-than30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3029/3030/3030/3030/3030/3030/3030/3030/3030/3030/3021/22
                        op:date-greater-than30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3022/22
                        op:time-equal40/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4028/4040/4040/4040/4040/4040/4040/4040/4040/4040/4021/22
                        op:time-less-than30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3022/22
                        op:time-greater-than30/3030/3030/3030/3030/3030/3029/3030/3030/3030/3030/3030/3029/3030/3030/3030/3030/3030/3030/3030/3030/3030/3020/22
                        op:gYearMonth-equal32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3230/3232/3232/3232/3232/3232/3232/3232/3232/3232/3221/22
                        op:gYear-equal32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3231/3232/3232/3232/3232/3232/3231/3231/3232/3232/3219/22
                        op:gMonthDay-equal31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3130/3131/3131/3131/3131/3131/3131/3131/3131/3131/3121/22
                        op:gMonth-equal31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/310/3131/3131/3131/3131/3131/3131/3131/3131/3131/3121/22
                        op:gDay-equal31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3129/3131/3131/3131/3131/3131/3131/3131/3131/3131/3121/22
                        op:yearMonthDuration-equal7/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/722/22
                        op:dayTimeDuration-equal8/88/88/88/88/88/88/88/88/88/88/88/87/88/88/88/88/88/88/88/88/88/821/22
                    Comparison Operators on QName Values
                        op:QName-equal36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3632/3636/3636/3636/3636/3636/3636/3636/3636/3636/3621/22
                        fn:prefix-from-QName24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2422/2424/247/2424/2424/2424/2424/2424/2424/2424/2424/2424/2420/22
                    Comparison Operators on base64Binary and hexBinary Types
                        op:hexBinary-equal29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2922/22
                        op:base64Binary-equal27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2726/2727/2727/2727/2727/2727/2727/2727/2727/2727/2721/22
                    Comparison Operators on NOTATION Types
                        op:NOTATION-equal
                    Type Checking and Error Handling42/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4227/4242/4242/4242/4242/4242/4242/4242/4242/4242/4221/22
                    Comparison of String Values
                        xs:string eq/ne xs:string5/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/522/22
                        xs:string gt/ge xs:string5/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/522/22
                        xs:string lt/le xs:string5/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/522/22
                    Comparison of AnyURI Values
                        xs:anyURI eq/ne xs:anyURI14/1414/1414/1414/1414/1414/1414/1414/1414/1414/1414/1414/146/1414/1414/1414/1414/1414/1414/1414/1414/1414/1421/22
                General Comparisons
                    The "=" operator for general comparisons158/158158/158158/158158/158158/158158/158158/158158/158158/158158/158158/158158/158138/158158/158158/158158/158158/158158/158157/157157/157157/157157/15721/22
                    The "!=" operator for general comparisons140/140140/140140/140140/140140/140140/140140/140140/140140/140140/140140/140140/140126/140140/140140/140140/140140/140140/140139/139139/139139/139139/13921/22
                    The "< (less than)" operator for general comparisons119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119118/119103/119119/119119/119119/119119/119119/119118/118118/118118/118118/11820/22
                    The "<= (less than or equal)" operator for general comparisons108/108108/108108/108108/108108/108108/108108/108108/108108/108108/108108/108107/10894/108108/108108/108108/108108/108108/108108/108108/108108/108108/10820/22
                    The "> (greater than)" operator for general comparisons118/118118/118118/118118/118118/118118/118118/118118/118118/118118/118118/118117/118102/118118/118118/118118/118118/118118/118118/118118/118118/118118/11820/22
                    The ">= (greater than or equal)" operator for general comparisons110/110110/110110/110110/110110/110110/110110/110110/110110/110110/110110/110109/11095/110110/110110/110110/110110/110110/110109/109109/109109/109109/10920/22
                Node Comparisons
                    op:is-same-node28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2820/2828/2828/2828/2828/2828/2827/2727/2727/2727/2721/22
                    op:node-before33/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3320/3333/3333/3333/3333/3333/3325/2626/2626/2620/2619/22
                    op:node-after33/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3320/3333/3333/3333/3333/3333/3325/2626/2626/2620/2619/22
            Operators on Sequences
                op:union23/2323/2323/2323/2323/2323/2323/2323/2323/2323/2321/2323/2322/2323/2323/2323/2323/2323/2318/2323/2323/2323/2319/22
                op:intersect23/2323/2323/2323/2323/2323/2323/2323/2323/2323/2322/2323/2321/2323/2323/2323/2322/2323/2320/2323/2323/2323/2318/22
                op:except23/2323/2323/2315/2323/2323/2323/2323/2323/2323/2321/2323/2320/2323/2323/2323/2322/2323/2322/2323/2323/2323/2317/22
        Logical Expressions364/364364/364364/364364/364364/364364/364364/364364/364364/364364/364364/364364/364363/364364/364364/364364/364364/364364/364364/364364/364364/364364/36421/22
        Constructors
            Direct Element Constructors229/232229/232223/232207/232226/232232/232231/232232/232231/232232/232220/232230/232167/232226/232226/232232/232200/232231/232181/210204/210204/210201/2104/22
                Attributes51/5148/5151/5142/5148/5151/5151/5151/5151/5151/5151/5151/5142/5150/5150/5151/5140/5151/5127/3836/3838/3837/3812/22
                Namespace Declaration Attributes29/2929/2929/2929/2929/2929/2928/2929/2929/2929/2929/2929/2917/2928/2928/2929/2922/2929/2923/2927/2927/2927/2913/22
                Content79/8282/8273/8276/8279/8282/8282/8282/8282/8282/8275/8280/8255/8278/8280/8282/8277/8281/8268/7775/7773/7771/777/22
                White Space Element Content57/5757/5757/5747/5757/5757/5757/5757/5756/5757/5752/5757/5753/5757/5757/5757/5752/5757/5754/5757/5757/5757/5716/22
            Other Direct Constructors20/2020/2020/2020/2020/2020/2020/2020/2020/2020/2018/2020/2019/2020/2020/2020/2019/2020/2010/1212/1212/1212/1218/22
            Computed Constructors
                Computed Element Constructors51/5151/5149/5149/5151/5151/5151/5151/5151/5151/5149/5151/5146/5151/5151/5151/5150/5151/5150/5151/5151/5151/5116/22
                Computed Attribute Constructors33/3333/3333/3332/3333/3333/3333/3333/3333/3333/3332/3333/3333/3332/3333/3333/3331/3333/3332/3333/3333/3333/3317/22
                Document Node Constructors24/2424/2422/2424/2424/2422/2424/2424/2424/2424/2423/2424/2420/2424/2424/2424/2421/2424/2421/2424/2424/2423/2415/22
                Text Node Constructors20/2020/2020/2016/2020/2020/2020/2020/2020/2020/2020/2020/2017/2020/2020/2020/2019/2020/2020/2020/2020/2020/2019/22
                Computed Processing-instruction Constructors41/4141/4141/4141/4141/4141/4141/4141/4141/4141/4141/4141/4134/4141/4141/4141/4141/4141/4138/4040/4040/4040/4020/22
                Computed Comment Constructors21/2121/2121/2119/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2119/2119/2121/2121/2119/2118/22
            In-scope Namespaces of a Constructed Element20/2020/2020/2019/2020/2020/2016/2020/2020/2020/2020/2020/2010/2020/2020/2020/2020/2020/2016/2020/2020/2020/2018/22
        Tests of For-Let-Where-OrderBy-Return Expressions
            FOR Clause
                FOR Clause without TypeDeclaration87/8787/8787/8787/8787/8787/8787/8787/8787/8787/8787/8787/8771/8787/8787/8787/8786/8787/8776/7676/7676/7676/7620/22
                FOR Clause with TypeDeclaration55/5555/5555/5555/5555/5554/5553/5555/5555/5555/5554/5555/5526/5555/5555/5555/5544/5555/5549/5151/5151/5150/5115/22
                FOR Clause with a Positional Variable30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3024/3030/3030/3030/3030/3030/3029/2929/2929/2929/2921/22
            LET Clause
                LET Clause without TypeDeclaration27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/2727/2727/2727/2727/2727/2725/2525/2525/2525/2521/22
                LET Clause with TypeDeclaration24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2424/2424/2424/2424/2421/22
            WHERE Clause40/4040/4040/4039/4040/4040/4040/4040/4040/4040/4039/4040/4039/4040/4040/4040/4037/4040/4037/3737/3737/3737/3718/22
            ORDER BY Clause
                ORDER BY Clause with OrderModifier106/106106/106106/106106/106106/106106/106106/106106/106106/106106/106106/106106/10645/106106/106106/106106/106105/106106/10689/106106/106106/10693/10618/22
                ORDER BY Clause without OrderModifier40/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4025/4040/4040/4040/4040/4040/4029/4040/4040/4040/4020/22
            RETURN Clause20/2019/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2017/1717/1717/1717/1721/22
        Ordered and Unordered Expressions26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2616/2626/2626/2626/2624/2626/2624/2424/2424/2416/2419/22
        Conditional Expressions32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3231/3131/3131/3131/3122/22
        Quantified Expressions
            Quantified Expressions Without TypeDeclaration158/158158/158158/158158/158158/158158/158158/158158/158158/158158/158158/158158/158134/158158/158158/158158/158158/158158/158154/154154/154154/154154/15421/22
            Quantified Expressions With TypeDeclaration30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3022/3030/3021/3030/3030/3030/3030/3030/3026/2626/2626/2626/2620/22
        Expressions on Sequence Types
            Instance Of176/176176/176176/176176/176176/176176/176175/176176/176176/176176/176176/176176/176150/176176/176174/176176/176172/176176/176174/174172/174174/174174/17417/22
            Typeswitch36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3622/3636/3635/3636/3636/3636/3623/3425/3434/3434/3418/22
            Cast from Derived types21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2119/2121/2121/2121/2121/22
            Cast from Derived types To Parents21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2122/22
            Casting within a branch of the type hierarchy21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2122/22
            Cast2207/22072207/22072207/22072207/22072207/22072207/22072205/22072207/22072207/22072207/22072206/22072207/22071999/22072207/22072207/22072201/22072192/22072199/22072193/22002199/22002194/22002192/220012/22
            Castable688/688687/688688/688688/688688/688688/688688/688688/688688/688688/688686/688687/688652/688688/688688/688688/688679/688688/688675/679677/679679/679679/67915/22
            Treat43/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4339/4343/4343/4343/4339/4343/4333/4242/4242/4242/4219/22
        Modules and Prologs
            Version Declaration27/2726/2726/2727/2727/2727/2727/2727/2727/2727/2726/2727/2717/2726/2726/2727/2722/2727/2720/2521/2521/2521/2511/22
            Boundary-space Declaration27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/2727/2727/2727/2727/2727/2722/2624/2624/2624/2617/22
            Default Collation Declaration7/77/77/77/77/77/77/77/77/77/77/77/74/76/77/77/75/77/73/74/74/74/715/22
            Copy Namespaces Declaration26/2726/2712/2721/2715/2727/2727/2727/2727/2727/2714/2727/276/274/2725/2727/2723/2727/278/2523/2523/2522/258/22
            Base URI Declaration30/3025/3030/3030/3027/3030/3030/3030/3029/3030/3029/3026/3018/3029/3023/3030/3028/3030/3022/3019/3027/3026/309/22
            Construction Declaration25/2525/2510/2525/2525/2525/2525/2525/2525/2525/2525/2525/253/2525/2524/2525/2525/2525/2521/2422/2422/2422/2415/22
            Default Namespace Declaration35/3535/3535/3535/3535/3535/3535/3535/3535/3535/3534/3535/3511/3535/3535/3535/3526/3535/3529/2929/2929/2929/2919/22
            Ordering Mode Declaration25/2525/2525/2525/2525/2525/2525/2525/2525/2525/2525/2525/2517/2525/2525/2525/2525/2525/2522/2523/2523/2519/2517/22
            Empty Order Declaration32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3210/3232/3232/3232/3232/3232/3217/3218/3230/3230/3217/22
            Namespace Declaration34/3434/3434/3433/3434/3434/3434/3434/3434/3434/3434/3434/3427/3434/3434/3434/3431/3434/3431/3232/3232/3232/3218/22
            Variable Declaration
                External Variable References without TypeDeclaration23/2323/2323/2323/2323/2323/2323/2323/2323/2323/230/2322/2312/2323/2322/2323/2323/2323/238/2322/2323/2322/2315/22
                External Variable References with TypeDeclatation24/2424/2424/2424/2424/2424/2424/2424/2424/2424/242/2424/242/2424/2423/2424/2424/2424/243/2423/2424/2422/2416/22
                Internal Variable References without TypeDeclaration76/7676/7676/7676/7676/7676/7675/7676/7676/7676/7676/7676/7665/7676/7669/7676/7675/7676/7672/7669/7676/7676/7616/22
                Internal Variable References with TypeDeclatation44/4444/4444/4444/4444/4443/4442/4444/4444/4444/4444/4444/4432/4442/4436/4444/4442/4444/4440/4133/4141/4141/4114/22
            Function Declaration99/10099/100100/10087/100100/100100/10097/100100/100100/100100/10099/10099/10064/10097/10099/100100/10066/100100/10085/9089/9090/9090/9010/22
            Option Declaration Declaration8/88/88/88/88/88/88/88/88/88/88/88/84/88/88/88/86/88/87/77/77/77/720/22
        XQuery Comments40/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4033/4040/4038/4040/4039/4040/4029/2929/2929/2929/2919/22
        Extension Expression50/5050/5050/5049/5050/5050/5050/5050/5050/5050/5038/5050/5041/5050/5049/5050/5050/5050/5038/3938/3939/3939/3916/22
        Implicit Context
    Functions
        Accessor Functions
            fn:node-name27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2723/2727/2727/2727/2727/2727/2727/2727/2727/2727/2721/22
            fn:nilled26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2624/2626/2626/2626/2624/2626/2626/2626/2626/2626/2620/22
            fn:string48/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4847/4847/4848/4848/4848/4848/4847/4848/4848/4848/4819/22
            fn:data43/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4322/22
            fn:base-uri25/2524/2525/2524/2524/2525/2525/2525/2524/2525/2524/2521/2522/2524/2524/2525/2525/2525/2524/2524/2525/2522/2510/22
            fn:static-base-uri17/1717/1717/1717/1717/1717/1717/1717/1717/1717/1717/1717/1715/1717/1716/1717/1717/1717/1717/1716/1717/1717/1719/22
            fn:document-uri24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2415/2424/2424/2424/2424/2424/2418/2424/2424/2418/2419/22
        The Error Function59/5959/5959/5959/5959/5959/5959/5959/5959/5959/5959/5959/596/5959/5959/5959/5959/5959/5957/5959/5959/5959/5920/22
        The Trace Function27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2724/2727/2727/2727/2727/2727/2727/2727/2727/2727/2721/22
        Constructor Functions
            fn:dateTime49/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4946/496/4949/4944/4949/4949/4949/4944/4944/4949/4949/4917/22
        Functions on Numeric Values
            fn:abs131/131131/131131/131131/131131/131131/131131/131131/131129/131131/131131/131131/131129/131131/131131/131131/131131/131131/131131/131131/131131/131131/13120/22
            fn:ceiling45/4545/4545/4545/4545/4545/4545/4545/4545/4545/4545/4545/4543/4545/4545/4545/4545/4545/4545/4545/4545/4545/4521/22
            fn:floor45/4545/4545/4545/4545/4545/4545/4545/4545/4545/4545/4545/4543/4545/4545/4545/4545/4545/4545/4545/4545/4545/4521/22
            fn:round48/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4841/4848/4848/4848/4848/4848/4848/4848/4848/4848/4821/22
            fn:round-half-to-even52/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5248/5252/5252/5252/5252/5252/5252/5252/5252/5252/5221/22
        Functions on Strings
            Functions to Assemble and Disassemble Strings
                fn:codepoints-to-string46/4646/4646/4646/4646/4646/4641/4646/4646/4646/4646/4646/4642/4646/4646/4646/4645/4646/4640/4646/4646/4646/4618/22
                fn:string-to-codepoints43/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4343/4329/4343/4343/4343/4342/4343/4338/4338/4343/4343/4318/22
            Equality and Comparison of Strings
                fn:compare42/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4240/4242/4242/4242/4242/4242/4242/4242/4242/4242/4221/22
                fn:codepoint-equal21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2119/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/22
            Functions on String Values
                fn:concat91/9191/9191/9191/9191/9191/9191/9191/9191/9191/9191/9191/9189/9191/9191/9191/9189/9191/9191/9191/9191/9191/9120/22
                fn:string-join33/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3330/3333/3333/3333/3333/3333/3333/3333/3333/3333/3321/22
                fn:substring36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/367/3636/3636/3636/3636/3636/3636/3636/3636/3636/3621/22
                fn:string-length29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2926/2929/2929/2929/2929/2929/2928/2929/2929/2929/2920/22
                fn:normalize-space35/3535/3535/3535/3535/3535/3535/3535/3535/3535/3535/3535/3519/3535/3535/3535/3535/3535/3533/3535/3535/3535/3520/22
                fn:normalize-unicode30/3434/3434/3430/3434/3434/3434/3428/3434/3434/343/3434/3427/3434/3434/3434/3434/3434/3429/3434/3434/3434/3416/22
                fn:upper-case24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2422/22
                fn:lower-case24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2422/22
                fn:translate34/3434/3434/3434/3434/3434/3434/3434/3434/3434/3434/3434/3431/3434/3434/3434/3434/3434/3434/3434/3434/3434/3421/22
                surrogate values for various string functions.15/1515/1515/1513/158/1511/1515/159/150/1515/1515/1515/157/1515/1515/1515/150/1515/152/150/1515/1515/1513/22
                fn:encode-for-uri29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/296/2929/2929/2929/2924/2929/2927/2927/2929/2929/2918/22
                fn:iri-to-uri36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/366/3636/3636/3636/3635/3636/3635/3635/3636/3636/3618/22
                fn:escape-html-uri33/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3333/3327/3333/3333/3333/3333/3333/3329/3331/3333/3333/3319/22
            Functions Based on Substring Matching
                fn:contains32/3232/3232/3232/3232/3232/3231/3232/3232/3232/3232/3232/3228/3232/3232/3232/3231/3232/3232/3232/3232/3232/3219/22
                fn:starts-with32/3232/3232/3232/3232/3232/3231/3232/3232/3232/3232/3232/3227/3232/3232/3232/3232/3232/3232/3232/3232/3232/3220/22
                fn:ends-with31/3131/3131/3131/3131/3131/3130/3131/3131/3131/3131/3131/3123/3131/3131/3131/3131/3131/3131/3131/3131/3131/3120/22
                fn:substring-before31/3131/3131/3131/3131/3131/3130/3131/3131/3131/3131/3131/3127/3131/3131/3131/3131/3131/3131/3131/3131/3131/3120/22
                fn:substring-after32/3232/3232/3232/3232/3232/3231/3232/3232/3232/3232/3232/3220/3232/3232/3232/3232/3232/3232/3232/3232/3232/3220/22
            String Functions that Use Pattern Matching
                fn:matches55/5546/5555/5554/5547/5555/5552/5552/5548/5555/5548/5552/5527/5555/5555/5555/5552/5550/552/5555/5555/5550/559/22
                fn:replace52/5252/5252/5252/5252/5252/5251/5252/5252/5252/5251/5252/5246/5252/5252/5252/5251/5246/521/5252/5252/5246/5215/22
                fn:tokenize39/3939/3939/3939/3939/3939/3939/3939/3936/3939/3939/3939/399/3939/3939/3939/3938/3939/392/3939/3939/3939/3918/22
        Functions for anyURI
            fn:resolve-uri29/2927/2929/2929/2928/2929/2929/2929/2927/2929/2929/2927/2922/2929/2929/2929/2928/2929/2927/2929/2929/2929/2915/22
        Functions on Boolean Values
            fn:true24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2422/22
            fn:false24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2422/22
            fn:not70/7070/7070/7070/7070/7070/7070/7070/7070/7070/7070/7070/7069/7070/7070/7070/7070/7070/7070/7070/7070/7070/7021/22
        Functions on Durations, Dates and Times
            Component Extraction Functions on Durations, Dates and Times
                fn:years-from-duration30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3022/22
                fn:months-from-duration30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3027/3030/3030/3030/3030/3030/3030/3030/3030/3030/3021/22
                fn:days-from-duration30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3022/22
                fn:hours-from-duration30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3029/3030/3030/3030/3030/3030/3030/3030/3030/3030/3021/22
                fn:minutes-from-duration31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3130/3131/3131/3131/3131/3131/3131/3131/3131/3131/3121/22
                fn:seconds-from-duration31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3124/3131/3131/3131/3131/3131/3128/3131/3131/3131/3120/22
                fn:year-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2726/2727/2727/2727/2721/22
                fn:month-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:day-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:hours-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:minutes-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:seconds-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2726/2727/2727/2727/2727/2726/2727/2727/2720/22
                fn:timezone-from-dateTime27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:year-from-date27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2726/2727/2727/2727/2721/22
                fn:month-from-date27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:day-from-date27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:timezone-from-date27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:hours-from-time27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:minutes-from-time27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:seconds-from-time27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
                fn:timezone-from-time27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2722/22
            Timezone Adjustment on Dates and Time Values
                fn:adjust-dateTime-to-timezone42/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4231/4242/4242/4242/4242/4242/4240/4242/4242/4242/4220/22
                fn:adjust-date-to-timezone36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3627/3636/3636/3636/3636/3636/3634/3636/3636/3636/3620/22
                fn:adjust-time-to-timezone39/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3933/3939/3939/3939/3939/3939/3936/3939/3939/3939/3920/22
        Functions Related to QNames
            Additional Constructor Functions for QNames
                fn:resolve-QName26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/268/2626/2626/2626/2626/2626/2626/2626/2626/2626/2621/22
                fn:QName32/3232/3232/3232/3232/3232/3232/3232/3231/3232/3229/3232/3220/3232/3232/3232/3232/3232/3231/3232/3232/3232/3218/22
            fn:local-name-from-QName24/2424/2424/2424/2424/2424/2423/2424/2424/2424/2424/2424/2413/2424/2424/2424/2416/2424/2422/2424/2424/2424/2418/22
            fn:namespace-uri-from-QName26/2626/2626/2626/2626/2626/2626/2626/2625/2626/2626/2626/2616/2626/2626/2626/2618/2626/2624/2626/2626/2626/2618/22
            fn:namespace-uri-for-prefix23/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/239/2323/2323/2323/2323/2323/2321/2323/2323/2323/2320/22
            fn:in-scope-prefixes22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/223/2222/2222/2222/2212/2222/2222/2222/2222/2220/2219/22
        Functions on Nodes
            fn:name26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2613/2626/2626/2626/2625/2626/2624/2626/2626/2626/2619/22
            fn:local-name26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2623/2625/2626/2626/2626/2626/2624/2626/2626/2626/2619/22
            fn:namespace-uri29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2921/2929/2929/2929/2927/2929/2927/2929/2929/2929/2919/22
            fn:number60/6057/6060/6060/6060/6060/6060/6060/6060/6060/6060/6057/6055/6058/6060/6060/6060/6060/6056/6060/6060/6057/6016/22
            fn:lang29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2916/2929/2929/2929/2925/2929/2927/2929/2929/2929/2919/22
            fn:root28/2828/2828/2826/2828/2828/2828/2828/2828/2828/2828/2828/2823/2828/2828/2828/2828/2828/2826/2828/2828/2828/2819/22
        Functions on Sequences
            General Functions and Operators on Sequences
                fn:boolean122/122122/122122/122122/122122/122122/122122/122122/122122/122122/122122/122122/122117/122121/122122/122122/122122/122122/122122/122122/122122/122122/12220/22
                fn:index-of47/4747/4747/4747/4747/4746/4747/4747/4747/4747/4747/4747/4717/4747/4747/4747/4743/4747/4747/4747/4747/4747/4719/22
                fn:empty48/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4822/22
                fn:exists53/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5353/5322/22
                fn:distinct-values86/8686/8686/8686/8686/8686/8686/8686/8686/8686/8686/8686/8665/8686/8686/8686/8684/8686/8686/8686/8686/8675/8619/22
                fn:insert-before41/4141/4141/4141/4141/4141/4141/4141/4141/4141/4141/4141/4133/4141/4141/4141/4138/4141/4141/4141/4141/4140/4119/22
                fn:remove44/4444/4444/4444/4444/4444/4444/4444/4444/4444/4444/4444/4440/4444/4444/4444/4442/4444/4444/4444/4444/4444/4420/22
                fn:reverse60/6060/6060/6060/6060/6060/6060/6060/6060/6060/6060/6060/6058/6060/6060/6060/6060/6060/6060/6060/6060/6060/6021/22
                fn:subsequence67/6767/6767/6767/6767/6767/6767/6767/6767/6767/6767/6767/6719/6767/6767/6767/6766/6767/6767/6767/6767/6767/6720/22
                fn:unordered31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3130/3131/3131/3131/3131/3131/3131/3131/3131/3131/3121/22
            Functions That Test the Cardinality of Sequences
                fn:zero-or-one48/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4843/4848/4848/4848/4848/4848/4848/4848/4848/4848/4821/22
                fn:one-or-more48/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4848/4843/4848/4848/4848/4847/4848/4848/4848/4848/4848/4820/22
                fn:exactly-one50/5050/5050/5050/5050/5050/5050/5050/5050/5050/5050/5050/5044/5050/5050/5050/5050/5050/5050/5050/5050/5050/5021/22
            fn:deep-equal156/156154/156156/156156/156156/156156/156156/156156/156156/156156/156156/156150/15631/156156/156156/156156/156156/156156/156156/156156/156156/156156/15619/22
            Aggregate Functions
                fn:count57/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5757/5722/22
                fn:avg215/215208/215215/215215/215215/215215/215215/215215/215215/215215/215215/215207/215149/215215/215215/215215/215215/215215/215215/215215/215215/215213/21518/22
                fn:max172/172172/172172/172172/172172/172172/172172/172172/172172/172172/172172/172172/172157/172172/172172/172172/172172/172172/172170/172172/172172/172172/17220/22
                fn:min172/172172/172172/172172/172172/172172/172172/172172/172172/172172/172172/172172/172158/172172/172172/172172/172172/172172/172170/172172/172172/172172/17220/22
                fn:sum198/198195/198198/198198/198198/198198/198198/198198/198198/198198/198198/198198/19836/198198/198198/198198/198198/198198/198198/198198/198198/198196/19819/22
            Functions that Generate Sequences
                fn:id26/2612/2626/2626/2612/2626/2612/2626/2626/2626/2625/2626/268/2626/2626/2626/2626/2612/261/2626/2626/2612/2614/22
                fn:idref26/2611/2626/2626/269/2626/2611/2626/2626/2626/2625/2626/269/2626/2626/2626/2622/2611/261/2626/2626/2611/2613/22
                fn:doc-available2/22/22/22/22/22/22/22/22/22/22/22/21/22/22/22/22/22/21/22/22/22/220/22
                fn:doc15/1515/1515/1514/1515/1514/1515/1515/1515/1515/1514/1515/152/1515/1515/1514/1515/1515/157/1515/1514/1515/1515/22
                fn:collection13/1313/1313/1310/130/1312/1313/1313/1313/1313/139/1313/133/1313/1313/1313/1313/1312/133/1313/1313/1310/1314/22
        Context Functions
            fn:position65/6565/6565/6565/6565/6565/6565/6565/6565/6565/6565/6565/6558/6565/6565/6565/6565/6565/6564/6565/6565/6565/6520/22
            fn:last51/5151/5151/5151/5151/5151/5151/5151/5151/5151/5151/5151/5151/5150/5151/5151/5151/5151/5150/5151/5151/5151/5120/22
            fn:current-dateTime26/2626/2626/2626/2626/2626/2617/2626/2626/2626/2626/2626/2614/2626/2626/2626/2626/2626/2626/2626/2626/2626/2620/22
            fn:current-date23/2323/2323/2323/2323/2323/2316/2323/2323/2323/2323/2323/2314/2323/2323/2323/2323/2323/2323/2323/2323/2323/2320/22
            fn:current-time22/2222/2222/2222/2222/2222/2214/2222/2222/2222/2222/2222/2214/2222/2222/2222/2222/2222/2222/2222/2222/2222/2220/22
            fn:default-collation5/55/55/55/55/55/55/55/55/55/55/55/53/55/55/55/55/55/55/55/55/55/521/22
            fn:implicit-timezone26/2626/2626/2626/2626/2626/2614/2626/2626/2626/2626/2626/2621/2626/2626/2626/2626/2626/2626/2626/2626/2626/2620/22
Optional Features
    Schema Import Feature
        FLWOR Expressions that requires a schema import0/172/170/170/170/1717/170/170/1717/1717/170/1717/170/1717/170/1715/170/1717/1717/170/1715/1717/178/22
        Computed Element Constructors0/44/40/40/40/44/40/40/44/44/40/44/40/44/40/44/40/44/44/40/44/42/410/22
        Version Declaration0/22/20/20/20/22/22/20/22/22/20/22/20/22/20/22/20/22/20/20/22/22/211/22
        Misc Functions that depends entirely on schema validation.0/378/370/370/370/3737/370/370/3737/3737/370/3737/370/3737/370/3737/370/3737/370/370/3737/3736/378/22
        Cast0/4846/480/480/480/4847/480/480/4848/4848/480/4847/480/4848/480/4848/480/4847/4841/480/4848/4846/485/22
        op:numeric-equal0/22/20/20/20/22/22/20/22/22/20/22/20/22/20/22/20/22/20/20/22/22/211/22
        op:NOTATION-equal0/2212/220/220/220/2222/220/220/2222/2222/220/2222/220/2222/220/2222/220/220/2210/220/2222/220/227/22
        Constructor Functions for User Defined Functions0/1010/100/100/100/1010/1010/100/109/1010/100/1010/100/1010/100/1010/100/1010/100/100/1010/1010/1010/22
        Schema Import0/3131/310/310/310/3131/310/310/3131/3131/310/3131/310/3131/310/3131/310/3131/3129/310/3131/3131/3110/22
        FOR Clause with TypeDeclaration0/10/10/10/10/11/10/10/11/11/10/11/10/11/10/11/10/11/11/10/11/11/110/22
    Schema Validation Feature
        Validate Expression0/250/250/250/250/2525/251/250/250/2525/250/2525/250/2525/250/2525/250/2525/2522/250/2525/2525/258/22
    Static Typing Feature
        Static Typing of Path Expressions
            Static Typing of Steps Expressions
                Static Typing of Axes Steps21/210/2121/210/2121/210/216/2121/210/2121/210/210/210/210/210/2121/2121/2121/2121/210/2121/2116/2110/22
        Static Typing of FLWOR expressions25/250/2525/250/2525/250/2524/2525/250/2525/250/250/250/250/250/2525/2525/2525/2524/250/2525/2525/2510/22
            Static Typing of 'where' clause
    Full Axis Feature
        ancestor Axis22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/220/2222/2222/2222/2222/2222/2221/22
        ancestor-or-self Axis22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/220/2222/2222/2222/2222/2222/2221/22
        following Axis21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/210/2121/2121/2121/2121/2121/2121/22
        following-sibling Axis22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/220/2222/2222/2222/2222/2222/2221/22
        preceding Axis21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/210/2121/2121/2121/2121/2121/2121/22
        preceding-sibling Axis22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/220/2222/2222/2222/2222/2222/2221/22
    Module Feature
        Module Import32/3232/3232/320/3232/3232/3232/3232/320/3232/3232/3232/3217/3228/3230/3232/320/3231/320/3129/3131/3130/3112/22
        Module Declaration
    Trivial XML Embedding Feature0/40/40/40/40/44/40/40/40/40/40/40/40/44/40/40/40/40/40/40/40/40/42/22
Tests for the appendices.
    Tests for Appendix A-4 of the Query Specs.9/99/99/99/99/99/99/90/99/99/99/99/99/99/99/99/99/99/99/99/99/99/921/22
    Various User defined functions from annex "E" of the F and O specs.8/88/88/88/88/88/88/80/88/88/88/88/88/88/88/88/87/88/88/88/88/88/820/22
Use Cases
    Use Case "XMP": Experiences and Exemplars12/1212/1212/1212/1212/1212/1212/1212/1212/1212/1212/1212/128/1212/1212/1212/1211/1212/1211/1212/1212/1212/1219/22
    Use Case "TREE": Queries that preserve hierarchy6/66/66/66/66/66/66/66/66/66/66/66/64/66/66/66/66/66/66/66/66/66/621/22
    Use Case "SEQ" - Queries based on Sequence5/55/55/54/55/55/55/55/55/55/55/55/52/55/55/55/55/55/55/55/55/55/520/22
    Use Case "R" - Access to Relational Data18/1818/1818/1818/1818/1818/1818/1818/1818/1818/1818/1818/184/1818/1818/1818/1816/1818/1818/1818/1818/1818/1820/22
    Use Case "SGML": Standard Generalized Markup Language11/1111/1111/1111/1111/1111/1111/1111/1111/1111/1111/1111/119/1111/1111/1111/1110/1111/1111/1111/1111/1111/1120/22
    Use Case "STRING": String Search4/44/44/44/44/44/43/44/44/44/44/44/41/44/44/44/42/44/44/44/44/44/419/22
    Use Case "NS" - Queries Using Namespaces8/88/88/88/88/88/88/88/88/88/88/88/87/88/88/88/87/88/81/88/88/88/819/22
    Use Case "PARTS" - Recursive Parts Explosion1/11/11/11/11/11/11/11/11/11/11/11/10/11/11/11/11/11/11/11/11/11/121/22
Consistency in XQTS Catalog3/33/33/30/33/33/33/30/33/33/33/33/33/33/33/33/30/33/32/33/33/33/318/22