Draft XHTML + XForms 1.1 RelaxNG Schema

The attached zip file contains a first draft of an XHTML + XForms 1.1 RelaxNG Schema, expressed in RelaxNG compact syntax.

These files are intended as an module for use with to James Clark's RNC schema for XHTML, which is available from a number of sources and is included with editors such as oXygen and Emacs.  This draft expects the xhtml.rnc schema to be available in "../../xhtml.rnc".

Here is a list of the files included, and a brief description of what they do:

* xhtml+xforms.rnc
This is the RNC schema to associate with XHTML+XForms documents.

* xforms-nons-11.rnc
Proposed changes to the existing published schema at http://www.w3.org/TR/xforms11/#schema


* xhtml-xforms.rnc
The XForms module for XHTML; this is the schema which integrates the two.  Almost all of the work is here.

* xforms-navindex.rnc
An optional module to include in xhtml-xforms.rnc to add the navindex attribute to form controls, useful for validation of the XForms 1.1 test suite.  It is possible the final XHTM+XForms integration will use only XHTML's tabindex attribute.

* xhtml-xforms-repeat-attributes.rnc
Optional module which adds the XForms repeat attributes to a small number of elements in XHTML and XForms.
(tables, lists, div, span, p, and xf:group) 
Please provide feedback if your XHTML+XForms implementation does more or less than this.

* xforms-11.rnc
Copied from from published schema at http://www.w3.org/TR/xforms11/#schema

Includes proposed changes to add xforms repeat attribute definitions.

* xml-events-2.rnc
As yet not used.

Leigh.

Received on Friday, 11 December 2009 23:36:52 UTC