27. The at least one computer-readable medium of claim 25 , wherein the at least one sentence form comprises at least one class, and wherein the annotation information is derived based on an attribute relating to the at least one class.
25. At least one non-transitory computer-readable medium encoded with instructions that, when executed, perform a method of analyzing a spoken utterance to generate at least one command for an application, the method for use in a system comprising 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, the method comprising: generating 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; processing a spoken utterance using the annotated grammatical specification; generating at least one command for the application based on the processing of the spoken utterance.