16. The method of claim 10 , further comprising receiving query parameters at query form pages, wherein the query form pages are generated from query form annotations and templates.
16. The method of claim 10 , further comprising receiving query parameters at query form pages, wherein the query form pages are generated from query form annotations and templates. 17. The method of claim 16 , wherein the query form annotations include: a query input component, wherein the query input component comprises a selection of multiple controls and their relation to the data schema; and a query results component, wherein the query results component comprises a selection of the elements of the data schema to be presented in the results of the query.