Application server for self-documenting voice enabled web applications defined using extensible markup language documents
First Claim
1. A method in an application server configured for executing a voice application, the method comprising:
- parsing an extensible markup language (XML) document having XML tags for defining voice application operations;
collecting attributes describing execution of the XML tags by the application server within an application runtime environment; and
generating for storage on a tangible medium an output file for use as user documentation that describes the voice application by outputting at least a portion of the collected attributes based on a user selection of an output format for the output file.
1 Assignment
0 Petitions
Accused Products
Abstract
A unified web-based voice messaging system provides voice application control between a web browser and an application server via an hypertext transport protocol (HTTP) connection on an Internet Protocol (IP) network. The application server, configured for executing a voice application defined by XML documents, also is configured for describing the voice application by collecting, for each of the XML documents, attributes describing execution of the XML documents in an application runtime environment, and generating for storage on a tangible medium an output file that describes the voice application based on at least a portion of the collected attributes selected by a user. Hence, the voice applications defined by XML documents can be considered as self-documenting, and the act of writing the applications using XML documents generates the necessary information for creating and formatting documentation in accordance with the attributes (i.e., context) provided by the application runtime environment.
-
Citations
44 Claims
-
1. A method in an application server configured for executing a voice application, the method comprising:
-
parsing an extensible markup language (XML) document having XML tags for defining voice application operations;
collecting attributes describing execution of the XML tags by the application server within an application runtime environment; and
generating for storage on a tangible medium an output file for use as user documentation that describes the voice application by outputting at least a portion of the collected attributes based on a user selection of an output format for the output file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An application server comprising:
-
a storage medium configured for storing extensible markup language (XML) documents having XML tags that define voice application operations for a voice application; and
an application runtime environment configured for generating an output file for storage on a tangible medium and for use as user documentation that describes selected attributes of the voice application, the application runtime environment having a parser configured for determining attributes of the respective XML tags within each of the XML documents according to the application runtime environment, and a context collection module configured for storing the determined attributes, the application runtime environment selecting the stored determined attributes based on a user selection of an output format for the output file. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium having stored thereon sequences of instructions for describing a voice application, the sequences of instructions including instructions for performing the steps of:
-
parsing an extensible markup language (XML) document having XML tags for defining voice application operations;
collecting attributes describing execution of the XML tags by the application server within an application runtime environment; and
generating for storage on a tangible medium an output file for use as user documentation that describes the voice application by outputting at least a portion of the collected attributes based on a user selection of an output format for the output file. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An application server comprising:
-
a storage medium configured for storing extensible markup language (XML) documents having XML tags that define voice application operations for a voice application; and
means for generating an output file for storage on a tangible medium and for use as user documentation that describes selected attributes of the voice application, generating means having a parser means for determining attributes of the respective XML tags within each of the XML documents according to the application runtime environment, and a context means for storing the determined attributes, the generating means selecting the stored determined attributes based on a user selection of an output format for the output file. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
Specification