1. A computer-readable storage medium, that is not a signal, encoded with a computer program performing a method for identifying a plurality of alternate definitions for a distinguished natural language term, the method comprising: identifying, among entries of a first table each representing a natural language term, an entry representing the distinguished natural language term; accessing, in the identified entry of the first table, a term ID uniquely identifying the term to which the identified entry of the first table corresponds; identifying, among entries of a second table each representing correspondence between a term and a definition defining the term, a plurality of entries each containing the accessed term ID; accessing, in each of the identified entries of the second table, a definition ID uniquely identifying a definition; for each of the accessed definition IDs, identifying, among entries of a third table each representing a definition, an entry containing the accessed definition ID, the third table being distinct from the second table; for each of the identified entries of the third table, accessing in the identified entry of the third table a natural language representation of the definition represented by the entry of the third table; and attributing the accessed definition natural language representations to the distinguished natural language term.