5. A method for controlling a human computer interface, comprising: providing a user interface device for receiving natural language speech input; generating a graphic user interface comprising an array of facets arranged in a tiled configuration, at least one of the facets being associated with at least one application; and implementing a natural language speech parser configured to parse received natural language speech input according to instruction grammars to determine instructions and respective parameters of the determined instructions, wherein, upon receipt of natural language speech input comprising a first instruction and a first parameter of the first instruction, shifting a focus to a facet associated with a first application associated with the respective first parameter of the first instruction and to vary the first facet from a first size to a second size, the second size occupying substantially an entire viewable portion of the graphic user interface, and passing the first instruction and respective first parameter to the first application associated with the facet for processing, and upon subsequent receipt of natural language speech input comprising a second instruction, shifting a focus away from the facet associated with the first application associated with the first parameter and return the first facet to the first size, and wherein, upon receipt of natural language speech input comprising the first instruction and a second parameter, shifting the focus to a second facet associated with a second application associated with the second parameter of the first instruction, varying the second facet from a third size to the second size, and upon receipt of natural language speech input comprising the second instruction, shifting the focus from the second facet associated with the second parameter and returning the second facet to the third size.
5. A method for controlling a human computer interface, comprising: providing a user interface device for receiving natural language speech input; generating a graphic user interface comprising an array of facets arranged in a tiled configuration, at least one of the facets being associated with at least one application; and implementing a natural language speech parser configured to parse received natural language speech input according to instruction grammars to determine instructions and respective parameters of the determined instructions, wherein, upon receipt of natural language speech input comprising a first instruction and a first parameter of the first instruction, shifting a focus to a facet associated with a first application associated with the respective first parameter of the first instruction and to vary the first facet from a first size to a second size, the second size occupying substantially an entire viewable portion of the graphic user interface, and passing the first instruction and respective first parameter to the first application associated with the facet for processing, and upon subsequent receipt of natural language speech input comprising a second instruction, shifting a focus away from the facet associated with the first application associated with the first parameter and return the first facet to the first size, and wherein, upon receipt of natural language speech input comprising the first instruction and a second parameter, shifting the focus to a second facet associated with a second application associated with the second parameter of the first instruction, varying the second facet from a third size to the second size, and upon receipt of natural language speech input comprising the second instruction, shifting the focus from the second facet associated with the second parameter and returning the second facet to the third size. 11. The method of claim 5 , further comprising storing state information of the graphic user interface before shifting a focus to the first application.