1. A method for digital data gathering in response to a query, comprising: conducting concurrent searching of structured and unstructured data sources, and preselecting data sources most likely to contain a valid response to the query before submitting the query to the data sources.