17. A system for converting a natural language query into a one or more logical queries, comprising: a plurality of domain independent specialized tools stored on a non-transitory computer readable storage medium, each of the plurality of specialized tools being adapted to perform a highly specific recognition task, each of the specialized tools operable independently from any of the other specialized tools, and each of the recognition tools being adapted to operate independent of any particular data; one or more knowledge bases stored on a non-transitory computer readable storage medium for use by one or more of the specialized tools to perform its specific recognition task; and an extensible engine, of a processor, which converts the natural language query to one or more logical queries in accordance with one or more of the plurality of specialized tools by causing a general purpose computer to generate a collective recognition judgment in accordance with individual recognition results received from a plurality of the plurality of specialized tools, at least two of the plurality specialized tools performing its highly specific recognition task on a similar portion of natural language query and providing distinct interpretation results, the computer outputting the collective judgment to a non-transitory computer readable storage medium.
17. A system for converting a natural language query into a one or more logical queries, comprising: a plurality of domain independent specialized tools stored on a non-transitory computer readable storage medium, each of the plurality of specialized tools being adapted to perform a highly specific recognition task, each of the specialized tools operable independently from any of the other specialized tools, and each of the recognition tools being adapted to operate independent of any particular data; one or more knowledge bases stored on a non-transitory computer readable storage medium for use by one or more of the specialized tools to perform its specific recognition task; and an extensible engine, of a processor, which converts the natural language query to one or more logical queries in accordance with one or more of the plurality of specialized tools by causing a general purpose computer to generate a collective recognition judgment in accordance with individual recognition results received from a plurality of the plurality of specialized tools, at least two of the plurality specialized tools performing its highly specific recognition task on a similar portion of natural language query and providing distinct interpretation results, the computer outputting the collective judgment to a non-transitory computer readable storage medium. 19. The system of claim 17 , wherein the specialized tools may be applied one or more times until no further information may be ascertained.