The hardest part of writing transactional Web applications is finding a way
to produce dynamic pages. The main underlying component of these pages, HTML
forms, was added to what was originally a static, document-based standard, to
allow the simple exchange of data between the user and the Web site. The more
complex the information and the more sophisticated the interaction, the
harder it's been to create these pages.
Worse, HTML was originally intended for browsers, but today we consume
information in an ever-growing variety of ways. Attempts have been made to
simplify the process, but nothing has fully addressed these issues because
the underlying technology is too limited.
Until now - XForms, the next generation of forms to be included in the XHTML
standard, and now a W3C Candidate Recommendation, improves on HTML forms by
cleanly separating data, logic, and prese... (more)