8. A method for processing a stored output of a speech recognizer comprising: determining a context of a speech input to a speech recognizer; and a) if the speech input is in the context of a command, then for each command present in the stored output; i) determining a set of elements required for executing the command; ii) determining if the stored output is sufficiently complete for executing the command, and if so executing the command in a respectively targeted application or process; otherwise: iii) prompting a user for further input and receiving, processing and storing subsequent user input until the stored output and stored subsequent user input are together sufficiently complete for execution of the command or until the process is aborted; and iv) if sufficiently complete for processing, executing the command in a respectively targeted application or process; and b) if the speech input is in the context of a data input, passing a representation of the stored output or an identifier thereof to a contextually appropriate data sink.
14. The method according to claim 8 , wherein the speech is processed in an environment having a speech recognizer software process and a logical command processor software process, wherein upon determination that an input needs additional processing, at least a portion of an output of the speech recognizer software process is further processed by the logical command processor software process.