Table of Contents | Prev | Next | Bottom |
New 'status of this document'. The next Working Draft after this one is expected to be "Last Call".
A new, more detailed, XHTML example form is used and refered to throughout this chapter. The new XForms Model syntax has been used in the examples. Several namespace issues were clarified and corrected.
Datatypes removed: currency, monetary.
Datatypes added: none.
Added separation between Basic and Full conformance profiles.
The issue on the mask facet has been resolved: all conformance profiles use the Schema pattern facet.
Model item properties removed: name, priority.
Model item properties added: maxOccurs, minOccurs.
Model item properties renamed: "validate" is now "isValid".
Material on binding has been incorporated into the flow of this chapter, including the new design for the bind element. A new attribute 'bind' is defined, placable on form controls. Binding constraints are now specified.
The examples of using datatypes have been updated in accord with the results of the joint XML Schema-XForms task force.
Methods removed: submit() and reset(). These are now handled through XForms Actions. Expanded section on extensibility. Methods added: boolean-from-string().
Form control names have been finalized. New form control: textarea. Removed form control: reset. Details for each form control have been simplified and clarified. The format attribute on output is now defined. A new element itemref allows dynamic population of list controls. selectBoolean now takes true and false child elements to define display values. Single node and nodelist binding attributes have been separated from the common attributes. New common child element: alert for validation failure message. Changed common element onevent to action. Removed 'style' as a common attribute.
This new chapter consolidates all the predefined XForms action elements.
Subsections on layout have been removed since they were XHTML specific. Section on subpages has been removed since this is already possible without additional XForms markup. The remaining composite UI features, group, repeat, component, and switch, have been extensively updated and clarified. A new section describes attaching list controls to multiple nodes in the instance data.
New serialization attributes for <xform:submitInfo>, per XSLT <output> handling. Changed submit location attribute from xlink:href to action. Changed the content model of <xform:xform> to an unordered <xsd:all> construction. New <xform:privacy> element to associate a P3P privacy policy with a form. <xform:bind> elements have been moved into the content model of <xform:bindings>. Added <xform:action> and <xform:extension> to the content model of <xform:xform>.
A few of the "events" described were actually "actions"; they have been moved. More robust description of XML serialization processing, based on XSLT 1.0. The navigation sequence algorithm now takes into account navIndex values set on container elements, such as <group> or <repeat>. The calculation sequence algorithm now automatically calculates the proper order for calculations.
The schema has been made consistent with the definitions of XML syntax throughout the rest of the specification.
This new appendix contains a proposal for input modes in XForms and invites feedback and comments.
Removed orphaned references to Unicode, ANSI X3.274-1996, WML, ISO 4217, and ECMA-262. (Note: some of these are still referenced indirectly) Reference to XSLT 1.0 is now normative. References to CSS2 and DOM2 Events are now informative. Added informative reference to P3P, ISO, and DDJ.
Table of Contents | Top |