1. A computer-implemented method for designing a speech application, the method comprising: defining common design elements of a speech application in a dialog design document; creating a design for a first step in designing the speech application using a plurality of data presentation elements; storing the design in a repository using a data repository element; generating a design for a second step in designing the speech application using a data generation element, wherein the data generation element comprises at least one element for generating at least one of a test case, an application code, a report, a view, a use case, or a call flow report; and presenting the design for the second step using the plurality of data presentation elements wherein the plurality of data presentation elements access connectors to integrate and present data stored in the repository in a plurality of application formats, the application formats comprising a portable document format, a web markup language format, a diagramming application format, and a word processing format.
1. A computer-implemented method for designing a speech application, the method comprising: defining common design elements of a speech application in a dialog design document; creating a design for a first step in designing the speech application using a plurality of data presentation elements; storing the design in a repository using a data repository element; generating a design for a second step in designing the speech application using a data generation element, wherein the data generation element comprises at least one element for generating at least one of a test case, an application code, a report, a view, a use case, or a call flow report; and presenting the design for the second step using the plurality of data presentation elements wherein the plurality of data presentation elements access connectors to integrate and present data stored in the repository in a plurality of application formats, the application formats comprising a portable document format, a web markup language format, a diagramming application format, and a word processing format. 11. The method of claim 1 , wherein the common design elements are defined in extensible markup language (XML) format and are wrapped and unwrapped using an XML wrapper provided by the open framework definition.