/[suikacvs]/markup/voice/schema/module/ssml1.dms
Suika

Contents of /markup/voice/schema/module/ssml1.dms

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Wed Sep 15 12:10:21 2004 UTC (20 years, 1 month ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
New

1 #?SuikaWikiConfig/2.0
2
3 ModuleSet:
4 @Name: SSML
5 @Version: 1
6 @Description:
7 This is Speech Synthesis Markup Language (SSML), Version 1.
8 @ID: ssml1
9 @BaseURI:
10 http://suika.fam.cx/www/markup/voice/schema/module/
11
12 @Namespace:
13 @@Name:
14 http://www.w3.org/2001/10/synthesis
15 @@DefaultPrefix: ssml
16 @@UsePrefix: 0
17
18 @Copyright: Wakaba <w@suika.fam.cx>
19 @RCSDate:
20 $Date: 2004/06/20 05:16:30 $
21
22 @ImplNote:
23 @@lang:en
24 @@@:
25 Official DTD:
26 <http://www.w3.org/TR/speech-synthesis/synthesis.dtd>
27
28 Datatype:
29 @Type:
30 @@Name: alphabet
31 @@XMLType: CDATA
32 @@Description: An alphabet name. /(ipa|x-.*)/.
33 @Type:
34 @@Name: contour
35 @@XMLType: CDATA
36 @@Description: List of whitespace separated contourpoints.
37 @Type:
38 @@Name: contourpoint
39 @@XMLType: CDATA
40 @@Description: (Number%,pitch.datatype)
41 @Type:
42 @@Name: duration
43 @@XMLType: CDATA
44 @@Description: Duration. CSS2 <times>. /(\+)?([0-9]*\.)?[0-9]+(ms|s)/.
45 @Type:
46 @@Name: gender
47 @@XMLType: (male | famale | neutral)
48 @Type:
49 @@Name: height.scale
50 @@XMLType: (x-high | high | medium | low | x-low | default)
51 @@Description: Descriptive values for height.
52 @Type:
53 @@Name: hertz.number
54 @@XMLType: CDATA
55 @@Description: /([0-9]+|[0-9]+.[0-9]*|[0-9]*.[0-9]+)Hz/.
56 @Type:
57 @@Name: hertz.relative
58 @@XMLType: CDATA
59 @@Description: /[+\-]([0-9]+|[0-9]+.[0-9]*|[0-9]*.[0-9]+)Hz/.
60 @Type:
61 @@Name: integer
62 @@XMLType: CDATA
63 @@Description: An integer.
64 @Type:
65 @@Name: level
66 @@XMLType: (strong | moderate | none | reduced)
67 @Type:
68 @@Name: number
69 @@XMLType: CDATA
70 @@Description:
71 An xsd:decimal more than or equal to zero
72 @Type:
73 @@Name: percent
74 @@XMLType: CDATA
75 @@Description: /[+\-]?([0-9]+|[0-9]+.[0-9]*|[0-9]*.[0-9]+)%/.
76 @Type:
77 @@Name: pitch
78 @@XMLType: CDATA
79 @@Description:
80 Union of herz.number, herz.relative, percent, semitone or height.scale.
81 @Type:
82 @@Name: range
83 @@XMLType: CDATA
84 @@Description:
85 Union of herz.number, herz.relative, percent, semitone or height.scale.
86 @Type:
87 @@Name: rate
88 @@XMLType: CDATA
89 @@Description: Union of number, percent or speed.scale.
90 @Type:
91 @@Name: relative
92 @@XMLType: CDATA
93 @@Description: /[+\-]([0-9]+|[0-9]+.[0-9]*|[0-9]*.[0-9]+)/.
94 @Type:
95 @@Name: semitone
96 @@XMLType: CDATA
97 @@Description: /[+\-]([0-9]+|[0-9]+.[0-9]*|[0-9]*.[0-9]+)st/.
98 @Type:
99 @@Name: speed.scale
100 @@XMLType: (x-fast | fast | medium | slow | x-slow | default)
101 @@Description: Descriptive values for speed.
102 @Type:
103 @@Name: strength
104 @@XMLType: (none | x-weak | weak | medium | strong | x-strong)
105 @Type:
106 @@Name: version
107 @@XMLType: NMTOKEN
108 @@Description: Version. Must be "1.0".
109 @Type:
110 @@Name: voicename
111 @@XMLType: CDATA
112 @@Description: /\S+/.
113 @Type:
114 @@Name: voicenames
115 @@XMLType: CDATA
116 @@Description: List of whitespace-separeted voicenames.
117 @Type:
118 @@Name: volume
119 @@XMLType: CDATA
120 @@Description: Union of volume.number, relative, percent or volume.scale.
121 @Type:
122 @@Name: volume.number
123 @@XMLType: CDATA
124 @@Description: A volume of [0.0, 100.0].
125 @Type:
126 @@Name: volume.scale
127 @@XMLType: (silent | x-soft | soft | medium | loud | x-loud | default)
128 @@Description: Descriptive values for volume.
129 @Type:
130 @@Name:
131 :LanguageCode
132 @@XMLType: NMTOKEN
133 @@Description: IETF Language Tag
134 @Type:
135 @@Name:
136 :URI
137 @@XMLType: CDATA
138 @@Description: A URI reference
139 @Type:
140 @@Name:
141 xsd:anyURI
142 @@XMLType: CDATA
143 @@Description: An IRI reference
144 @Type:
145 @@Name:
146 xsd:nonNegativeInteger
147 @@XMLType: CDATA
148 @@Description: An integer more than or equal to zero
149 @Type:
150 @@Name:
151 xsd:positiveInteger
152 @@XMLType: CDATA
153 @@Description: An integer more than zero
154 @Class:
155 @@Name:
156 xsd:token
157 @@XMLType: CDATA
158 @Class:
159 @@Name: audio
160 @@Content: audio
161 @Class:
162 @@Name: structure
163 @@Content: p | s
164 @Class:
165 @@Name: sentence-elements
166 @@Content: break | emphasis | mark | phoneme | prosody | say-as | voice | sub
167 @Class:
168 @@Name: allowed-within-sentense
169 @@Content: $audio | $sentence-elements
170 @Class:
171 @@Name: paragraph
172 @@Content:
173 $allowed-within-sentence | s
174 @Class:
175 @@Name: sentence
176 @@Content:
177 $allowed-within-sentence
178 @Class:
179 @@Name: sentenceAndStructure
180 @@Content:
181 $allowed-within-sentence | $structure
182 @Class:
183 @@Name: descAndSentenceAndStructure
184 @@Content: $sentenceAndStructure | desc
185 @Element:
186 @@Name: aws
187 @@Description: Abstract element type for allowed-within-sentence.
188 @Element:
189 @@Name: struct
190 @@Description: Abstract element type for structure.
191
192 Attribute:
193
194 Module:
195 @Name: Document Structure, Text Processing and Pronunciation
196 @ID: struct
197
198 @Element:
199 @@Name: speak
200 @@Content:
201 (#PCDATA | $sentenceAndStructure | lexicon | meta | metadata)*
202 @@Description: Root Element
203 @@AttributeSet:
204 @@@Attribute:
205 @@@@Name:
206 xml:lang
207 @@@@Type:
208 :LanguageCode
209 @@@@Default: #REQUIRED
210 @@@@Description:
211 The language of the root document.
212 @@@REF:
213 xml:base
214 @@@Attribute:
215 @@@@Name: "version"
216 @@@@Type: version
217 @@@@Default: #REQUIRED
218 @@@@Description:
219 @@@@@lang:en
220 @@@@@@: The version of the specification to be used.
221 @@@REF:
222 xsi:schemaLocation
223
224 @Element:
225 @@Name: lexicon
226 @@Content: "EMPTY"
227 @@Description: Pronunciation Lexicon
228 @@AttributeSet:
229 @@@Attribute:
230 @@@@Name: "uri"
231 @@@@Type:
232 xsd:anyURI
233 @@@@Default: #REQUIRED
234 @@@@Description:
235 The location of the pronunciation lexicon document.
236 @@@Attribute:
237 @@@@Name: "type"
238 @@@@Type:
239 :ContentType
240 @@@@Default: #IMPLIED
241 @@@@Description:
242 The media type of the pronunciation lexicon document.
243
244 @Element:
245 @@Name: meta
246 @@Content: "EMPTY"
247 @@Description: Information about the document
248 @@AttributeSet:
249 @@@Attribute:
250 @@@@Name: "http-equiv"
251 @@@@Type: "NMTOKEN"
252 @@@@Default: #IMPLIED
253 @@@@Description:
254 HTTP header field name.
255 @@@Attribute:
256 @@@@Name: "name"
257 @@@@Type: "NMTOKEN"
258 @@@@Default: #IMPLIED
259 @@@@Description:
260 Currently only "seeAlso" is defined.
261 @@@Attribute:
262 @@@@Name: "content"
263 @@@@Type: "CDATA"
264 @@@@Default: #REQUIRED
265 @@@Description:
266 Either "http-equiv" or "name" is required and they are exclusive.
267
268 @Element:
269 @@Name: metadata
270 @@Content: "ANY"
271 @@Description:
272 Information about the document. Use of RDF/XML and Dublin Core
273 is recommended.
274
275 @Element:
276 @@Name: p
277 @@Content: (#PCDATA | $paragraph)*
278 @@Attribute:
279 @@@REF:
280 xml:lang
281 @@Description: Paragraph
282
283 @Element:
284 @@Name: s
285 @@Content: (#PCDATA | $sentence)*
286 @@AttributeSet:
287 @@@REF:
288 xml:lang
289 @@Description: Sentense
290
291 @Element:
292 @@Name: say-as
293 @@Content: (#PCDATA)*
294 @@AttributeSet:
295 @@@Attribute:
296 @@@@Name: "interpret-as"
297 @@@@Type: "NMTOKEN"
298 @@@@Default: #REQUIRED
299 @@@@Description:
300 The content type of the contained text construct.
301 @@@Attribute:
302 @@@@Name: "format"
303 @@@@Type: "NMTOKEN"
304 @@@@Default: #IMPLIED
305 @@@@Description:
306 Futher hints on the precise formatting of the contained text
307 for content types that may have ambiguous formats.
308 The legal values depend on the value of the "interpret-as" attribute.
309 @@@Attribute:
310 @@@@Name: "detail"
311 @@@@Type: "NMTOKEN"
312 @@@@Default: #IMPLIED
313 @@@@Description:
314 The level of detail to be read aloud or rendered.
315 @@Description:
316 Information on the type of text construct
317
318 @Element:
319 @@Name: phoneme
320 @@Content: (#PCDATA)*
321 @@AttributeSet:
322 @@@Attribute:
323 @@@@Name: "ph"
324 @@@@Type: "CDATA"
325 @@@@Default: #REQUIRED
326 @@@@Description:
327 The phoneme/phone string.
328 @@@Attribute:
329 @@@@Name: "alphabet"
330 @@@@Type: alphabet
331 @@@@Default: #IMPLIED
332 @@@@Description:
333 The phonemic/phonetic alphabet used. Valid values are "ipa" and
334 "x-" strings.
335 @@Description: Phonemic/phonetic pronunciation for the contained text
336
337 @Element:
338 @@Name: sub
339 @@Content: (#PCDATA)*
340 @@AttributeSet:
341 @@@Attribute:
342 @@@@Name: "alias"
343 @@@@Type: "CDATA"
344 @@@@Default: #REQUIRED
345 @@Description: Text Substition
346
347 Module:
348 @Name: Prosody and Style
349 @ID: style
350
351 @Element:
352 @@Name: voice
353 @@Content: (#PCDATA | $sentenceAndStructure)*
354 @@AttributeSet:
355 @@@REF:
356 xml:lang
357 @@@Attribute:
358 @@@@Name: "gender"
359 @@@@Type: gender
360 @@@@Default: #IMPLIED
361 @@@@Description: The preferred gender of the voice.
362 @@@Attribute:
363 @@@@Name: "age"
364 @@@@Type:
365 xsd:nonNegativeInteger
366 @@@@Default: #IMPLIED
367 @@@@Description: The preferred age in years (since birth) of the voice.
368 @@@Attribute:
369 @@@@Name: "variant"
370 @@@@Type:
371 xsd:positiveInteger
372 @@@@Default: #IMPLIED
373 @@@@Description: The preferred variant of the other voice characteristics.
374 @@@Attribute:
375 @@@@Name: "name"
376 @@@@Type: voicenames
377 @@@@Default: #IMPLIED
378 @@@@Description: The voice name.
379 @@@Description: At least one attribute is required.
380 @@Description: Request a change in speaking voice.
381
382 @Element:
383 @@Name: emphasis
384 @@Content: (#PCDATA | $sentence)*
385 @@AttributeSet:
386 @@@Attribute:
387 @@@@Name: "level"
388 @@@@Type: level
389 @@@@Default: "moderate"
390 @@@@Description: The strength of emphasis.
391 @@Description: Emphasis (or Prominence or Stress)
392
393 @Element:
394 @@Name: break
395 @@Content: "EMPTY"
396 @@AttributeSet:
397 @@@Attribute:
398 @@@@Name: "strength"
399 @@@@Type: strength
400 @@@@Default: "medium"
401 @@@@Description: The strength of the prosodic break.
402 @@@Attribute:
403 @@@@Name: "time"
404 @@@@Type: duration
405 @@@@Default: #IMPLIED
406 @@@@Description: The duration of a pause to be inserted.
407 @@Description: Control the pausing or other prosodic boundaries between words.
408
409 @Element:
410 @@Name: prosody
411 @@Content: (#PCDATA | $sentenceAndStructure)*
412 @@AttributeSet:
413 @@@Attribute:
414 @@@@Name: "pitch"
415 @@@@Type: pitch
416 @@@@Default: #IMPLIED
417 @@@@Description: The baseline pitch.
418 @@@Attribute:
419 @@@@Name: "contour"
420 @@@@Type: contour
421 @@@@Default: #IMPLIED
422 @@@@Description: The actual pitch contour.
423 @@@Attribute:
424 @@@@Name: "range"
425 @@@@Type: range
426 @@@@Default: #IMPLIED
427 @@@@Description: The pitch range (variability).
428 @@@Attribute:
429 @@@@Name: "rate"
430 @@@@Type: rate
431 @@@@Default: #IMPLIED
432 @@@@Description: The speaking rate.
433 @@@Attribute:
434 @@@@Name: "duration"
435 @@@@Type: duration
436 @@@@Default: #IMPLIED
437 @@@@Description: The desired time to take.
438 @@@Attribute:
439 @@@@Name: "volume"
440 @@@@Type: volume
441 @@@@Default: "100.0"
442 @@@@Description: The volume.
443 @@@Description: At least one attribute is required.
444 @@Description: Control of the pitch, speaking rate and volume
445
446 Module:
447 @Name: Other
448 @ID: misc
449
450 @Element:
451 @@Name: audio
452 @@Content: (#PCDATA | $descAndSentenceAndStructure)*
453 @@AttributeSet:
454 @@@Attribute:
455 @@@@Name: "src"
456 @@@@Type:
457 xsd:anyURI
458 @@@@Default: #REQUIRED
459 @@@@Description: The URI of a document.
460 @@Description: The insertion of recorded audio files
461
462 @Element:
463 @@Name: mark
464 @@Content: "EMPTY"
465 @@AttributeSet:
466 @@@Attribute:
467 @@@@Name: "name"
468 @@@@Type:
469 xsd:token
470 @@@@Default: #REQUIRED
471 @@Description: Places a marker
472
473 @Element:
474 @@Name: desc
475 @@Content: (#PCDATA)*
476 @@AttributeSet:
477 @@@REF:
478 xml:lang
479 @@Description: Alternative for the "audio"

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24