Ten Favorite XForms Engines
by Micah Dubinko
|
Pages: 1, 2
Novell XForms Technology Preview
As part of the Novell exteNd suite (formerly SilverStream software), XForms is playing a major role in their software to interact with web services, relational databases, and other data sources. Their first released XForms engine is a Java application that runs as a browser, one of the three main engines recorded in the XForms Implementation Report used to advance XForms to Proposed Recommendation (see the Related Links section below for more).
|
|
Orbeon Open XML Framework
Orbeon describes OXF as a "transformation framework", part of a system to create J2EE applications with minimal additional Java coding required. It uses XForms along with XSLT, XQuery, SQL, and web services interfaces as building blocks that together can compose an entire application.
|
|
Oracle engine
Unlike classic HTML forms, XForms are designed to be supported on a wide variety of devices that might not be able to support a full JavaScript engine, including mobile phones. Oracle has produced an (unreleased) application that renders XForms documents within the confines of a small monochrome display. The following screen show shows the application running in a desktop phone emulator and is reproduced here with permission.
|
|
Ripcord Technology nForms
nForms is a browser-delivered technology that enables XForms processing on the client (currently IE6-only). The site includes a number of illustrative examples that show the system in operation.
|
|
University of Helsinki X-Smiles
X-Smiles, a complete browser written in Java, originated in 1998 as a university project. It has since taken on a life of its own, including support for XForms, XSLT, XSL formatting objects, SMIL, and SVG. The project supports a wide variety of Java versions, including small device and PDA configurations. X-Smiles is one of the three engines referenced in the XForms Implementation Report.
|
|
x-port FormsPlayer
FormsPlayer has its roots in a travel-based application x-port was developing for a client. In due course, the developers realized that what they needed was already provided by the then in-progress XForms specification, so they shifted their efforts to producing a general-purpose XForms plugin for IE6. FormsPlayer has an active mailing list where frequent updates are announced, rapidly converging on the final XForms specification. FormsPlayer is the third engine referred to by the XForms Implementation Report.
|
|
Honorable Mention: Microsoft InfoPath
Microsoft InfoPath, part of the Office 2003 System, offers similar functionality to many of the applications listed here. Microsoft's application sports a fantastic user interface for end users, despite an insistence on providing layout through nested tables. The internal format InfoPath uses, however, is an XSLT-generated modified version of XHTML, not XForms.
A future article will provide a more in-depth comparison between InfoPath and XForms engines.
Related Links
The author's XForms Essentials page.
The Implementation Report used to promote XForms to Proposed Recommendation
What are XForms? on XML.com
- xslt2xforms, XForms processor
2004-10-13 07:15:37 scramatte - Sterling Commerce web extensions implements XForms
2003-10-06 06:50:48 Jim Magill - Conversion
2003-09-15 08:36:04 Robin Berjon - Conversion
2003-09-16 00:21:36 Micah Dubinko - May want to check out xmlform.org
2003-09-14 18:25:33 Ivelin Ivanov - XForms Doomed?
2003-09-13 07:03:52 Clinton Gallagher - A bit overstated..
2003-09-14 02:44:38 Micah Dubinko - A bit overstated..NOT
2003-10-01 14:04:04 g herb





