The Cover PagesThe OASIS Cover Pages: The Online Resource for Markup Language Technologies
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
Created: April 10, 2003.
News: Cover StoriesPrevious News ItemNext News Item

IBM alphaWorks Releases XML Forms Package.

The XML development team at IBM alphaWorks labs has released an 'XML Forms Package' as one of several new technologies. The XML Forms Package is a toolkit consisting of software components designed to showcase the possibilities presented by W3C XForms. XForms is W3C's next generation of web forms defined in a Candidate Recommendation specification. The IBM XML Forms Package "consists of two main components: the data model component and the client component. The data model component provides a set of Java APIs for creating, accessing, and modifying XForms data models. This package also includes a JSP tag library that provides a set of tags for use inside JSPs. The tag library interfaces with the XForms data model component APIs, thus providing JSP authors a means of accessing these APIs from within their JSPs. A detailed description of the data model APIs and the tag library, as well as their use, can be found in the documentation for the XML Forms data model. The client component includes two technologies: An XForms processor control and a Java XForms compiler. The XML Forms Package allows developers to deploy XForms applications without any client-side technologies, using the Java XForms compiler. It also includes an Internet Explorer process control with several useful extensions including local persistence, UI control extensions, and Web Services integration. The data model component allows JSP programmers to take advantage of XForms model constraints and validation without leaving their familiar programming environment and tools."

IBM XML Forms Package Details

The XForms processor control implements the XForms processing model, as defined by the W3C XForms 1.0 Candidate Recommendation, on Internet Explorer. Using the XForms processor control, developers can deploy XHTML documents that use the XForms XML namespace to Internet Explorer. This control implements a mimetype handler for XForms. Documents served with the text/xforms mimetype are processed by this control. The mimetype handler compiles XHTML into HTML with embedded XML, JavaScript, and DOM access, all of which are used to implement the XForms processing model.

The Java XForms compiler provides a Java-based interface for compiling XHTML with XForms into HTML. Like the XForms processor control, the HTML produced includes JavaScript, XML, and DOM access for implementing the XForms processing model. Unlike the XForms processor control, HTML output from the Java XForms compiler can be used with Internet Explorer 5.5+, Netscape 7+, and Mozilla 1.0+. The Servlet examples demonstrate dynamic compilation of XHTML+XForms documents. The Java XForms compiler can also be used at design time to generate static HTML content that implements the XForms processing model for a specified XHTML+XForms document.

The intended audience is developers interested in improving the performance of their Web applications by taking advantage of emerging XML standards related to next-generation Web forms. Web developers can improve user experience by taking advantage of client-side data validation, the ability to update data without redrawing the associated page, and by a rich set of end-user interaction techniques provided by this package. As for all alphaWorks releases, this package does not imply product commitments or dates but provides developers with an early prototype of this important emerging XML standard.

The current release allows developers to deploy XForms applications using existing J2EE-based server technologies and simple Web Browser-based technologies. It does not require special viewers for XForms applications and it provides a quick and easy way for current Web programmers to begin using XForms.

The XML Forms Package allows developers to deploy XForms applications without any client-side technologies, using the Java XForms compiler. It also includes an Internet Explorer process control with several useful extensions including local persistence, UI control extensions, and Web Services integration. The data model component allows JSP programmers to take advantage of XForms model constraints and validation without leaving their familiar programming environment and tools.

This technology includes a prototype of the W3C XForms specification and, in addition, several extensions, including the following: binding of XForms to Web Services, off-line operations, and rich UI controls. The package separates presentation from content, enables reuse, offers strong typing, and provides field-level validation and client-side multi-page navigation. These features help to reduce round-trips to the server, reduce the need for scripting, and improve end-user experience. In addition, the data model component greatly reduces the amount of coding typically required in deploying Web applications with processing of complex forms.

[from the main page and FAQ document]

About W3C XForms

The W3C XForms Activity works on the next generation of forms. This work started as a subgroup of the HTML working group but has now been spun off into an independent XForms working group. The key idea is to separate the user interface and presentation from the data model and logic, allowing the same form to be used on a wide variety of devices such as voice browsers, handhelds, desktops and even paper. XForms brings the benefits of XML to Web forms, transferring form data as XML. XForms aims to reduce the need for scripting, and to make it easier to achieve the desired layout of form fields without having to resort to using nested tables etc.

Principal references:


Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation

Primeton

XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

 Newsletter Subscription
 Newsletter Archives
Bottom Globe Image

Document URI: http://xml.coverpages.org/ni2003-04-10-a.html  —  Legal stuff
Robin Cover, Editor: robin@oasis-open.org