I would like to announce the availability of a new open-source XForms implementation for mobile phones:
Xfolite is a light-weight XForms client for the J2ME platform. It was originally created at Nokia Research Center, and it includes a DOM and XPath 1.0 implementation as well as an XForms engine that implements the XForms 1.1 specification almost completely. XML Schemas and CSS are outside project scope, however. Xfolite is open source and licensed under the LGPL license.
The main difference to existing open-source J2ME implementations of XForms is that Xfolite aims to be a complete XForms implementation (with the exception of Schema support) rather than a subset. To our knowledge the included XPath 1.0 implementation is the most complete open-source XPath 1.0 implementation available for J2ME. The XForms engine also has been designed to be a full implementation rather than a subset.
The entire XForms stack (DOM, XPath, XForms) has been rewritten from scratch for Xfolite in order to be optimal for use in mobile devices. Thus it is able to run even on some low-end mobile phones such as the Nokia 2330. Thanks to the use of the J2ME Polish application framework, the application is easy to port to various mobile devices and the UI layer can be customized (at compile time) using a CSS like syntax.
Xfolite should be considered to be in beta, and it is not yet ready for production use. The current UI layer does not yet support all engine features, error handling is minimal and the application is not robust enough in general. Xfolite is, however, already suitable for research use, prototyping and limited user tests. Also, the included XPath implementation is mature and suitable for use also outside Xfolite.
Xfolite has been partly developed in collaboration with the recently announced XFormsDB project (http://code.google.com/p/xformsdb/), and Xfolite is compatible with XFormsDB.
For more information, see http://www.xfolite.org. The project is currently hosted by Forum Nokia (at the moment the official URL simply forwards you to the Forum Nokia project page). I would appreciate it if you could add Xfolite to the W3C list of XForms implementations.