17. A method for a computer system to interpret an input from a user and generate a response, comprising: receiving the user input in a first format; converting the user input into a second format comprising a one-dimensional token array having at least one token, wherein each token corresponds to a portion of the user input; generating a root token array, corresponding to the one-dimensional token array, having at least one root token, wherein each root token corresponds to the root from which one of the one-dimensional tokens is derived; generating a multi-dimensional token array, based on the root token array, having a plurality of tokens, wherein each token corresponds to at least one root token; and generating one or more additional multi-dimensional arrays, based on the input, containing any composite concepts, each derived from two or more concepts contained in the original array; marking one or more concepts in the multi-dimensional arrays as essential based on application-specific criteria; correlating a token in the multi-dimensional token array to a first element in a database, wherein the first element in the database includes a link to a second element in the database; and generating a response to the user input.
17. A method for a computer system to interpret an input from a user and generate a response, comprising: receiving the user input in a first format; converting the user input into a second format comprising a one-dimensional token array having at least one token, wherein each token corresponds to a portion of the user input; generating a root token array, corresponding to the one-dimensional token array, having at least one root token, wherein each root token corresponds to the root from which one of the one-dimensional tokens is derived; generating a multi-dimensional token array, based on the root token array, having a plurality of tokens, wherein each token corresponds to at least one root token; and generating one or more additional multi-dimensional arrays, based on the input, containing any composite concepts, each derived from two or more concepts contained in the original array; marking one or more concepts in the multi-dimensional arrays as essential based on application-specific criteria; correlating a token in the multi-dimensional token array to a first element in a database, wherein the first element in the database includes a link to a second element in the database; and generating a response to the user input. 25. The method of claim 17 , wherein generating a response to the user comprises executing at least one transaction, and wherein the transaction is selected from the group comprising: execution of a script, invocation of a web service, execution of an API call, and interacting with an external system.