XML Core WG review of XForms 1.1

The XML Core WG (for which I am speaking officially) has found the
following six issues with the Last Call draft of XForms 1.1:

1) XForms inherits the definition of "id" from the language in which it
is embedded; as such, it cannot be readily embedded in a language where
the ID attribute is "xml:id".  Either should be allowed.

2) There is a normative reference to XForms 1.0 that seems unnecessary,
as XForms 1.1 is self-contained.

3) The types xforms:dayTimeDuration and yearMonthDuration should be
moved to the list of datatypes that allow empty content in 5.2.7,
and their places should be occupied by the types xs:dayTimeDuration
and xs:yearMonthDuration.  These types are in the XML Schema namespace,
but are defined by the XQuery 1.0/XSLT 2.0 data model.

4) xs: seems to be preferred to xsd: as the prefix for the XML Schema
namespace; xsd: suggests the XML Schema Datatypes namespace.

5) The XForms-specific procedures should be harmonized with the XPath
2.0 function library where possible.

6) XForms 1.1 refers to the standard ISO/IEC 7812-1 normatively in order
to define the credit card checksum algorithm.  This standard is available
only for money, and we think the algorithm should be restated in XForms 1.1
and the reference changed to an informative one.  The algorithm itself
is in the public domain; an adequate specification of it can be found
at http://en.wikipedia.org/wiki/Luhn_algorithm .

-- 
Unless it was by accident that I had            John Cowan
offended someone, I never apologized.           cowan@ccil.org
        --Quentin Crisp                         http://www.ccil.org/~cowan

Received on Wednesday, 14 March 2007 17:02:56 UTC