1. A method comprising: receiving a command to add a graphical listen element to a graphical representation of a speech recognition program; receiving input to manipulate properties of the graphical listen element, the properties identifying one or more data sources; and building a grammar to be used by the speech recognition program as a function of the graphical listen element, the grammar including a representation of data retrieved from the one or more data sources.