1. A system for interpretation of natural language inputs to natural language enabled applications comprising: a grammar comprising a set of data types and semantic code defining rules about the set of data types; a source file comprised of computer readable code adapted to access the grammar by instantiating selected data types of the set of data types; and a speech recognizer adapted to receive natural language input and to map the natural language input to the selected data types.