A method and system for searching at least one data source using a query
is described. In a first step one or more query templates are generated
in which each query template can be used to define at least a part of the
query. Several of the query templates are joined logically to create a
query representation and input variables are selected or inputted into
data entry fields. Subsequently, those data elements which will be
returned by the query are selected and finally a query generated which is
sent to at least one data source.