XForms is an official W3C recommendation for the data processing and presentation of forms.
As opposed to the traditional HTML-based forms, XForms isXML-based and allows for the separation of presentation and content giving developers the ability to reuse forms for multiple platforms and devices (e.g. PDAs, cell phones, etc.). From a W3C XForms press release:
Update (oct 2009). XForms may not survive, since the new HTML5 input forms just build on top of the older HTML format. It has to be seen whether XHTML5 implementations will include XForms ...
2.1 XForms processors
Currently the XForms standard is not supported by any browser natively, though plugins exist for Windows Internet Explorer and Firefox 2.0 KBenetos 11:24, 30 January 2007 (MET) has not yet tested any of these plugins.
For further information on software support see for example Wikipedia's XForms article.
Here is an unsorted and really not representative list of some software:
- OpenOffice.org seems to have support
2.2 Other things
E.g. generators, filters, server-side technologies
3.1 XForms engines
- XForms in Firefox - a good intro to XForms and tutorial on installing and using XForms with Firefox.
3.2 Standards and bodies
- The Forms Working Group at W3C
- XForms 1.0. Latest edition. The third edition was published in oct. 2007.
- XForms Quick Reference
- Official XForms FAQ
3.3 Tutorials and Introductions
- XForms for HTML Authors
- Kurt A. Cagle (2007). Understanding XForms, Viewing and creating "Adventure" scenarios, IBM develooperWorks
- XForms Tutorial and Cookbook, a wikibook.
- Introduction to XForms, by Mark Birbeck