1. A speech-input enabled computing method for processing spoken commands, comprising: supporting user interaction with a plurality of concurrently active software constructs, comprising at least one application which executes under an operating system, through a graphic user interface, the focus being granted to a software construct based on at least a user speech input; storing a representation of a set of command grammars corresponding to commands for at least a portion of the plurality of software constructs, at least a portion of which stored representation represent commands currently available for processing; processing the user speech input with a speech analyzer based on at least a portion of said stored representation, to determine if a user speech input corresponds to a represented command grammar available for processing, and if so processing a corresponding command by the operating system or the respective application to which it relates; and modifying the graphic user interface in dependence on said processing.