23. The computer method of claim 19 , wherein processing a spoken utterance using the annotated grammatical specification comprises producing an initial semantic representation based on the spoken utterance, and wherein the computer method further comprises: providing at least one proposition corresponding to the spoken utterance based on the initial semantic representation; determining at least one goal corresponding to the at least one proposition; and generating a response to the spoken utterance according to the at least one goal.
19. A computer method of analyzing a spoken utterance to generate at least one command for an application, the method for use with 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: using at least one processor for 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.