The W3C XForms working group has posted the fifth public working draft of XForms 1.1. "XForms 1.1 refines the XML processing platform introduced by [XForms 1.0] by adding several new submission capabilities, action handlers, utility functions, user interface improvements, and helpful datatypes as well as a more powerful action processing facility, including conditional, iterated and background execution, the ability to manipulate data arbitrarily and to access event context information." Changes since 1.0 include:
power
, luhn
, current
, choose
, id
and property
XPath extension functionsprompt
action elementThe major change in this draft is the addition of a truly insane idea known as chameleon schemas. In brief, the namespace of an XForm is allowed to change depending on which document you put it in. This more or less makes namespaces completely pointless, and is based on two mistaken beliefs:
I've argued against this change, but the working group seems hell-bent on defenestrating namespaces. This is going to make writing generic XForms processors and libraries much harder.