1. A method for unifying speech user interface and graphic user interface commands, comprising the steps of: receiving grammar specifying a syntax of at least one speech command and having semantic information; and processing the grammar to extract the semantic information for use with both a graphical user interface and a speech user interface.