W3C home > Mailing lists > Public > www-forms@w3.org > January 2001

Re: generating forms based on XML schemas

From: Mukund Balasubramanian <mukund@cs.stanford.edu>
Date: Thu, 25 Jan 2001 20:17:10 -0800
Message-ID: <3A70FA45.BB78A36@cs.stanford.edu>
To: Patrick Lightbody <plightbo@cisco.com>, Forms <www-forms@w3.org>
Dear Mr. Lightbody,
    I send this mail on behalf of Infravio Corporation, a company located in
Sunnyvale, CA that makes EXACTLY the product you are looking for. We make a
Java based engine that can not only convert XML Schema definitions
automatically into XHTML forms (with arbitary choices of input types -
checkboxes, select lists etc.) but also provide you with a host of other
services such as persistent database storage, validation and the likes.
    If you (or anybody else on the list) is interested we could easily
demonstrate the product and you are SURE to gain interest. We are very close to
product launch and would be extremely interested in getting some early customer
feedback. Please get back to me at the above e-mail address or at (650)
714-1681 at any time convenient for you.

Thanking you,
Sincerely,

Mukund Balasubramanian

Patrick Lightbody wrote:

> I am not completely familiar with XForms...
>
> I need to present an XHTML output (from a Java servlet of some sort) that
> prompts a user for input based on an XML Schema (the servlet does not know
> the nature of the schema). For example, say my schema is:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
> elementFormDefault="qualified">
>          <xsd:element name="foo" type="fooType">
>                  <xsd:annotation>
>                          <xsd:documentation>Comment describing your root
> element</xsd:documentation>
>                  </xsd:annotation>
>          </xsd:element>
>          <xsd:complexType name="fooType">
>                  <xsd:sequence>
>                          <xsd:element name="top" type="xsd:string"/>
>                          <xsd:element name="bar" type="xsd:string"
> maxOccurs="unbounded"/>
>                          <xsd:element name="end" type="xsd:string"/>
>                  </xsd:sequence>
>          </xsd:complexType>
> </xsd:schema>
>
> What I envision is when a user wants to create a new document based off of
> foo.xsd, he would see this HTML page:
>
> Top: [ text field]
> Foo: [text field] (ADD FOO - button)
> End: [text field]
>
> If a user clicks on "ADD FOO", then the page comes back like this:
>
> Top: [ text field]
> Foo: [text field] (ADD FOO - button)
> Foo: [text field] (ADD FOO - button)
> End: [text field]
>
> And so on...
>
> When the user clicks "Save", and XML file is generated based off of the
> input from the form and written to an XML file. There are no XML parsers
> that easily assist with determining a list of "valid elements" like I would
> need to present in the web page forms.
>
> Sorry if this question is completely off the wall, but I'm desperate for an
> answer. Thanks.
>
> -Pat
Received on Thursday, 25 January 2001 23:16:26 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 10 March 2012 06:21:48 GMT