/[suikacvs]/markup/voice/schema/module/ssml1-struct.mod
Suika

Contents of /markup/voice/schema/module/ssml1-struct.mod

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Sun Jun 20 03:40:47 2010 UTC (14 years, 4 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
were not added to the repository

1 <!-- ...................................................................... -->
2 <!-- SSML 1 Document Structure, Text Processing and Pronunciation Module .. -->
3 <!-- file: ssml1-struct.mod
4
5 This is Speech Synthesis Markup Language (SSML), Version 1.
6
7 Copyright 2004 Wakaba <w@suika.fam.cx>, All Rights Reserved.
8
9 Permission to use, copy, modify and distribute this DTD and its
10 accompanying documentation for any purpose and without fee is hereby
11 granted in perpetuity, provided that the above copyright notice and
12 this paragraph appear in all copies. The copyright holders make no
13 representation about the suitability of the DTD for any purpose.
14
15 It is provided "as is" without expressed or implied warranty.
16
17 Revision: 2004-09-16T04:03:38+00:00 (Generated by mkdtds/1.06)
18
19 This DTD module is identified by the SYSTEM identifier:
20
21 SYSTEM "http://suika.fam.cx/www/markup/voice/schema/module/ssml1-struct.mod"
22
23 ...................................................................... -->
24
25 <!-- Document Structure, Text Processing and Pronunciation
26
27 lexicon, meta, metadata, p, phoneme, s, say-as, speak, sub
28
29 This module defines the major structural element types and
30 their attributes.
31 -->
32
33 <!-- speak: Root Element ............................... -->
34
35 <!ENTITY % ssml1.speak.element "INCLUDE">
36 <![%ssml1.speak.element;[
37 <!ENTITY % ssml1.speak.content "(#PCDATA|%ssml1.sentenceAndStructure.class;|%ssml1.lexicon.qname;|%ssml1.meta.qname;|%ssml1.metadata.qname;)*">
38 <!ENTITY % ssml1.speak.qname "speak">
39 <!ENTITY % ssml1.speak.tagmin.start "-">
40 <!ENTITY % ssml1.speak.tagmin.end "-">
41 <![%sgml.tag.minimizable;[
42 <!ENTITY % ssml1.speak.tagmin "%ssml1.speak.tagmin.start; %ssml1.speak.tagmin.end;">
43 <!-- end of sgml.tag.minimizable -->]]>
44 <!ENTITY % ssml1.speak.tagmin "">
45 <!ELEMENT %ssml1.speak.qname; %ssml1.speak.tagmin; %ssml1.speak.content;>
46 <!-- end of ssml1.speak.element -->]]>
47
48 <!ENTITY % ssml1.speak.attlist "INCLUDE">
49 <![%ssml1.speak.attlist;[
50 <!ATTLIST %ssml1.speak.qname;
51 %ssml1.common.attrib;>
52 <!-- end of ssml1.speak.attlist -->]]>
53
54 <!-- lexicon: Pronunciation Lexicon .................... -->
55
56 <!ENTITY % ssml1.lexicon.element "INCLUDE">
57 <![%ssml1.lexicon.element;[
58 <!ENTITY % ssml1.lexicon.content "EMPTY">
59 <!ENTITY % ssml1.lexicon.qname "lexicon">
60 <!ENTITY % ssml1.lexicon.tagmin.start "-">
61 <!ENTITY % ssml1.lexicon.tagmin.end "o">
62 <![%sgml.tag.minimizable;[
63 <!ENTITY % ssml1.lexicon.tagmin "%ssml1.lexicon.tagmin.start; %ssml1.lexicon.tagmin.end;">
64 <!-- end of sgml.tag.minimizable -->]]>
65 <!ENTITY % ssml1.lexicon.tagmin "">
66 <!ELEMENT %ssml1.lexicon.qname; %ssml1.lexicon.tagmin; %ssml1.lexicon.content;>
67 <!-- end of ssml1.lexicon.element -->]]>
68
69 <!ENTITY % ssml1.lexicon.attlist "INCLUDE">
70 <![%ssml1.lexicon.attlist;[
71 <!ATTLIST %ssml1.lexicon.qname;
72 %ssml1.common.attrib;>
73 <!-- end of ssml1.lexicon.attlist -->]]>
74
75 <!-- meta: Information about the document .............. -->
76
77 <!ENTITY % ssml1.meta.element "INCLUDE">
78 <![%ssml1.meta.element;[
79 <!ENTITY % ssml1.meta.content "EMPTY">
80 <!ENTITY % ssml1.meta.qname "meta">
81 <!ENTITY % ssml1.meta.tagmin.start "-">
82 <!ENTITY % ssml1.meta.tagmin.end "o">
83 <![%sgml.tag.minimizable;[
84 <!ENTITY % ssml1.meta.tagmin "%ssml1.meta.tagmin.start; %ssml1.meta.tagmin.end;">
85 <!-- end of sgml.tag.minimizable -->]]>
86 <!ENTITY % ssml1.meta.tagmin "">
87 <!ELEMENT %ssml1.meta.qname; %ssml1.meta.tagmin; %ssml1.meta.content;>
88 <!-- end of ssml1.meta.element -->]]>
89
90 <!ENTITY % ssml1.meta.attlist "INCLUDE">
91 <![%ssml1.meta.attlist;[
92 <!ATTLIST %ssml1.meta.qname;
93 %ssml1.common.attrib;>
94 <!-- end of ssml1.meta.attlist -->]]>
95
96 <!-- metadata: Information about the document. Use of RDF/XML and Dublin Core
97 is recommended. -->
98
99 <!ENTITY % ssml1.metadata.element "INCLUDE">
100 <![%ssml1.metadata.element;[
101 <!ENTITY % ssml1.metadata.content "ANY">
102 <!ENTITY % ssml1.metadata.qname "metadata">
103 <!ENTITY % ssml1.metadata.tagmin.start "-">
104 <!ENTITY % ssml1.metadata.tagmin.end "-">
105 <![%sgml.tag.minimizable;[
106 <!ENTITY % ssml1.metadata.tagmin "%ssml1.metadata.tagmin.start; %ssml1.metadata.tagmin.end;">
107 <!-- end of sgml.tag.minimizable -->]]>
108 <!ENTITY % ssml1.metadata.tagmin "">
109 <!ELEMENT %ssml1.metadata.qname; %ssml1.metadata.tagmin; %ssml1.metadata.content;>
110 <!-- end of ssml1.metadata.element -->]]>
111
112 <!ENTITY % ssml1.metadata.attlist "INCLUDE">
113 <![%ssml1.metadata.attlist;[
114 <!ATTLIST %ssml1.metadata.qname;
115 %ssml1.common.attrib;>
116 <!-- end of ssml1.metadata.attlist -->]]>
117
118 <!-- p: Paragraph ...................................... -->
119
120 <!ENTITY % ssml1.p.element "INCLUDE">
121 <![%ssml1.p.element;[
122 <!ENTITY % ssml1.p.content "(#PCDATA|%ssml1.paragraph.class;)*">
123 <!ENTITY % ssml1.p.qname "p">
124 <!ENTITY % ssml1.p.tagmin.start "-">
125 <!ENTITY % ssml1.p.tagmin.end "-">
126 <![%sgml.tag.minimizable;[
127 <!ENTITY % ssml1.p.tagmin "%ssml1.p.tagmin.start; %ssml1.p.tagmin.end;">
128 <!-- end of sgml.tag.minimizable -->]]>
129 <!ENTITY % ssml1.p.tagmin "">
130 <!ELEMENT %ssml1.p.qname; %ssml1.p.tagmin; %ssml1.p.content;>
131 <!-- end of ssml1.p.element -->]]>
132
133 <!ENTITY % ssml1.p.attlist "INCLUDE">
134 <![%ssml1.p.attlist;[
135 <!ATTLIST %ssml1.p.qname;
136 xml:lang %LanguageCode.datatype; #IMPLIED
137 %ssml1.common.attrib;>
138 <!-- end of ssml1.p.attlist -->]]>
139
140 <!-- s: Sentense ....................................... -->
141
142 <!ENTITY % ssml1.s.element "INCLUDE">
143 <![%ssml1.s.element;[
144 <!ENTITY % ssml1.s.content "(#PCDATA|%ssml1.sentence.class;)*">
145 <!ENTITY % ssml1.s.qname "s">
146 <!ENTITY % ssml1.s.tagmin.start "-">
147 <!ENTITY % ssml1.s.tagmin.end "-">
148 <![%sgml.tag.minimizable;[
149 <!ENTITY % ssml1.s.tagmin "%ssml1.s.tagmin.start; %ssml1.s.tagmin.end;">
150 <!-- end of sgml.tag.minimizable -->]]>
151 <!ENTITY % ssml1.s.tagmin "">
152 <!ELEMENT %ssml1.s.qname; %ssml1.s.tagmin; %ssml1.s.content;>
153 <!-- end of ssml1.s.element -->]]>
154
155 <!ENTITY % ssml1.s.attlist "INCLUDE">
156 <![%ssml1.s.attlist;[
157 <!ATTLIST %ssml1.s.qname;
158 %ssml1.common.attrib;>
159 <!-- end of ssml1.s.attlist -->]]>
160
161 <!-- say-as: Information on the type of text construct . -->
162
163 <!ENTITY % ssml1.say-as.element "INCLUDE">
164 <![%ssml1.say-as.element;[
165 <!ENTITY % ssml1.say-as.content "(#PCDATA)*">
166 <!ENTITY % ssml1.say-as.qname "say-as">
167 <!ENTITY % ssml1.say-as.tagmin.start "-">
168 <!ENTITY % ssml1.say-as.tagmin.end "-">
169 <![%sgml.tag.minimizable;[
170 <!ENTITY % ssml1.say-as.tagmin "%ssml1.say-as.tagmin.start; %ssml1.say-as.tagmin.end;">
171 <!-- end of sgml.tag.minimizable -->]]>
172 <!ENTITY % ssml1.say-as.tagmin "">
173 <!ELEMENT %ssml1.say-as.qname; %ssml1.say-as.tagmin; %ssml1.say-as.content;>
174 <!-- end of ssml1.say-as.element -->]]>
175
176 <!ENTITY % ssml1.say-as.attlist "INCLUDE">
177 <![%ssml1.say-as.attlist;[
178 <!ATTLIST %ssml1.say-as.qname;
179 %ssml1.common.attrib;>
180 <!-- end of ssml1.say-as.attlist -->]]>
181
182 <!-- phoneme: Phonemic/phonetic pronunciation for the contained text -->
183
184 <!ENTITY % ssml1.phoneme.element "INCLUDE">
185 <![%ssml1.phoneme.element;[
186 <!ENTITY % ssml1.phoneme.content "(#PCDATA)*">
187 <!ENTITY % ssml1.phoneme.qname "phoneme">
188 <!ENTITY % ssml1.phoneme.tagmin.start "-">
189 <!ENTITY % ssml1.phoneme.tagmin.end "-">
190 <![%sgml.tag.minimizable;[
191 <!ENTITY % ssml1.phoneme.tagmin "%ssml1.phoneme.tagmin.start; %ssml1.phoneme.tagmin.end;">
192 <!-- end of sgml.tag.minimizable -->]]>
193 <!ENTITY % ssml1.phoneme.tagmin "">
194 <!ELEMENT %ssml1.phoneme.qname; %ssml1.phoneme.tagmin; %ssml1.phoneme.content;>
195 <!-- end of ssml1.phoneme.element -->]]>
196
197 <!ENTITY % ssml1.phoneme.attlist "INCLUDE">
198 <![%ssml1.phoneme.attlist;[
199 <!ATTLIST %ssml1.phoneme.qname;
200 %ssml1.common.attrib;>
201 <!-- end of ssml1.phoneme.attlist -->]]>
202
203 <!-- sub: Text Substition .............................. -->
204
205 <!ENTITY % ssml1.sub.element "INCLUDE">
206 <![%ssml1.sub.element;[
207 <!ENTITY % ssml1.sub.content "(#PCDATA)*">
208 <!ENTITY % ssml1.sub.qname "sub">
209 <!ENTITY % ssml1.sub.tagmin.start "-">
210 <!ENTITY % ssml1.sub.tagmin.end "-">
211 <![%sgml.tag.minimizable;[
212 <!ENTITY % ssml1.sub.tagmin "%ssml1.sub.tagmin.start; %ssml1.sub.tagmin.end;">
213 <!-- end of sgml.tag.minimizable -->]]>
214 <!ENTITY % ssml1.sub.tagmin "">
215 <!ELEMENT %ssml1.sub.qname; %ssml1.sub.tagmin; %ssml1.sub.content;>
216 <!-- end of ssml1.sub.element -->]]>
217
218 <!ENTITY % ssml1.sub.attlist "INCLUDE">
219 <![%ssml1.sub.attlist;[
220 <!ATTLIST %ssml1.sub.qname;
221 %ssml1.common.attrib;>
222 <!-- end of ssml1.sub.attlist -->]]>
223
224
225 <!-- end of ssml1-struct.mod -->

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24