15. The computing system of claim 11 , wherein the one or more computing devices are configured to process the textual information using one or more of the following natural language processing techniques: sentence splitting, part of speech tagging, lemmatization, stemming, named entity recognition, or syntactic parsing.
11. A computing system, comprising: one or more data stores in a computing network, the one or more data stores having a knowledge base stored therein including a plurality of known entity objects and a plurality of known relation objects represented in a machine-readable format of the knowledge base, the knowledge base also including a plurality of known facts, each known fact including one of the known relation objects and at least one of the known entity objects; and one or more computing device in the computing network configured to: identify known strings of text from textual information based on corresponding known facts in the knowledge base that relate each of the known strings of text to one or more of the known entity objects or one or more of the known relation objects; identify candidate strings of text from the textual information based on correspondence of each of the candidate strings of text to at least one of a plurality of entity classes represented in the knowledge base; generating candidate entity objects in the machine-readable format of the knowledge base based on the candidate strings of text; based on natural language processing of the textual information, identifying relationships among the strings of text corresponding to the known entity objects, the known relation objects, and the candidate entity objects; generate candidate facts using the known entity objects, the known relation objects, and the candidate entity objects and based on the relationships among the known and candidate strings of text in the textual information; identifying temporal information in the textual information, the temporal information being a natural language representation of time; generating a temporal constraint from the temporal information for at least one of the candidate facts using the machine-readable format of the knowledge base, the temporal constraint representing a time or a period of time during which the corresponding candidate fact is valid; and add at least some of the candidate facts to the knowledge base.