25. A system comprising: one or more text processors receiving text from one or more text sources, the one or more text processors converting the text into intermediate logical statements that abstract over syntactic form and converting each logical statement into a semantic representation that equates logical statements that have equivalent meanings, wherein the converting into a semantic representation uses a semantic model that comprises a plurality of frames, each frame representing a relation or event and comprising one or more variables serving roles in the relation or event and each frame comprising one or more equivalent patterns, each pattern having a form of an intermediate statement including at least one variable and comprising a definition of a logical form that corresponds to a plurality of logically equivalent grammatical forms; a semantic database connected to the one or more text processors and receiving and storing the semantic representation; and one or more query processors connected to the semantic database, the one or more query processors receiving a query from a computing device and converting the query into one or more semantic subqueries, wherein the semantic database matches each semantic subquery to stored semantic representations and joins results to determine one or more answers to the query, the one or more query processors sending the determined one or more answers to the computing device.
25. A system comprising: one or more text processors receiving text from one or more text sources, the one or more text processors converting the text into intermediate logical statements that abstract over syntactic form and converting each logical statement into a semantic representation that equates logical statements that have equivalent meanings, wherein the converting into a semantic representation uses a semantic model that comprises a plurality of frames, each frame representing a relation or event and comprising one or more variables serving roles in the relation or event and each frame comprising one or more equivalent patterns, each pattern having a form of an intermediate statement including at least one variable and comprising a definition of a logical form that corresponds to a plurality of logically equivalent grammatical forms; a semantic database connected to the one or more text processors and receiving and storing the semantic representation; and one or more query processors connected to the semantic database, the one or more query processors receiving a query from a computing device and converting the query into one or more semantic subqueries, wherein the semantic database matches each semantic subquery to stored semantic representations and joins results to determine one or more answers to the query, the one or more query processors sending the determined one or more answers to the computing device. 26. The system of claim 25 , wherein: the one or more query processors use the semantic model to convert the question to the semantic query.