9. A computer program product, the computer program product comprising a set of instructions in a machine-readable storage device for use in searching for documents, said documents having searchable parameters, said searchable parameters stored in more than one different data sources, the set of instructions for causing at least one machine to: receive 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; determine 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; assign weights to said search activities, said weights based upon a type of a data source to be searched and a specificity of search value; search 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 the weights assigned to the first and second search activities; and returning a final document search result from said search activities.
9. A computer program product, the computer program product comprising a set of instructions in a machine-readable storage device for use in searching for documents, said documents having searchable parameters, said searchable parameters stored in more than one different data sources, the set of instructions for causing at least one machine to: receive 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; determine 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; assign weights to said search activities, said weights based upon a type of a data source to be searched and a specificity of search value; search 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 the weights assigned to the first and second search activities; and returning a final document search result from said search activities. 13. The computer program product as set forth in claim 9 , wherein a search activity having a first search value with a long string receives a greater weight than said search activity having a second search value with a short string.