1. A method for generating a search template, comprising: capturing a user input defining at least one search tag and provided by a user using a user input subsystem; selecting a search template from a template database subsystem and using a template retrieval subsystem according to said user input, said search template defining a plurality of search sources and a plurality of logical relations therebetween; acquiring search results by using said search template to search search source accessible via a network; presenting the search results to the user; making the search template available to users other than the user via the network; and using crowdsourcing to update the search template so that the users input parameters from the users other than the user are used to update the search template.
1. A method for generating a search template, comprising: capturing a user input defining at least one search tag and provided by a user using a user input subsystem; selecting a search template from a template database subsystem and using a template retrieval subsystem according to said user input, said search template defining a plurality of search sources and a plurality of logical relations therebetween; acquiring search results by using said search template to search search source accessible via a network; presenting the search results to the user; making the search template available to users other than the user via the network; and using crowdsourcing to update the search template so that the users input parameters from the users other than the user are used to update the search template. 2. The method of claim 1 , wherein said acquiring comprises: generating at least one query that includes said at least one search tag; submitting said at least one query to at least one of said plurality of search sources to retrieve information; and submitting said retrieved information in at least one another of said plurality of search sources to create results.