SABLE: A Standard for TTS Markup.
SABLE is an XML (Extensible Markup Language)/SGML (Standard Generalized Markup
Language)-based markup scheme for text-to-speech synthesis, developed to
address the need for a common TTS control paradigm. SABLE is based in part on
two previous proposals by a subset of the present authors: the Spoken Text
Markup Language, STML and its earlier version SSML as well as the Java Speech
Markup Language JSML.
JSML: Java Speech Markup Language.
The Java Speech Markup Language (JSML) is used by applications to annotate
text input to Java Speech API speech synthesizers. The JSML elements provide a
speech synthesizer with detailed information on how to say the text. JSML
includes elements that describe the structure of a document, provide
pronunciations of words and phrases, and place markers in the text. JSML also
provides prosodic elements that control phrasing, emphasis, pitch, speaking
rate, and other important characteristics. Appropriate markup of text improves
the quality and naturalness of the synthesized voice. JSML uses the Unicode
character set, so JSML can be used to mark up text in most languages of the