<grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:z="http://www.daisy.org/ns/z3998/annotations/#" xmlns:ssml="http://www.w3.org/2001/10/synthesis" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:db="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <info xmlns="http://docbook.org/ns/docbook" xml:lang="en"> <title>The SSML Integration Feature </title> <annotation annotates="/"> <para>The Z39.98 SSML Integration Feature recasts a subset of the W3C Speech Synthesis Markup Language (SSML) Version 1.1 as a Feature for incorporation in Z39.98-2012 Profiles. </para> </annotation> <author> <personname>Markus Gylling</personname> <email>mgylling@daisy.org</email> </author> <copyright> <year>2009</year> <year>2010</year> <year>2011</year> <year>2012</year> <holder>DAISY Consortium</holder> </copyright> <legalnotice> <para>This module is licensed under a Creative Commons Attribution 3.0 license, a copy of which is available at <link xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</link> </para> <para>For complete licensing information, please refer to the LICENSE file that came with this distribution, a copy of which is also available from the DAISY web site at <link xlink:href="http://www.daisy.org">www.daisy.org</link> </para> </legalnotice> <revhistory> <revision> <date>2012-12-19</date> <authorinitials>MGy</authorinitials> <revdescription> <para>Initial version</para> </revdescription> </revision> </revhistory> </info> <include href="ssml-11.rng"/> <include href="ssml-phoneme-attrib.rng"/> <include href="ssml-datatypes.rng"/> <div> <a:documentation>SSML Integration Feature - default content model contribution </a:documentation> <define name="z3998.Phrase.extern.class" combine="choice"> <choice> <ref name="ssml.break"/> <ref name="ssml.phoneme"/> <ref name="ssml.prosody"/> <ref name="ssml.say-as"/> <ref name="ssml.sub"/> <ref name="ssml.token"/> </choice> </define> <define name="z3998.Text.extern.class" combine="choice"> <choice> <ref name="ssml.break"/> <ref name="ssml.phoneme.text"/> <ref name="ssml.prosody.text"/> <ref name="ssml.say-as.text"/> <ref name="ssml.sub.text"/> <ref name="ssml.token.text"/> </choice> </define> <define name="z3998.Block.extern.class" combine="choice"> <choice> <ref name="ssml.break"/> </choice> </define> <define name="z3998.head.class" combine="choice"> <ref name="ssml.lexicon"/> </define> <define name="z3998.Phrase.extern.attrib" combine="interleave"> <optional> <ref name="ssml.onlangfailure.attrib"/> </optional> </define> <define name="z3998.Block.extern.attrib" combine="interleave"> <optional> <ref name="ssml.onlangfailure.attrib"/> </optional> </define> <define name="z3998.Document.extern.attrib" combine="interleave"> <optional> <ref name="ssml.onlangfailure.attrib"/> </optional> </define> <define name="z3998.Text.extern.attrib" combine="interleave"> <ref name="ssml.Phoneme.attrib"/> </define> <define name="z3998.Phrase.extern.attrib" combine="interleave"> <ref name="ssml.Phoneme.attrib"/> </define> <define name="z3998.list.item.prefix.attlist" combine="interleave"> <ref name="ssml.Phoneme.attrib"/> </define> </div> </grammar>