1. A method, comprising: issuing a first command, via a reusable dialog component, to a data access service to retrieve data from at least one back-end data source, the format of the first command being independent of the at least one back-end data source; retrieving the data, via the data access service, from the at least one back-end data source by using a second command that is selected based, at least in part, on the first command and the at least one back-end data source; storing the data, via the data access service, in a data structure in a data structure format that is independent of the at least one back-end data source; building a grammar based on the data structure using, at least in part, a dynamic grammar builder; and loading the grammar into a first voice application in a manner enabling its use by the reusable dialog component, the reusable dialog component defining an interaction sequence between the first voice application and a user of the first voice application, the reusable dialog component being adapted for use in at least one voice application other than the first voice application.
1. A method, comprising: issuing a first command, via a reusable dialog component, to a data access service to retrieve data from at least one back-end data source, the format of the first command being independent of the at least one back-end data source; retrieving the data, via the data access service, from the at least one back-end data source by using a second command that is selected based, at least in part, on the first command and the at least one back-end data source; storing the data, via the data access service, in a data structure in a data structure format that is independent of the at least one back-end data source; building a grammar based on the data structure using, at least in part, a dynamic grammar builder; and loading the grammar into a first voice application in a manner enabling its use by the reusable dialog component, the reusable dialog component defining an interaction sequence between the first voice application and a user of the first voice application, the reusable dialog component being adapted for use in at least one voice application other than the first voice application. 2. The method of claim 1 , wherein storing the data in the data structure comprises the data access service populating a data graph based on the data.