16. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to facilitate knowledge navigation and discovery, said control logic comprising: first computer readable program code means for causing the computer to load at least one data store comprising a plurality of records related to a field of endeavor; second computer readable program code means for causing the computer to load at least one thesauri, wherein said at least one thesauri contains an N number of concepts relevant to said field of endeavor, wherein said N is an integer; third computer readable program code means for causing the computer to assign a unique identifier to each of said N concepts in said thesaurus; fourth computer readable program code means for causing the computer to create an index of the locations where each of said N concepts is found within said plurality of records in said at least one data store; fifth computer readable program code means for causing the computer to search said plurality of records within said at least one data store, using said index, to determine semantic relationships between each pair of N concepts; sixth computer readable program code means for causing the computer to calculate, using the results of said fifth computer readable program code means, a Z number of semantic relationship values between each pair of N concepts, wherein said Z is an integer; seventh computer readable program code means for causing the computer to store: (i) at least one of said unique identifiers corresponding to one of said N concepts; and (ii) said Z semantic relationship values corresponding to said one of said N concepts and the remaining N−1 concepts; eighth computer readable program code means for establishing that said Z semantic relationship values are indicative of how said one of said N concepts relates to the remaining N−1 concepts in said at least one thesauri.
21. The computer program product of claim 16 , further comprising: ninth computer readable program code means for causing the computer to load at least one additional record in said at least one data store; and tenth computer readable program code means for causing the computer to recalculate said Z number of semantic relationship values between each pair of N concepts.