/[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 - (hide 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 wakaba 1.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