32. The system of claim 31 , wherein the at least one sentence form is in Backus Normal Form (BNF) and the annotated sentence form is in annotated BNF.
31. A system for analyzing a spoken utterance to generate at least one command for an application, the system comprising: at least one computer-readable medium having stored thereon a domain model associated with an application, the domain model including an ontological description, a lexicon and a plurality of syntax templates, the ontological description comprising a plurality of classes and attributes defining relationships between entities in the plurality of classes, the lexicon providing a dictionary of allowable words and indications of one or more classes to which each of the allowable words belongs, and each syntax template defining at least one sentence form linking together one or more classes; and at least one processor programmed to; generate an annotated grammatical specification using the ontological description and the plurality of syntax templates, comprising annotating at least one sentence form in a syntax template with annotation information derived from the ontological description to form an annotated sentence form; process a spoken utterance using the annotated grammatical specification; and generate at least one command for the application based on processing of the spoken utterance.