A reconfigurable web-browser compatible data query system. The invention
provides an XML platform enabling web-based forms that query data modeled
by data schemas. This platform comprises a collection of query form
controls, an annotation scheme for attaching these controls to the data
schema, a compiler for creating a web-browser-compatible representation
of the query form, and a run-time engine for constructing queries against
the data and rendering query results.