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 XForms 1.0 public Test Suite.

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

- X-Smiles, an open source Java-based XML browser from Helsinki University of Technology.
- FormsPlayer, an XForms processor plug-in for Internet Explorer 6 SP 1.
- Novell's XForms, a Java Application.

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 XForms 1.0 public Test Suite is available at http://www.w3.org/MarkUp/Forms/Test/
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 | Fail | Pass | OK
Chapter 4: Processing Model | Pass | Pass | Pass | OK
Chapter 5: Datatypes | Pass | Pass | Pass | OK
Chapter 6: Model Item Properties | Pass | Fail | Pass | OK
Chapter 7: XPath | Pass | Pass | Pass | OK
Chapter 8: Form controls | Pass | Fail | Pass | OK
Chapter 9: XForms User Interface | Pass | Fail | Pass | OK
Chapter 10: Actions | Pass | Fail | Pass | OK
Chapter 11: Submit | Pass | Fail | Pass | OK
XForms 1.0 CR exit criteria | XForms 1.0 Full Implementation | Partial | XForms 1.0 Full Implementation | OK

CR Exit criteria [Status]:

- (green): OK; Passed by two or more implementations
- (yellow): Pending; Passed by one implementation
- (red): Failed; Passed by no implementation

## High-Level Feature Tests

### Calculation

#### XForms

- calculator.xform
- Size: 13KB

#### Status

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

### Search / Filtering

#### XForms

- search.xform
- Size: 4KB

#### Instance

- search_instance.xml
- Size: 2KB

#### Status

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

### Shop

#### XForms

- shop.xform
- Size: 4KB

#### Status

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

### Table Manager

#### XForms

- table.xform
- Size: 5KB

#### Instance

- table.html
- Size: 2KB

#### Status

XForm: table.xform | Size: 4KB | X-Smiles: Pass | Novell: Pass | FormsPlayer: Pass

Copyright © 2003 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply.

Thierry Michel (tmichel@w3.org), W3C staff contact for XForms
Last updated: $Date$