4. The method as claimed in claim 1 , wherein the step of providing a plurality of templates includes: templatizing prior existing queries to create templates for the plurality; and for each created template, associating the template with one or more semantic types.
5. The method as claimed in claim 4 , wherein the semantic types are based on classes in an ontology.