4. The system of claim 1 , wherein the processor is further operable to: identify an unstructured data element among the one or more data elements; parse the unstructured data element to produce a second plurality of tokens; and return the second plurality of tokens and source information for inclusion in a search index.
1. A system, comprising: a memory operable to store one or more classification rules; and a processor communicatively coupled to the memory and operable to: retrieve one or more data elements from a data source; identify a structured data element among the one or more data elements; parse the structured data element using one or more filter processes to produce a plurality of tokens; classify the plurality of tokens based at least in part on the one or more classification rules and an ontology, the ontology comprising a plurality of concepts and a plurality of relationships between the concepts; identify a conflict between a first classified token and a second classified token; resolve the conflict by evaluating the first and second classified tokens based at least in part on the ontology; and generate a knowledge assertion comprising the plurality of classified tokens and one or more relationships between the classified tokens.