19. A computer program product comprising: a computer readable storage medium having program instructions thereon including i) first program instructions to receive an input from a user; ii) second program instructions to determine that the input contains an unknown word; iii) third program instructions that will effect a navigation of the user, in a system comprising user navigable nodes, from a node to a current node via a link connecting the node to the current node, following execution of the second program instructions; iv) fourth program instructions to present at least one response to the user based upon documents attached to the current node while the user is at the current node and resulting from the navigation by the user; and v) fifth program instructions to learn one or more associations for the unknown word from one of the current node or a document associated with the current node such that a direct relationship is formed between the unknown word and a keyword already associated with one of the current node or a document associated with the current node, following presentation of the at least one response, based upon at least one additional input from the user, wherein the one or more associations comprise at least one of a) a node association, or b) a document association wherein the first, second, third and fourth program instructions are stored on the computer readable medium.
19. A computer program product comprising: a computer readable storage medium having program instructions thereon including i) first program instructions to receive an input from a user; ii) second program instructions to determine that the input contains an unknown word; iii) third program instructions that will effect a navigation of the user, in a system comprising user navigable nodes, from a node to a current node via a link connecting the node to the current node, following execution of the second program instructions; iv) fourth program instructions to present at least one response to the user based upon documents attached to the current node while the user is at the current node and resulting from the navigation by the user; and v) fifth program instructions to learn one or more associations for the unknown word from one of the current node or a document associated with the current node such that a direct relationship is formed between the unknown word and a keyword already associated with one of the current node or a document associated with the current node, following presentation of the at least one response, based upon at least one additional input from the user, wherein the one or more associations comprise at least one of a) a node association, or b) a document association wherein the first, second, third and fourth program instructions are stored on the computer readable medium. 20. The system of claim 19 wherein the first, second, third and fourth program instructions are stored within one of: a cell phone, a text messaging device, a pager, a personal digital assistant, an interactive voice recognition system, or a computer.