16. A method for processing an output of a speech recognizer, comprising: (a) storing a representation of the output of the speech recognizer as a representation of the speech input in a memory; (b) determining if at least one command is present in the stored representation; (c) if at least one command is present in the stored representation, determining a context of the speech input; (d) if the speech input is not in context of a command, at least one of notifying a user, prompting the user for input, and passing a data input representing the stored representation to a contextually appropriate data sink; (e) if the determined context of the speech input is in a command context, then for each command present in the speech input: i) determining the elements required for processing each respective command; and ii) determining if the stored representation comprises all the elements required for executing the command, and if so executing the command; Otherwise: iii) prompting the user for further input and receiving and processing subsequent input from the user until aborted or the received and processed information renders the command sufficiently complete for execution; and iv) if a command becomes sufficiently complete for execution, executing the command in an appropriate application or process.
16. A method for processing an output of a speech recognizer, comprising: (a) storing a representation of the output of the speech recognizer as a representation of the speech input in a memory; (b) determining if at least one command is present in the stored representation; (c) if at least one command is present in the stored representation, determining a context of the speech input; (d) if the speech input is not in context of a command, at least one of notifying a user, prompting the user for input, and passing a data input representing the stored representation to a contextually appropriate data sink; (e) if the determined context of the speech input is in a command context, then for each command present in the speech input: i) determining the elements required for processing each respective command; and ii) determining if the stored representation comprises all the elements required for executing the command, and if so executing the command; Otherwise: iii) prompting the user for further input and receiving and processing subsequent input from the user until aborted or the received and processed information renders the command sufficiently complete for execution; and iv) if a command becomes sufficiently complete for execution, executing the command in an appropriate application or process. 21. The method according to claim 16 , wherein at least one of a non-linguistic implicit user input is employed as a cue to influence processing by the logical command processor, and at least one of a natural language analysis and a syntactic analysis are used by the logical command processor to determine a context of a speech input.