Introducing XForms Engine
EMC provides the EMC Documentum XForms Engine free of charge for development purposes (see attachment at the bottom of this document). For licensed runtime use, the XForms Engine can be deployed as a component of EMC Documentum Dynamic Delivery Services. The XForms Engine is also available for standalone deployments by OEM customers who wish to embed it in their products and solutions.
The features of XForms Engine include:
XForms is a W3C recommendation, which means it is a non-proprietary, open standard. Since XForms is an XML standard you can read, create or manipulate forms using an regular editor or you can easily generate forms using programming logic or query languages like XQuery.
XForms enables form validation before submitting any data to a server. Based on validation results, submission can be enabled or disabled, and actions can be triggered to notify the user. Validation can be based on standard XML data types, XML Schema or evaluation of XPath expressions. XPath is a language for selecting nodes from an XML document.
A complete event model is available in XForms, which enables definition of custom, dynamic behavior. Events can be triggered based on user actions, validation results or changes in data. When an event is caught, one or more user-defined actions can be executed, such as moving the focus in the user interface or modifying data.
XForms 1.1 standard support
Formula implements most of the XForms 1.1 specification. For details, see the XForms 1.1 Test Suite results for Formula:
New Features and Changes
A list of new features, changes and fixed problems in the latest version of XForms Engine can be viewed here: XForms Engine Changes.
The list can also be found in the file changes.txt included in the distribution.
XPath 1.0 Engine
Formula has a built-in XPath 1.0 engine. The XPath engine provides support for evaluating XPath 1.0 expressions.
XForms 1.1 Logic
The XForms Engine aims to be fully compliant with XForms 1.1, while supporting as many constructions of the XForms 1.0 specification as is possible.
Support for XHTML element is available to allow for more flexibility in layout.
User Interface Components
Any Java 6 or higher platform (for Google Web Toolkit based development).
An online demo can be found here (currently using an older version):
Download EMC Documentum XForms Engine
The XForms Engine can be downloaded directly from this page (see the attachment below).
Please use the XML Technologies Community forum for support questions and comments.