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

FeatureAnglo-DT
(unspecified)
BaseXBerkeley DB XML
(unspecified)
DataDirect XQueryeXist-dbGalax
(unspecified)
QexoQizxSaxon-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)
XQuantumAnonymous
(XQTS 1.0)
xq2xsl
(XQTS 1.0.2 dev)
Summary
Minimal Conformance 14630 / 0 / 14637 
100%
 14532 / 105 / 14637 
99.3%
 14566 / 42 / 14637 
99.5%
 14593 / 0 / 14637 
99.7%
 14544 / 93 / 14637 
99.4%
 14555 / 69 / 14637 
99.4%
 14535 / 62 / 14637 
99.3%
 14622 / 15 / 14637 
99.9%
 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%
 14378 / 144 / 14637 
98.2%
 13813 / 538 / 14388 
96%
 14275 / 85 / 14388 
99.2%
1/17
Optional Features
    Schema Import Feature 174 / 0 / 174  0 / 0 / 174  117 / 3 / 174  0 / 0 / 174  0 / 0 / 174  0 / 0 / 174  14 / 160 / 174  0 / 0 / 174  174 / 0 / 174  0 / 0 / 174  173 / 1 / 174  0 / 1 / 174  174 / 0 / 174  0 / 0 / 174  0 / 0 / 174  102 / 72 / 174  0 / 0 / 174 3/17
    Schema Validation Feature 25 / 0 / 25  0 / 0 / 25  0 / 0 / 25  0 / 0 / 25  0 / 0 / 25  0 / 0 / 25  1 / 24 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  25 / 0 / 25  0 / 0 / 25  0 / 0 / 25  22 / 3 / 25  0 / 0 / 25 4/17
    Static Typing Feature 0 / 0 / 46  40 / 6 / 46  0 / 0 / 46  46 / 0 / 46  0 / 0 / 46  46 / 0 / 46  30 / 16 / 46  46 / 0 / 46  46 / 0 / 46  0 / 0 / 46  0 / 0 / 46  0 / 0 / 46  0 / 0 / 46  0 / 0 / 46  46 / 0 / 46  45 / 1 / 46  0 / 0 / 46 5/17
    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  0 / 0 / 130  130 / 0 / 130  130 / 0 / 130 16/17
    Module Feature 32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  0 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  32 / 0 / 32  17 / 15 / 32  28 / 4 / 32  30 / 2 / 32  0 / 0 / 32  0 / 31 / 31  29 / 2 / 31 10/17
    Trivial XML Embedding Feature 0 / 0 / 4  0 / 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  0 / 0 / 4  0 / 0 / 4  4 / 0 / 4  0 / 0 / 4  0 / 0 / 4  0 / 4 / 4  0 / 0 / 4 1/17

Implementations:

Anglo-DT

Organization:Clinical & Biomedical Computing Limited
http://www.cbcl.co.uk/
Implementation:Anglo-DT
Version:3.0.2893.18414

BaseX

Organization:Christian Gruen; DBIS Group, University of Konstanz
http://www.basex.org/
Implementation:BaseX
Version:4.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

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

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

XQuantum

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

xq2xsl

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

Summarized Results:

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

XQueryX

