XForms Working Group Charter

This charter is written in accordance with the W3C Process, section 4.2.2 (Working Group and Interest Group Charters).

This charter supercedes the previous XForms WG Charter


Table of Contents

  1. Mission Statement
  2. Scope
  3. Deliverables
  4. Duration
  5. Success Criteria
  6. Release Policy
  7. Milestones
  8. Confidentiality
  9. Relationship with other W3C Activities
  10. Communication Mechanisms
  11. Voting Mechanisms
  12. Participation
  13. Intellectual Property
  14. Existing XForms Documents

1. Mission Statement

The XForms Working Group is being rechartered with the goal of continuing to develop specifications to cover all aspects of forms on the Web. The mission of this Working Group is to continue W3C's work on the next generation of Web forms. There has been a strong positive industry reaction to XForms 1.0: there were at least seventeen known implementations before it even reached Candidate Recommendation; this indicates a strong acceptance of the need for the facilities that XForms provides.

A key idea is separating the user interface and presentation from the logic and model, allowing the same form to be used on a wide variety of devices such as voice browsers, handhelds, desktops and even paper. XForms allows much more checking and calculation to be done on the client, before the form is submitted to the server, providing the user with a much better experience, and reducing the need for repeated client-server cycles. XForms brings the benefits of XML to Web forms, transferring form data as XML. XForms reduces the need for scripting, and makes it easier to achieve the desired layout of form fields without having to resort to using nested tables etc.

The Working Group's specifications should be implementable on a royalty-free basis, see section 13 for details.

2. Scope

Work on XForms is restricted to fulfilling the requirements for the next generation of Web forms; to finish work on the XForms 1.0 Specification, release an XForms 1.0 testsuite, maintain the future XForms 1.0 Recommendation and work on the next version of XForms. The scope includes liaison with other related W3C groups and activities, as described below, for instance to ensure that XForms meets W3C goals for accessibility and internationalization, and to show how XForms can be effectively integrated with other W3C specifications.

3. Deliverables

The XForms Working Group is expected to advance the XForms 1.0 specification to W3C Recommendation status and the next version of XForms specification to W3C Recommendation status.
The Working Group has the following deliverables:

The XForms Working Group will coordinate its work with other W3C Working Groups, see section 9 below.

The initial work on the next version of XForms will be to create a requirements documents, but here are some candidate additional functionalities that it might address:

The XForms Working Group will have the ability to separate or combine its deliverables to specify the previous functionalities.

4. Duration

This XForms Working Group renewal is planned to last for 24 months, following its approval by W3C members. The Working Group is therefore likely to continue its work until December 2004.
This includes a six month "life after Recommendation" phase.

5. Success Criteria

The success of the XForms Working Group will be judged on how well it fulfills the requirements in terms of the deliverables and milestones set out below. Of particular note, is the need to ensure that the new approach to forms is consistent and easily integrated with W3C's approach to the protection of personal information collected by forms.

See section 7 for the timeline for each of the planned specifications.

6. Release Policy

By default, all documents under development by the Working Group are available to W3C Members from the group's web page. Selected documents will be made publically available via the W3C's technical reports page after approval from W3C management. The types of documents (Notes, Working Drafts etc.) are defined by the W3C Process.

Documents must have at least one editor and one or more contributors. Documents should have a date by which they will be declared stable. Any remaining issues at this date will be described in the document to avoid delaying its wider release.

7. Milestones

This is a provisional list of milestones for the deliverables identified in section 3, and liable to change. The XForms Working Group will be tasked with maintaining publically accessible information describing the documents under development and the schedule for their standardization.

A tentative schedule of face-to-face meetings and deliverables is given here:

