Action: Updated test case implementation summary (with latest Chiba and EMC results)

Implementation Summary (01/27/2009): Firefox, EMC, and Chiba(partial)
XForms 1.1 implementation reports

Action: Analyze the Firefox and EMC implementation reports to find the test
cases which have zero or one successful passes.
Note: Even though the Ubiquity-XForms project [1] has not officially
submitted a formal implementation report for XForms 1.1, these reports are
available and some test cases with successful passes were used in this
summary.

Note: MUST/Required, SHOULD/Recommendation and MAY/Optional were derived
from [2].
Note: The implementation in parenthesis after the test case indicates the
implementation where the test case fails.

>From chapter 3:
0 Passes:
3.3.1.c3 multiple schemas in a single namespace (
http://www.w3.org/TR/xforms11/#structure-model)
"This case has more than one schema with the same namespace declaration. An
unspecified error must occur. " tests "there is a limit of one Schema per
namespace declaration"
Required:
3.3.1.d2 version attribute negative test 1 (FF)
3.3.1.d3 version attribute negative test 2 (FF)
3.3.4.b more bind element examples (FF)

>From chapter 4:
0 Passes:
4.5.2.a xforms-compute-exception (
http://www.w3.org/TR/xforms11/#evt-computeExceptionhttp://www.w3.org/TR/xforms11/#evt-computeException
)
4.5.3.a xforms-link-error (http://www.w3.org/TR/xforms11/#evt-linkError)
4.5.4.a xforms-link-exception (
http://www.w3.org/TR/xforms11/#evt-linkException)
4.5.5.a xforms-output-error event (
http://www.w3.org/TR/xforms11/#evt-output-error)
4.5.7.a xforms-version-exception (
http://www.w3.org/TR/xforms11/#evt-versionException)
4.6.3.b event sequencing for select/select1 controls without
incremental="true" (http://www.w3.org/TR/xforms11/#sequence-for-select)
Required:
4.3.6.b navigation sequence with navindex (FF)
4.6.1.a2 event sequenceing for range and upload controls (FF)
4.6.3.c event sequencing for select/select1 controls (focus changes) (EMC)
4.8.1.a getInstanceDocument() method (EMC)
Recommended:
4.2.2.c2 invalid QNAME causes xforms-binding-exception (EMC)

>From chapter 5:
0 Passes:
5.2.7.b card-number datatype - credit card example (
http://www.w3.org/TR/xforms11/#dt-card-number)
Required:
5.1.a built-in primitive types (FF)
5.1.c supported primitive XML schema types in basic processors (FF)
5.2.1.a XForms datatypes to allow empty content - built-in primitive types
(FF)
5.2.1.b XForms datatypes to allow empty content - built-in derived types
(FF)
5.2.1.c built-in data types which allow empty content for basic processors
(FF)
5.2.4.a dayTimeDuration datatype (FF)

>From chapter 6:
0 Passes:
6.1.7.a p3ptype property (http://www.w3.org/TR/xforms11/#model-prop-p3ptype
)
Required:

>From chapter 7:
0 Passes:
7.5.a error in modal item property causes an xforms-compute-exception (
http://www.w3.org/TR/xforms11/#expr-lib)
7.5.b error not in modal item property causes an xforms-binding-exception (
http://www.w3.org/TR/xforms11/#expr-lib)
7.10.3.b id() function with xml:id (http://www.w3.org/TR/xforms11/#fn-id)
7.10.3.c id() function with xsi:type (http://www.w3.org/TR/xforms11/#fn-id)
7.11.2.a event() function with binding property (
http://www.w3.org/TR/xforms11/#fn-event)
Required:
7.8.3.a digest() function using sha1, md5, and sha256 (EMC)
7.8.3.b digest() function using sha384 and sha512 (EMC)
7.8.4.a hmac() function using sha1, md5, and sha256 (EMC)
7.8.4.b hmac() function using sha384 and sha512 (EMC)
7.10.3.a id() function (FF)
7.11.2.b event() function with resource-uri property (FF)

>From chapter 8:
0 Passes:

Required:
8.1.a navindex and accesskey (FF)
8.1.6.a mediatype attribute for upload element (EMC)
8.1.6.d data binding restrictions for upload element(EMC)
8.1.7.d incremental attribute of range element (FF)
8.1.7.f data binding restrictions on range element (FF)
8.1.7.g data binding restrictions on range element for basic processors(FF)
8.1.10.a selection attribute of select element  (FF)

>From chapter 9:
0 Passes:

Recommended:
9.1.1.a2 group element inside case element of a switch  (FF)
9.2.1.a2 switch element receives events (FF)
9.3.7.b copy element has xforms-binding-exception event (FF)

>From chapter 10:
0 Passes:
10.4.a delete action using context attribute (
http://www.w3.org/TR/xforms11/#action-delete)
10.4.b delete action using context and bind attributes (
http://www.w3.org/TR/xforms11/#action-delete)
10.4.d delete action using at attribute (
http://www.w3.org/TR/xforms11/#action-delete)
10.4.f delete action and repeat element (
http://www.w3.org/TR/xforms11/#action-delete)
10.4.g delete action with xforms-delete event (
http://www.w3.org/TR/xforms11/#action-delete)
10.6.1.b case element child of the toggle element precedence testing (
http://www.w3.org/TR/xforms11/#action-toggle-case)

Required:
10.3.d insert action using at attribute (FF)
10.3.h insert action and repeat element (FF)
10.3.j insert action - copying an attribute (FF)
10.7.1.a setfocus element with value child element Failed (FF)
10.7.1.b control element precedence tests  (FF)
10.8.1.c value attribute has precedence in name element (FF)
10.8.2.c value attribute has precedence in target element  (FF)
10.8.3.c value attribute has precedence in delay element (FF)
Recommended:
10.6.1.a case element child of the toggle element (FF)
10.14.1.a load element with resource child element Failed (FF)
10.14.1.b value attribute has precedence in load element (FF)

>From chapter 11:
* Submission Module is Recommended (but if implemented has required
features)
0 Passes:
11.2.d xforms-submit with empty instance data and required attribute (
http://www.w3.org/TR/xforms11/#submit-evt-submit)
11.7.1.a method element with value attribute (
http://www.w3.org/TR/xforms11/#submit-method-elem)
11.9.m mailto Post as a submission option (
http://www.w3.org/TR/xforms11/#submit-options)
11.9.p mailto multipart-post as a submission option (
http://www.w3.org/TR/xforms11/#submit-options)
11.9.q mailto form-data-post as a submission option (
http://www.w3.org/TR/xforms11/#submit-options)
11.9.r mailto urlencoded-posts as a submission option (
http://www.w3.org/TR/xforms11/#submit-options)
11.9.4.b delete submission method deletes a file (
http://www.w3.org/TR/xforms11/#submit-delete)
11.10.a submission response with invalid target (
http://www.w3.org/TR/xforms11/#submit-data-replacement)
11.11.3.d SOAP HTTP binding with get method and encoding attribute (
http://www.w3.org/TR/xforms11/#SOAP-HTTP-Binding)
11.11.3.e SOAP HTTP binding with post method and encoding attribute (
http://www.w3.org/TR/xforms11/#SOAP-HTTP-Binding)
Recommended:
11.1.q cdata-section-elements attribute of submission element (EMC)
11.1.v includenamespaceprefixes attribute of submission element  (EMC)
11.2.b non-relevant nodes are not serialized (EMC)
11.2.c xforms-submit with empty instance data (EMC)
11.2.e xforms-submit stops with invalid instance data (EMC)
11.3.a xforms-submit-serialize event (EMC)
11.3.b xforms-submit-serialize event with submission-body property (EMC)
11.4.b accessing context information for xforms-submit-done event (EMC)
11.5.b accessing context information for xforms-submit-error event (EMC)
11.6.1.a resource element (EMC)
11.6.1.b resource element with value attribute (EMC)
11.9.j HTTPS multipart-post as a submission option (EMC)
11.9.o File Put as a submission option (EMC)
11.9.3.b put submission method to local file (EMC)
11.11.3.b SOAP HTTP binding with post method (EMC)

[1] http://code.google.com/p/ubiquity-xforms/
[2] http://www.w3.org/MarkUp/Forms/specs/XForms1.1/index-diff.html#conform

Keith

Received on Tuesday, 27 January 2009 19:20:44 UTC