Novell and IBM to Implement XForms in Mozilla

Tuesday August 10th, 2004

The Mozilla Foundation has announced a project to implement XForms in collaboration with Novell and IBM. The effort aims to add support for the XForms 1.0 Standard to Mozilla.

XForms is the W3C's XML-based Web forms technology. It offers many more features than standard HTML forms, including support for input validation and integration with Web services. However, some critics maintain that XForms is too complicated for Web authors and difficult for vendors to implement (no major browser yet supports XForms).

More information about the XForms implementation can be found at the Mozilla XForms project page and the W3C XForms site has more general information about the standard. Both Novell and IBM have developed XForms applications before (the Novell XForms Technology Preview and the IBM XML Forms Package).

#26 Re: Re: shooting other people's feet

by ifland <>

Tuesday February 22nd, 2005 10:39 AM

You are replying to this message

I totally agree--developers are the ones that need to be won over. I too was a developer that switched to programming for IE when MS released a better model for client-side scripting, and now I'm finding that Firefox has quite a few enticing features, with XForms support at the top of my list. Think about it...with the help of an XML-aware database (or other persistence system) and an XML-aware programming language (ASP.NET, Java, PHP, Perl, etc.), we could be writing one design spec for data using XSD, which would then be used in all three tiers of the application. And all three tiers could potantially validate the data, which would eliminate quite a bit of hand-written validation code. Think of how many times we have to handle data parsing in strongly-typed languages like Java or C# and then imagine if the data model in each layer was actually consistent! Complex data types (like a mailing address or even a tax form) would especially benefit.

If developers start taking advantage of these opportunities, XForms will eventually become as commonplace as Javascript after IE4.