1. An indexing system for linking formally expressed knowledge with a corpus of content having a plurality of pieces of content, the system comprising: a knowledge base containing a plurality of pieces of formally expressed knowledge, the formally represented knowledge further comprising one or more synsets wherein each synset contains a group of terms that have a similar meaning, one or more taxonomies wherein each taxonomy contains one or more synsets in a subject matter area that are organized from a synset having a general meaning to a synset having a specific meaning, one or more ontologies wherein each ontology contains one or more synsets associated with an area of interest and one or more facets wherein each facet is associated with a particular ontology and wherein a document is associated with the facet when the document contains the one or more synsets associated with the facet; a computer system having one or more software pieces each having a plurality of lines of computer instructions wherein the computer instructions are executed by the computer system, the software pieces further comprising an index engine that indexes each piece of content in a corpus to generate one or more indexes for each piece of content, the index engine further comprising an assignment engine that assigns an index to each piece of content based on the formally expressed knowledge contained in the knowledge base.
1. An indexing system for linking formally expressed knowledge with a corpus of content having a plurality of pieces of content, the system comprising: a knowledge base containing a plurality of pieces of formally expressed knowledge, the formally represented knowledge further comprising one or more synsets wherein each synset contains a group of terms that have a similar meaning, one or more taxonomies wherein each taxonomy contains one or more synsets in a subject matter area that are organized from a synset having a general meaning to a synset having a specific meaning, one or more ontologies wherein each ontology contains one or more synsets associated with an area of interest and one or more facets wherein each facet is associated with a particular ontology and wherein a document is associated with the facet when the document contains the one or more synsets associated with the facet; a computer system having one or more software pieces each having a plurality of lines of computer instructions wherein the computer instructions are executed by the computer system, the software pieces further comprising an index engine that indexes each piece of content in a corpus to generate one or more indexes for each piece of content, the index engine further comprising an assignment engine that assigns an index to each piece of content based on the formally expressed knowledge contained in the knowledge base. 6. The system of claim 1 , wherein the formally expressed knowledge further comprises one or more entity lists wherein each entity list contains a list of one or more entities associated with other entities contained in the entity list, and wherein the index engine further comprises an entity extraction engine that extracts an entity contained in an entity list from a particular piece of content in the corpus and associates a particular entity list to the particular piece of content.