1. A method for indexing and searching content, comprising the steps of: converting content to one or more context knowledge graphs; creating a plurality of knowledgebase triples or entities selected from a group of Instance-Relation-Instance, Instance-Relation-Concept, Concept-Relation-Instance and Concept-Relation-Concept from the one or more context knowledge graphs; for each knowledgebase triple or entity, creating one or more knowledgebase variations thereof selected from the group of having from zero to three elements of the knowledgebase triple present, and including one or more endpoints as concepts or instances; storing the one or more knowledgebase variations as a knowledgebase representation of the content in a reverse index to a non-volatile computer readable storage medium; receiving a user search query; providing a weighting corresponding to a relevance between the user search query and one or more of the knowledgebase variations; and determining one or more elements of content to best respond to the user search query in accordance with the one or more weightings of the knowledgebase variations.
1. A method for indexing and searching content, comprising the steps of: converting content to one or more context knowledge graphs; creating a plurality of knowledgebase triples or entities selected from a group of Instance-Relation-Instance, Instance-Relation-Concept, Concept-Relation-Instance and Concept-Relation-Concept from the one or more context knowledge graphs; for each knowledgebase triple or entity, creating one or more knowledgebase variations thereof selected from the group of having from zero to three elements of the knowledgebase triple present, and including one or more endpoints as concepts or instances; storing the one or more knowledgebase variations as a knowledgebase representation of the content in a reverse index to a non-volatile computer readable storage medium; receiving a user search query; providing a weighting corresponding to a relevance between the user search query and one or more of the knowledgebase variations; and determining one or more elements of content to best respond to the user search query in accordance with the one or more weightings of the knowledgebase variations. 6. The method of claim 1 , wherein the step of creating the plurality of knowledgebase variations for a particular one of the plurality of knowledgebase triples further comprises the step of defining one or more combinations of knowledge entities comprising the particular one of the plurality of knowledgebase triples, each knowledge entity comprising one of an instance, a concept and a relation.