1. A method for creating a data structure for facilitating knowledge navigation and discovery, comprising: (a) loading at least one data store comprising a plurality of records related to a field of endeavor into a computer memory; (b) loading into said computer memory 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; (c) assigning a unique identifier to each of said N concepts in said thesaurus; (d) creating 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; (e) searching said plurality of records within said at least one data store, using said index, to determine semantic relationships between each pair of N concepts; (f) calculating, using the results of said searching step (e), a Z number of semantic relationship values between each pair of N concepts, wherein said Z is an integer; (g) storing in said computer memory: (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; and (h) 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.