W3C W3C XForms

XForms 1.0 Implementation Report

This is the XForms 1.0 Implementation Report. It has been created by the XForms Working Group during the Candidate Recommendation phase. It is based on the original XForms 1.0 public Test Suite. The most recent Test Suite can be found here.

These results document the interoperability of multiple implementations of the features of XForms 1.0. Results as of July 8th, 2003.

There are 3 separate implementations:

Implementers consisted of both large and small international corporations. All required features in the XForms 1.0 specification have been implemented separately at least twice. There are two fully conforming XForms Full processors (X-Smiles and FormsPlayer). The data presented here is intended solely to be used as proof of XForms 1.0 implementability. It is only a snapshot of the actual implementation behaviors at one moment of time, this data is not intended to be used for assessing or grading the performance of any individual implementation.

This implementation table only uses the MUST tests for determining a pass. MUST, SHOULD and MAY tests uses the QA document notation; A/AA/AAA levels.

The XForms Basic Profile which appeared in the CR version is removed from this table as it did not meet the Candidate Recommendation exit criteria. It is still in progress and will be published as a separate document, and will be issued as a separate specification.

The latest XForms 1.0 Test Suite is available here.
You can also download a zip file containing all tests.

A list of current XForms 1.0 Implementations is also available on line.

Comments and suggestions can be sent to public-forms-testsuite@w3.org (archive).


Low-Level Assertion Tests

Summary

Sections X-Smiles Novell's XForms FormsPlayer Status
Chapter 3: Document Structure Pass Pass Pass OK
Chapter 4: Processing Model Pass Pass Pass OK
Chapter 5: Datatypes Pass Pass Pass OK
Chapter 6: Model Item Properties Pass Pass Pass OK
Chapter 7: XPath Pass Pass Pass OK
Chapter 8: Form controls Pass Pass Pass OK
Chapter 9: XForms User Interface Pass Pass Pass OK
Chapter 10: Actions Pass Pass Pass OK
Chapter 11: Submit Pass Pass Pass OK
XForms 1.0 CR exit criteria XForms 1.0 Full Implementation XForms 1.0 Full Implementation XForms 1.0 Full Implementation OK

CR Exit criteria [Status]:


High-Level Feature Tests

Calculation

XForms

Status

XForm: calculator.xform Size: 13KB Calculator in X-Smiles
X-Smiles: Pass
Calculator in Novell
Novell: Pass
Calculator in FormsPlayer
FormsPlayer: Pass

Search / Filtering

XForms

Instance

Status

XForm: search.xform Size: 4KB Search in X-Smiles
X-Smiles: Pass
Search in Novell
Novell: Pass
Search in FormsPlayer
FormsPlayer: Pass

Shop

XForms

Status

XForm: shop.xform Size: 4KB Shop in X-Smiles
X-Smiles: Pass
Shop in Novell
Novell: Pass
Shop in FormsPlayer
FormsPlayer: Pass

Table Manager

XForms

Instance

Status

XForm: table.xform Size: 4KB Table Manager in X-Smiles
X-Smiles: Pass
Table Manager in Novell
Novell: Pass
Table Manager in FormsPlayer
FormsPlayer: Pass

Thierry Michel (tmichel@w3.org), W3C staff contact for XForms
Last updated: $Date: 2006/04/21 15:54:10 $

Valid XHTML 1.1!