[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Challenge : An XML Form-Filling system for the WWW

  • To: <xml-dev@l...>
  • Subject: Challenge : An XML Form-Filling system for the WWW
  • From: "Dimitris Pantazopoulos" <dgp@h...>
  • Date: Tue, 11 Nov 2003 10:51:39 +0200

xml form
Hi,

This is a reply to the mail posted by Didier PH Martin
on 5 Nov 03 concerning the challenge of implementing a
form validation system using XML, XSLT and...a
browser.

My name is Dimitris Pantazopoulos and I have designed
and implemented such a form-filling validation system
as my MSc work titled "An XML Form-Filling System for
the WWW" at the University of Edinburgh under the
supervision of prof. Henry S. Thompson two years ago
(Oct 2001).

Our implementation uses the following basic
mechanisms:

   - HTML forms filled with XML data.
   - XML to transfer/store form data/validation rules.
   - XSLT to render the forms along with their XML
data in HTML format.
   - The notion of transclusion and XLink to mix the
HTML form representation with the XML data entered in
the form itself.

It is rather difficult to extensively describe the
whole project in a single email but I believe the
following remarks will help you understand what this
is
all about:

   - Think of form objects (textboxes, checkboxes etc)
as "holes" or empty placeholders which can be filled
with data. An empty form is a set
of empty "holes". Each "hole" has a set of validation
rules depending on its nature (i.e. the type of
object).

  - Validation rules and form objects are all formally
described in a DTD document.

   - When the "holes" are filled with data and the
form is submitted an XML document can be created to
hold the data entered along with the appropriate
description of their linking with the originating form
(using XLink) and their validation rules.

   - The next time the form is requested its "holes"
can be filled with the XML data retrieved from the
existing XML document. The two parts (i.e. the form
and the XML data) are transformed into a single XML
document (a process that prof. Henry S. Thompson calls
"Transclusion") and are rendered into
pure HTML via an appropriate XSLT document.

   - The XSLT also produces the appropriate
client-side code implementation of the applicable
validation rules.

This is a two years old project but I would be very
pleased to provide you with detailed information if
you are further interested in it.

Hope this helps,
Dimitris Pantazopoulos
http://uk.f140.mail.yahoo.com/ym/Compose?To=dpant@y...&YY=15143&order=down&sort=date&pos=0&view=a&head=b
http://uk.f140.mail.yahoo.com/ym/Compose?To=dgp@h...&YY=15143&order=down&sort=date&pos=0&view=a&head=b (use this one if replying to the mailing list)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.