XQuery Update Test Suite Result Summary

This document contains the results of running the XML Query Update Test Suite on one or more implementaions of the XQuery Update Facility.

The latest version of this test suite is XQuery Update Test Suite 0.7. 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/2007/xquery-update-10-test-suite/.

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

FeatureMXQueryOracle Berkeley DB XMLXQillaSummary
Minimal Conformance 319 / 0 / 319 
100%
 318 / 0 / 319 
99.7%
 318 / 0 / 319 
99.7%
1/3
Optional Features
    Update Facility Static Typing Feature 0 / 0 / 0  0 / 0 / 0  0 / 0 / 0 0/3

Implementations:

MXQuery

Organization:ETH Zurich
http://www.mxquery.org
Implementation:MXQuery
Version:0.5

Oracle Berkeley DB XML

Organization:Oracle
http://www.oracle.com
Implementation:Oracle Berkeley DB XML
Version:2.4.3 (beta)

XQilla

Organization:XQilla
http://xqilla.sourceforge.net
Implementation:XQilla
Version:2.0

Summarized Results:

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

FeatureMXQueryOracle Berkeley DB XMLXQillaSummary
Minimal Conformance
    Insert Expressions50/5050/5050/503/3
    Delete Expressions12/1212/1212/123/3
    Replace Expressions27/2727/2727/273/3
    Rename Expressions20/2020/2020/203/3
    Transform Expressions31/3131/3131/313/3
    Extension to Existing Expressions
        Extension to FLWOR Expressions22/2222/2222/223/3
        Extension to Typeswitch Expressions35/3535/3535/353/3
        Extension to conditional Expressions35/3535/3535/353/3
        Extension to comma Expressions35/3535/3535/353/3
        Function Declaration and Updating Expressions14/1414/1414/143/3
        Function Calls and Updating Expressions6/66/66/63/3
    Tests for other Expressions not listed on the Update specs as able to use updating expressions.32/3231/3231/321/3
    Tests for Parenthesized Expressions.
    XML Query Update Primitives
        upd:insertBefore Primitive
        upd:insertAfter Primitive
        upd:insertInto Primitive
        upd:insertIntoAsFirst Primitive
        upd:insertIntoAsLast Primitive
        upd:insertAttributes Primitive
        upd:delete Primitive
        upd:replaceNode Primitive
        upd:replaceValue Primitive
        upd:replaceElementContent Primitive
        upd:rename Primitive
Optional Features
    Update Facility Static Typing Feature
Use Cases
    Use Cases "R" - Updating Relational Data11/1111/1111/113/3
    Use Cases "address Book" - Synchronizing address book entries1/11/11/13/3
    Use Cases "Soap" - processing messages1/11/11/13/3
    Use Cases "Namespaces" - moving elements from one namespace to another1/11/11/13/3
    Use Cases "Parts" - modifying recursive documents7/77/77/73/3
    Use Cases "Nil"1/11/11/13/3