January 2003
XForms WG starts
Release XForms 1.0 Test suite.
February 27th-28th 2003
Public Workshop for test suites and interoperability demonstrations in the Cambridge, MA, USA area.
March 3rd-4th 2003
First XForms WG F2F at Technical Plenary and WG/IG Meeting, Cambridge, MA, USA.
April 1st 2003
Advance XForms1.0 to Proposed Recommendation.
May 15th 2003
Advance XForms1.0 to Recommendation
Enter XForms 1.0 Life after Recommendation status (Promotional materials, outreach, work on errata).
June 15th 2003
Second XForms WG F2F meeting in Amsterdam.
Release the Requirements document for the next version of XForms.
September 01st 2003
Third XForms WG F2F meeting
Release First Working Draft of the next version of XForms.
November 30th 2003
Fourth XForms WG F2F meeting
Release Second Working Draft of the next version of XForms.
February 28th 2004
Fifth XForms WG F2F meeting
Release Last Call Working Draft of the next version of XForms.
May 31st 2004
Sixth XForms WG F2F meeting
Advance the next version of XForms to Candidate Recommendation
Release the Test suite for the next version of XForms.
July 15th 2004
Seventh XForms WG F2F meeting (optional)
Advance the next version of XForms to Proposed Recommendation.
September 01st 2004
The next version of XForms is a Recommendation
Enter Life after Recommendation status (Promotional materials, outreach, work on errata).
December 31st 2004
XForms WG ends.

8. Confidentiality

Access to email discussions and to documents developed by the Working Group will be limited to W3C Members and Invited Experts, until released for publication by the joint agreement of the Working Group and the W3C management team. Working Group members are required to honor the confidentiality of the group's discussions and working documents, until such time that the work is publically released. Invited experts are bound by the W3C Invited Expert and Collaborators Agreement. Participants working for W3C Member organizations are bound by their contract with W3C.

This Working Group Charter shall be publicly accessible on the W3C Web site, along with descriptions of the goals and current status of the Working Group's proposals, plus guidelines, tutorials and other promotional materials.  A public mailing list www-forms@w3.org and archive shall be provided to encourage open discussion of the Working Group's proposals.

9. Relationship with other W3C Activities

The XForms Working Group is expected to take into account technologies developed by other groups within W3C, and to advise them about the requirements for XForms and to ask them to review specifications prepared by the Working Group, covering proposals for extensions to existing or future Web standards. At the time the charter was written, the following ongoing W3C activities are concerned:

Hypertext Coordination Group
The Hypertext Coordination Group has the responsibility for ensuring that reviews between Working Groups are planned and carried out so as to meet requirements for deliverables and deadlines. The Hypertext Coordination Group includes representatives for the XML Coordination Group and for the Web Accessibility Initiative, as well as the Working Groups in the Document Formats Domain and Interaction Domain.
Internationalization Working Group
The XForms Working Group cooperates with this group to ensure XForms provides effective support for internationalization.
XML Schema Working Group
XForms builds on XML Schema for data validation. W3C's work on XML Schemas aims to provide a general solution for XML, while XForms is focussed on the specific requirements for forms. This places a stronger emphasis on representing constraints on data than is generally needed for other applications of XML.
Web Accessibility Initiative
The XForms Working Group cooperates with the Web Accessibility Initiative (WAI) to ensure XForms meets W3C accessibility goals.
Platform for Privacy Preferences (P3P) Working Group
The XForms Working Group works with members of the P3P Specification Working Group to define functional requirements for integration of P3P and XForms. Close integration is important to assure that forms designed with XForms for the purpose of collection of personally-identifiable data allow the seamless association of privacy policies and preferences with the data being collected. P3P already provides a mechanism to define data elements collected by a Web site and then associate descriptions of the data handling practices with those data elements. Site designers should be able to use a single data schema infrastructure to specify and refer to this data. The P3P Working Group will be asked to review the XForms specification.
HTML Working Group
The XForms Working Group cooperates with the HTML Working Group to ensure a smooth transition to next generation of Web forms.
Voice Browser Working Group
Many applications of interactive voice response systems can be considered in terms of filling out forms. It is therefore of interest to ensure XForms provides effective support for the foundation needed for Voice Browsers.
CSS Working Group and XSL Working Group
The work of the XForms Working Group is coordinated with these groups on presentation issues. Work on the XForms could be used to add form capabilities to XSL, complementing XSL's existing suite of formatting objects.
Document Object Model (DOM)
XForms instance data should be accessible from the XML Document Object Model.
Scalable Vector Graphics Working Group
The XForms Working Group cooperates with this group to ensure that XForms can be seamlessly integrated with the scalable vector graphics capabilities being developed by this group.
Device independence Working Group
The XForms Working Group coordinates with this group to ensure that XForms meets the requirements for device independence access.
XPath Working Group
The XForms Working Group cooperates with this group to ensure that XForms meets the requirements identified by this group for the use of XPath expressions.
XQuery Working Group
The XForms Working Group cooperates with this group to extract data from documents on the Web, therefore providing the interaction between the forms and the database world.
Multimodal Working Group
XForms separates the user interface, logic and data. The Multimodal Interaction Working Group is expected to adhere to this architecture, and to collaborate with the XForms Working Group over any additional requirements for multimodal interaction.
Synchronized Multimedia
The XForms Working Group coordinates with this group to ensure that XForms meets the requirements identified by this group for the use of XForms in Interactive multimedia presentations.
QA Working Group
The XForms Working Group cooperates with this group to ensure that XForms deliverables are implemented correctly.
Web Services
The XForms Working Group cooperates with this activity to ensure that XForms meets its requirements.

