1. A computer method of generating a grammar for analyzing spoken utterances in a speech enabled application interface, comprising: providing a domain model of propositions for interfacing with a software application, the domain model including an ontology, lexicon and syntax template; through the syntax template, applying a general syntax to an ontological model such that an annotated grammar is formed; and generating a grammatic specification based on the domain model and including the annotated grammar, the grammatic specification stored to a computer-readable storage medium and suitable for processing spoken utterances directed to interfacing with the software application.