FeatureAnglo-DT
(unspecified)
BaseXBerkeley DB XML
(unspecified)
DataDirect XQueryeXist-dbGalax
(unspecified)
QexoQizxSaxon-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)
XQuantumAnonymous
(XQTS 1.0)
xq2xsl
(XQTS 1.0.2 dev)
Summary
Minimal Conformance
    Optional Feature Errors
        Single error code for extra features17/1818/1818/1818/1812/1818/1817/1818/1818/1818/1818/180/1818/1818/1818/189/1414/1412/17
    XQuery Basics
        Static Context Evaluation1/10/11/11/10/11/10/11/11/10/11/11/11/11/11/10/11/112/17
        Query Types
            XQuery Sequence Type Syntax21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2117/17
    XQuery Expressions
        Primary Expressions
            Literals119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119119/119116/119119/119119/119119/11967/7070/7015/17
            Parenthesized Expressions20/2020/2020/2020/2018/2020/2020/2020/2020/2019/2020/2018/2020/2020/2020/2019/2020/2013/17
            Context Item Expressions
                External Context Item Expressions24/2424/2424/2424/2424/2424/2424/2424/2424/2422/2424/2421/2422/2424/2422/2421/2424/2412/17
                Internal Context Item Expressions21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/2121/2121/2121/2116/17
            Function Calls28/2828/2828/2828/2827/2828/2828/2828/2828/2827/2828/2828/2828/2828/2828/2823/2323/2315/17
        Path Expressions
            General Path Expression Tests1/11/11/11/11/11/11/11/11/10/11/10/11/11/11/11/11/115/17
            Steps
                Axes186/186186/186186/186186/186186/186186/186186/186186/186186/186186/186186/186181/186186/186186/186185/186183/184184/18414/17
                Node Tests
                    NodeTest24/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2423/2424/2424/2424/2423/2424/2414/17
                    NameTest37/3737/3737/3737/3737/3737/3737/3737/3737/3734/3737/3733/3737/3737/3736/3718/2222/2213/17
            Predicates44/4444/4444/4444/4444/4444/4444/4444/4444/4444/4444/4440/4444/4444/4444/4444/4444/4416/17
            Unabbreviated Syntax26/2626/2626/2626/2625/2626/2626/2626/2626/2626/2626/2623/2626/2626/2626/2625/2626/2614/17
            Abbreviated Syntax21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/2121/2121/2120/2121/2115/17
        Sequence Expressions
            Constructing Sequences
                Comma Operator54/5454/5454/5454/5454/5454/5454/5454/5454/5454/5454/5453/5454/5454/5454/5454/5454/5416/17
                Range Expression65/6565/6565/6565/6565/6565/6565/6565/6565/6565/6565/6560/6565/6565/6563/6565/6565/6515/17
            Filter Expressions116/116116/116116/116116/116116/116116/116116/116116/116116/116116/116116/11697/116116/116116/116111/116109/111111/11114/17
            Combining Node Sequences20/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2015/2020/2020/2020/2020/2020/2016/17
        Operators
            Arithmetic Operators
                Arithmetic Operators on Numeric Values
                    op:numeric-add137/137136/137135/137137/137137/137137/137137/137137/137137/137137/137135/137100/137137/137137/137135/137137/137137/13712/17
                    op:numeric-subtract107/107107/107107/107107/107107/107107/107107/107107/107107/107107/107107/10792/107107/107107/107107/107107/107107/10716/17
                    op:numeric-multiply79/7979/7979/7979/7979/7979/7979/7979/7979/7979/7979/7967/7979/7979/7979/7976/7676/7616/17
                    op:numeric-divide105/10594/105105/105105/105104/105105/105105/105105/105105/105101/105105/10571/105105/105105/105104/10594/102102/10211/17
                    op:numeric-integer-divide109/109109/109109/109109/109108/109109/109109/109109/109109/109108/109109/10997/109109/109109/109108/109106/106106/10613/17
                    op:numeric-mod58/5857/5858/5858/5857/5858/5858/5858/5858/5857/5858/5848/5858/5858/5857/5855/5555/5512/17
                    op:numeric-unary-plus51/5151/5151/5151/5151/5151/5151/5151/5151/5151/5151/5150/5151/5151/5151/5151/5151/5116/17
                    op:numeric-unary-minus52/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5251/5252/5252/5252/5252/5252/5216/17
                Arithmetic Operators on Duration Values
                    op:add-yearMonthDurations24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2416/2424/2424/2424/2424/2424/2416/17
                    op:subtract-yearMonthDurations30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3021/3030/3030/3030/3030/3030/3016/17
                    op:multiply-yearMonthDuration37/3737/3737/3737/3737/3737/3737/3737/3737/3737/3737/3727/3737/3737/3737/3736/3737/3715/17
                    op:divide-yearMonthDuration27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/277/2727/2727/2727/2727/2727/2716/17
                    op:divide-yearMonthDuration-by-yearMonthDuration22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2216/2222/2222/2222/2222/2222/2216/17
                    op:add-dayTimeDurations24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2416/17
                    op:subtract-dayTimeDurations30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3017/17
                    op:multiply-dayTimeDuration32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3231/3232/3232/3232/3230/3232/3215/17
                    op:divide-dayTimeDuration36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3631/3636/3636/3636/3636/3636/3616/17
                    op:divide-dayTimeDuration-by-dayTimeDuration22/2221/2222/2222/2222/2222/2222/2222/2222/2222/2222/2220/2222/2222/2222/2222/2222/2215/17
                Arithmetic Operators on Duration and Date Time Values
                    op:subtract-dateTimes-yielding-dayTimeDuration26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2618/2626/2626/2626/2625/2626/2615/17
                    op:subtract-dates-yielding-dayTimeDuration26/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2619/2626/2626/2625/2625/2626/2614/17
                    op:subtract-times29/2929/2929/2929/2929/2929/2929/2929/2929/2929/2929/2928/2929/2929/2929/2929/2929/2916/17
                    op:add-yearMonthDuration-to-dateTime26/2625/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2626/2625/2626/2615/17
                    op:add-dayTimeDuration-to-dateTime24/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2423/2424/2424/2424/2424/2424/2416/17
                    op:subtract-yearMonthDuration-from-dateTime21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2117/17
                    op:subtract-dayTimeDuration-from-dateTime20/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2020/2017/17
                    op:add-yearMonthDuration-to-date24/2423/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2424/2416/17
                    op:add-dayTimeDuration-to-date22/2222/2222/2222/2222/2222/2222/2222/2222/2222/2222/2221/2222/2222/2222/2221/2222/2215/17
                    op:subtract-yearMonthDuration-from-date23/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2323/2317/17
                    op:subtract-dayTimeDuration-from-date21/2121/2121/2121/2121/2121/2121/2121/2121/2121/2121/2120/2121/2121/2121/2120/2121/2115/17
                    op:add-dayTimeDuration-to-time24/2424/2424/2424/2424/2424/2422/2424/2424/2424/2424/2424/2424/2424/2424/2422/2424/2415/17
                    op:subtract-dayTimeDuration-from-time26/2626/2626/2626/2626/2626/2625/2626/2626/2626/2626/2626/2626/2626/2626/2625/2626/2615/17
            Comparison Operators
                Value Comparison
                    Comparison of Numeric Values
                        op:numeric-equal178/178178/178178/178178/178178/178178/178178/178178/178178/178178/178178/178175/178178/178178/178178/178177/177177/17716/17
                        op:numeric-less-than152/152152/152152/152152/152152/152152/152152/152152/152152/152152/152152/152148/152152/152152/152152/152152/152152/15216/17
                        op:numeric-greater-than88/8888/8888/8888/8888/8888/8888/8888/8888/8888/8888/8884/8888/8888/8888/8888/8888/8816/17
                    Comparison Operators on Boolean Values
                        op:boolean-equal49/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4949/4917/17
                        op:boolean-less-than39/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3929/3939/3939/3939/3939/3939/3916/17
                        op:boolean-greater-than39/3939/3939/3939/3939/3939/3939/3939/3939/3939/3939/3927/3939/3939/3939/3939/3939/3916/17
                    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/2817/17
                        op:yearMonthDuration-greater-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2817/17
                        op:dayTimeDuration-less-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2826/2828/2828/2828/2828/2828/2816/17
                        op:dayTimeDuration-greater-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2826/2828/2828/2828/2828/2828/2816/17
                        op:duration equal129/129129/129129/129129/129129/129129/129129/129129/129129/129129/129129/12991/129129/129129/129129/129128/129129/12915/17
                        op:dateTime-equal52/5252/5252/5252/5252/5252/5252/5252/5252/5252/5252/5228/5252/5252/5252/5252/5252/5216/17
                        op:dateTime-less-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2817/17
                        op:dateTime-greater-than28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2817/17
                        op:date-equal28/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2828/2817/17
                        op:date-less-than30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3029/3030/3030/3030/3030/3030/3016/17
                        op:date-greater-than30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3017/17
                        op:time-equal40/4040/4040/4040/4040/4040/4040/4040/4040/4040/4040/4028/4040/4040/4040/4040/4040/4016/17
                        op:time-less-than30/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3030/3017/17
                        op:time-greater-than30/3030/3030/3030/3030/3030/3029/3030/3030/3030/3030/3029/3030/3030/3030/3030/3030/3015/17
                        op:gYearMonth-equal32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3230/3232/3232/3232/3232/3232/3216/17
                        op:gYear-equal32/3232/3232/3232/3232/3232/3232/3232/3232/3232/3232/3231/3232/3232/3232/3231/3231/3214/17
                        op:gMonthDay-equal31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3130/3131/3131/3131/3131/3131/3116/17
                        op:gMonth-equal31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/310/3131/3131/3131/3131/3131/3116/17
                        op:gDay-equal31/3131/3131/3131/3131/3131/3131/3131/3131/3131/3131/3129/3131/3131/3131/3131/3131/3116/17
                        op:yearMonthDuration-equal7/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/77/717/17
                        op:dayTimeDuration-equal8/88/88/88/88/88/88/88/88/88/88/87/88/88/88/88/88/816/17
                    Comparison Operators on QName Values
                        op:QName-equal36/3636/3636/3636/3636/3636/3636/3636/3636/3636/3636/3632/3636/3636/3636/3636/3636/3616/17
                        fn:prefix-from-QName24/2424/2424/2424/2424/2424/2424/2424/2424/2422/2424/247/2424/2424/2424/2424/2424/2415/17
                    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/2917/17
                        op:base64Binary-equal27/2727/2727/2727/2727/2727/2727/2727/2727/2727/2727/2726/2727/2727/2727/2727/2727/2716/17
                    Comparison Operators on NOTATION Types
                        op:NOTATION-equal
                    Type Checking and Error Handling42/4242/4242/4242/4242/4242/4242/4242/4242/4242/4242/4227/4242/4242/4242/4242/4242/4216/17
                    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/517/17
                        xs:string gt/ge xs:string5/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/517/17
                        xs:string lt/le xs:string5/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/55/517/17
                    Comparison of AnyURI Values
                        xs:anyURI eq/ne xs:anyURI14/1414/1414/1414/1414/1414/1414/1414/1414/1414/1414/146/1414/1414/1414/1414/1414/1416/17
                General Comparisons
              &n