28. A computer-implemented system for document searching, the system comprising: a data store; a computing system that comprises one or more computing devices said computing system coupled to the data store; and a Web service running on the computing system operable to form sub-queries by logically combining each of a plurality of query terms from a first list with each of a plurality of query terms from a second list, executing the sub-queries such that at least two of the sub-queries are executed in parallel, and obtaining results from each sub-query execution, the results including information that identifies the location of each of the query terms in document data stored in the data store.
28. A computer-implemented system for document searching, the system comprising: a data store; a computing system that comprises one or more computing devices said computing system coupled to the data store; and a Web service running on the computing system operable to form sub-queries by logically combining each of a plurality of query terms from a first list with each of a plurality of query terms from a second list, executing the sub-queries such that at least two of the sub-queries are executed in parallel, and obtaining results from each sub-query execution, the results including information that identifies the location of each of the query terms in document data stored in the data store. 29. The system of claim 28 , wherein the results for all sub-queries are combined to create a single query result.