People in cafeJean Paoli
speakingAmsterdam rooftopsXTech delegats
XTech 2007: “The Ubiquitous Web”15-18 May 2007, Paris, France
Your account


(?)
XTech 2007 news

Subscribe to receive news about XTech

Partners





Sponsors


Organized by

Conference Chair

Co-Hosts

Event software by Expectnation
Add to your personal schedule

XForms 1.1

Steven Pemberton (CWI/W3C)
Tutorials Amphitheatre B

XForms is a new forms and application technology being widely adopted by industry.

The advantages of XForms include:

  • It improves the user experience: XForms has been designed to allow much to be checked by the browser, such as types of fields being filled in, or that one date is later than another. This reduces the need for round trips to the server or for extensive script-based solutions, and improves the user experience by giving immediate feedback to what is being filled in.
  • It is XML, and it can submit XML.
  • It combines existing XML technologies: Rather than reinventing the wheel, XForms uses a number of existing XML technologies, such as XPath for addressing and calculating values, and XML Schemas for defining data types. This has a dual benefit: ease of learning for people who already know these technologies, and implementors can use off-the-shelf components to build their systems.
  • It is internationalized.
  • It is accessible: XForms has been designed so that it will work equally well with accessible technologies (for instance for blind users) and with traditional visual browsers.
  • It is device independent: The same form can be delivered without change to a traditional browser, a PDA, a mobile phone, a voice browser, and even some more exotic emerging clients such as an Instant Messenger. This greatly eases providing forms to a wide audience, since forms only need to be authored once. It is easier to author complicated forms.

The presenter is one of the authors of the XForms specifications, and is co-chair of the Forms Working Group that produced the technology.

This tutorial introduces XForms step-by-step. It covers essentially all of XForms except some technical details about events, and no more than a passing reference to the use of Schemas. It also covers what is new in XForms 1.1.

Emphasis is on how to improve the user experience, and how XForms improves accessibility and device independence, and makes the author’s life easy in producing a better experience.

Photo of Steven Pemberton

Steven Pemberton

CWI/W3C

Steven Pemberton is a researcher at the CWI, The Centre for Mathematics and Computer Science, a nationally-funded research centre in Amsterdam, The Netherlands, the first non-military Internet site in Europe. Steven’s research is in interaction, and how the underlying software architecture can support the user. At the end of the 80’s he built a style-sheet based hypertext system called Views. Steven has been involved with the World Wide Web since the beginning. He organised two workshops at the first World Wide Web Conference in 1994, chaired the first W3C Style Sheets workshop, and the first W3C Internationalisation workshop. He was a member of the CSS Working Group from its start, and is was long-time member and chair of the HTML Working Group. He is now co-chair of the XHTML2 Working Group and activity lead of the W3C HTML and Forms Activities. He is co-author of (amongst other things) HTML 4, CSS, XHTML and XForms. Steven was also Editor-in-Chief of ACM/interactions.