10. Communication Mechanisms

11.1 Email

The archived (member-only) mailing list w3c-forms@w3.org is the primary means of discussion within the group.

Certain topics need coordination with external groups. The Chair and the Working Group can agree to discuss these topics on a public mailing list. The archived mailing list www-forms@w3.org is used for public discussion of W3C proposals for XForms, and Working Group members are encouraged to subscribe. As a precaution against spam you must be subscribed in order to send a message to the list. To subscribe send a message with the word subscribe in the subject line to www-forms-request@w3.org.The Working Group is expected to track discussions on this list and to respond appropriately, as a commitment to public accountability.

11.2 Phone

A least a weekly one-hour phone conference will be held. The exact details, dates and times will be published in advance on the Working Group page. Additional phone conferences may be scheduled as necessary on specific topics.

11.3 Meetings

Face to face meetings are to be arranged 3 to 4 times a year. Meeting details are made available on the W3C Member Calendar and from the Working Group page.
The Working Group may also organize public Workshops for specific needs, which will be announced on www-forms@w3.org.

11.4 Public Web pages

The XForms Activity maintains public pages on the W3C website to describe the status of work and pointers to the Working Group, charter, Activity statement, and email archives.

11.5 Working Group Web Page

The Working Group shall maintain a Web page that shows the list of active documents, the meeting schedule, and links to email archives, meeting minutes, and the list of Working Group participants etc. These pages are restricted in access to W3C members and invited experts.

11. Voting Mechanisms

The Group works by consensus. In the event of failure to achieve consensus, the Chair may resort to a vote as described in the W3C Process Document.

12. Participation

The XForms Working Group is chaired by Steven Pemberton from W3C..
The W3C staff contact, and activity lead will be Thierry Michel.

by W3C Members

Requirements for meeting attendance and timely response are described in the W3C Process document. Participation (meetings, reviewing, and writing drafts) is expected to consume time amounting to one day per week for the lifetime of the group. Working Group participants are required not to disclose information obtained during participation, until that information is publically available.

W3C Members may also offer to review documents produced by other groups, specially when they are in Last Call, for consistency with XForms. The only participation requirement is to provide the review comments by the agreed-to date.

by invited experts

Requirements for meeting attendance and timely response are described in the W3C Process document.
Invited experts are subject to the same requirement for information disclosure as are required of W3C Members.

by W3C Team

The W3C team is responsible for the mailing lists, public and Working Group pages, for the posting of meeting minutes, and for liaison with the W3C communications staff for the publication of working drafts. W3C team members are expected to adopt the same requirements for meeting attendance, timely response and information disclosure as are required of W3C Members.
The W3C staff contact is expected to devote 40% of his time to this Activity.
The W3C chair is expected to devote 25% of his time to this Activity.

13. Intellectual Property

W3C promotes an open working environment. Whenever possible, technical decisions should be made unencumbered by intellectual property right (IPR) claims.
This is a Royalty Free Working Group, as described in W3C's Current Patent Practice.
Working Group participants disclose patent claims by sending email to patent-issues@w3.org; please see Current Patent Practice for more information about disclosures.

Patent disclosures relevant to this specification may be found on the XForms Working Group's patent disclosure page in conformance with W3C policy.

14. Existing XForms Documents

XForms 1.0 Requirements
This working draft sets out the requirements for next generation Web forms as identified by the HTML Working Group.
XForms 1.0 Specification
This document describes the W3C technology for XML forms, called XForms.
Apart from other mechanisms described in this document, it is based upon the framework provided by XML Schema. While XML Schemas are used to define XML grammars, the XForms Model is intended to capture the device-independent form description and logic of form-based Web applications.