Contents Previous NextThis document is the technical specification for the Java Speech API Markup Language (JSML). JSML is a platform-independent, vendor-independent format for text input to speech synthesizers. JSML is an XML application (eXtensible Markup Language) that enables markup of text input to speech synthesizers to indicate document structure, control pronunciation of words, and guide the phrasing, emphasis, pitch, speaking rate and other characteristics of speech output. These features enable users and applications to produce speech output that is more natural and understandable than unmarked text.
Review CommentsThis version of the JSML specification is a beta draft. We are seeking public input concerning the Java Speech API Markup Language specification. Send your comments and suggestions to: Please be sure to include the version number and date of the document you are reviewing with your comments. The earlier we receive your feedback, the more likely it will be taken into consideration for the next update.
About JSML V0.6This revision of JSML introduces significant changes from v0.5 (a detailed list of changes is included at the end of the preface). These changes reflect experience with JSML usage since its first release, movements in the XML specification (on which JSML is based), and advances made by the speech synthesis community on text markup through the SABLE specification (which is derived, in part, from JSML v0.5).Several of the changes introduces with JSML in this release break compatibility with existing JSML documents and existing JSAPI speech synthesis implementations. While we were reluctant to break compatibility, these changes are important to ensuring that JSML provides a robust standard that will support a diverse set of application needs for many years, and to ensure JSML is consistent with other applications of XML. We recommend that speech synthesis implementations move to the latest specification as soon as practical. If an implementation continues to support the old specification it should provide a warning whenever an old JSML document is detected and that support should be phased out to ensure long-term consistency of JSAPI and JSML implementations.
Technical ScopeThis specification describes a format for marked-up text input to a speech synthesizer. However, this specification does not address the issues listed below. These programmatic issues are covered in the Java Speech API specification which defines the software interface for speech synthesizers as an extension to the Java platform.
Web ResourcesFor more information about the Java Speech API and for the latest information on the Java Speech API Markup Language visit the Java Speech API home page: To obtain information about other Java Media APIs visit:Mailing ListsDiscussion lists have been set up for everyone interested in the Java Speech API, the Java Speech API Grammar Format specification, and the Java Speech API Markup Language. Thejavaspeech-announce mailing list carries important
announcements about releases and updates. The javaspeech-interest
mailing list is for open discussion of the Java Speech API and the associated
specifications. To subscribe to these mailing lists send email containing either or
both of the following lines:
to:
To send messages to the interest list, send email to:
The javaspeech-announce mailing list is moderated and it is not possible to
send email to that list.
To unsubscribe from the Future ReleasesThe field of speech synthesis is continuing to evolve with ongoing research and new products. As new functionality becomes widely supportable, JSML can be extended to support that functionality. Some capabilities that may be considered in future releases include:
Revision HistoryVersion 0.6
Version 0.5
Contents Previous Next | |||||||||||
|
| ||||||||||||