1. A computer implemented method of searching documents, said computer implemented method comprising: receiving a search statement, said search statement comprising at least a first search query, said first search query comprising a first search value and at least a first search parameter specifying a first data source to search, and a second search query, said second search query comprising a second search value and at least a second search parameter specifying a second data source to search; determining a search strategy based on the search statement, the search strategy comprising a search activity for each data source to be searched such that a first search activity and a second search activity for searching said first data source and searching said second data source are created, respectively; weighting said search activities, said weighting based upon a type of a data source to be searched and a specificity of search value; searching the first data source and second data source using the first and second search activities respectively, wherein an order in which the first and second search activities are performed is dictated by weightings of the first and second search activities; and returning a final document search result from said search activities.
1. A computer implemented method of searching documents, said computer implemented method comprising: receiving a search statement, said search statement comprising at least a first search query, said first search query comprising a first search value and at least a first search parameter specifying a first data source to search, and a second search query, said second search query comprising a second search value and at least a second search parameter specifying a second data source to search; determining a search strategy based on the search statement, the search strategy comprising a search activity for each data source to be searched such that a first search activity and a second search activity for searching said first data source and searching said second data source are created, respectively; weighting said search activities, said weighting based upon a type of a data source to be searched and a specificity of search value; searching the first data source and second data source using the first and second search activities respectively, wherein an order in which the first and second search activities are performed is dictated by weightings of the first and second search activities; and returning a final document search result from said search activities. 6. The method as set forth in claim 1 , wherein at least one of the first data source and second data source comprises at least one of a table and a database.