22. An ontology generating system comprising: first software, recorded on a non-transitory computer readable medium, that extracts and stores phrases from at least one text source independent of a domain of the text source; second software, recorded on a non-transitory computer readable medium, that extracts and stores a plurality of core noun phrases from the extracted phrases, wherein the plurality of core noun phrases is identified at least in part based on an absence of each of the plurality of core noun phrases from each of an adjective word list, a verb word list, and a barrier word list; third software, recorded on a computer readable medium, that extracts and stores links from the extracted phrases based at least in part on the plurality of core noun phrases; and fourth software, recorded on a computer readable medium, that generates an ontology for the at least one text source.
22. An ontology generating system comprising: first software, recorded on a non-transitory computer readable medium, that extracts and stores phrases from at least one text source independent of a domain of the text source; second software, recorded on a non-transitory computer readable medium, that extracts and stores a plurality of core noun phrases from the extracted phrases, wherein the plurality of core noun phrases is identified at least in part based on an absence of each of the plurality of core noun phrases from each of an adjective word list, a verb word list, and a barrier word list; third software, recorded on a computer readable medium, that extracts and stores links from the extracted phrases based at least in part on the plurality of core noun phrases; and fourth software, recorded on a computer readable medium, that generates an ontology for the at least one text source. 23. A system as in claim 22 where the fourth software generates the ontology substantially automatically irrespective of a subject matter of the at least one text source.