1. A computer method of generating inquires comprising: providing a plurality of templates, each template outlining a respective inquiry and being associated with one or more semantic types, and each template having one or more parameters for defining a query instance of the respective inquiry; enabling user selection and use of a template from the plurality, including enabling user-specification of values for parameters of the user selected template; and using the user selected template and user-specified parameter values, producing a query.