1. A natural language, mixed-initiative system comprising: a main menu detector for receiving a user input, said main menu detector configured to distinguish a user input specifying a requested action from a user input specifying a token for performing an action, wherein if the user input specifies a requested action, said main menu detector routes the user input to an action interpreter, and wherein if the user input specifies a token, said main menu detector routes the user input to an action router; a classifier configured to distinguish user inputs specifying context independent data from user inputs specifying context independent data, wherein said classifier routes user inputs specifying context dependent data to said main menu detector and user inputs specifying context independent data to an action interpreter; an action interpreter configured to determine an action from the user input; an action router to configured to rout the user input to one of a plurality of token interpreters determined by the action router to be suited for interpreting the user input if the user input specifies a token; and at least one token interpreter configured to determine a token from a user input to be used in performing an action.