This was the challenge: Build a generic system that lets users compare data
suppliers in different categories. The data to be compared is defined by XML
Schemas, where new schemas will be frequently uploaded and existing schemas
may be changed. Moreover, the schemas aren't specifically designed for this
system, so system specific metadata can't be added as attributes.
Based on the schemas the data suppliers must be presented with standard HTML
forms to enter in their own specific data. Alternatively the suppliers must
be able to use a Web Service interface.
Overall the sum of the requirements demanded extreme flexibility and
robustness of the system.
So basically we wanted something that could go from XSD/XML to HTML forms and
back. We stumbled upon a few COTS products, but these weren't suitable. I
know many of you will probably think XForms. XForms was what turned ... (more)