1. A method for mapping natural language input to processor-generated outputs, the method comprising: receiving, at one or more computers, first specification data defining a grammar corresponding to natural language; receiving, at one or more computers, second specification data defining a mapping between the grammar and one or more outputs to be generated; and generating, at one or more computers, an electronic object using the first specification data and the second specification data, the electronic object configured to, when executed by one or more processors, cause the one or more processors to map received natural language input to the one or more outputs.