1 |
wakaba |
1.1 |
<!-- ....................................................................... --> |
2 |
|
|
<!-- HSML 1.0 DTD ......................................................... --> |
3 |
|
|
<!-- file: hsml10.dtd |
4 |
|
|
--> |
5 |
|
|
|
6 |
|
|
<!-- HSML 1.0 DTD |
7 |
|
|
|
8 |
|
|
This is HSML - Hyper Slide Markup Language, Version 1.0. |
9 |
|
|
|
10 |
|
|
Copyright 2004 Wakaba <w@suika.fam.cx>, All Rights Reserved. |
11 |
|
|
|
12 |
|
|
Permission to use, copy, modify and distribute this DTD and its |
13 |
|
|
accompanying documentation for any purpose and without fee is hereby |
14 |
|
|
granted in perpetuity, provided that the above copyright notice and |
15 |
|
|
this paragraph appear in all copies. The copyright holders make no |
16 |
|
|
representation about the suitability of the DTD for any purpose. |
17 |
|
|
|
18 |
|
|
It is provided "as is" without expressed or implied warranty. |
19 |
|
|
|
20 |
|
|
Revision: 2004-11-08T10:28:21+00:00 |
21 |
|
|
|
22 |
|
|
--> |
23 |
|
|
<!-- This is the driver file for the HSML 1.0 DTD. |
24 |
|
|
|
25 |
|
|
This DTD is identified by the SYSTEM identifier: |
26 |
|
|
|
27 |
|
|
SYSTEM "http://suika.fam.cx/~wakaba/-temp/slide/schema/hsml10.dtd" |
28 |
|
|
--> |
29 |
|
|
|
30 |
|
|
<!-- Switchers to include/ignore each vocabulary --> |
31 |
|
|
<!ENTITY % hsml1.module "INCLUDE"> |
32 |
|
|
<!ENTITY % xhtml2.module "INCLUDE"> |
33 |
|
|
<!ENTITY % XHTML.module "IGNORE"> |
34 |
|
|
|
35 |
|
|
<!-- Namespace names --> |
36 |
|
|
<!ENTITY % hsml1.xmlns "urn:x-suika-fam-cx:markup:slide:1"> |
37 |
|
|
<!ENTITY % xhtml2.xmlns "http://www.w3.org/2002/06/xhtml2"> |
38 |
|
|
<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml"> |
39 |
|
|
|
40 |
|
|
<!-- Base URIs for the relavant DTD modules --> |
41 |
|
|
<!ENTITY % hsml1.sysid.base "module/"> |
42 |
|
|
<!ENTITY % xhtml2.sysid.base "data:,xhtml2-dtd-module-"> |
43 |
|
|
<!ENTITY % XHTML.sysid.base "http://www.w3.org/TR/xhtml-modularization/DTD/"> |
44 |
|
|
|
45 |
|
|
<!-- Namespace prefix --> |
46 |
|
|
<!ENTITY % NS.prefixed "INCLUDE"> |
47 |
|
|
<!ENTITY % hsml1.prefix "s"> |
48 |
|
|
<!ENTITY % hsml1.prefixed "IGNORE"> |
49 |
|
|
<!ENTITY % xhtml2.prefix "h"> |
50 |
|
|
<!ENTITY % xhtml2.prefixed "INCLUDE"> |
51 |
|
|
<!ENTITY % XHTML.prefix "h1"> |
52 |
|
|
<!ENTITY % XHTML.prefixed "INCLUDE"> |
53 |
|
|
|
54 |
|
|
<!-- a URI reference --> |
55 |
|
|
<!ENTITY % URI.datatype "CDATA"> |
56 |
|
|
|
57 |
|
|
<!-- Placefolders for foreign namespace declarations --> |
58 |
|
|
<!ENTITY % hsml1.xmlns.extra.attrib ""> |
59 |
|
|
<!ENTITY % xhtml2.xmlns.extra.attrib ""> |
60 |
|
|
<!ENTITY % XHTML.xmlns.extra.attrib ""> |
61 |
|
|
|
62 |
|
|
<!-- Namespace declarations --> |
63 |
|
|
<![%hsml1.module;[ |
64 |
|
|
<![%hsml1.prefixed;[ |
65 |
|
|
<!ENTITY % hsml1.xmlns.decl.attrib |
66 |
|
|
"xmlns:%hsml1.prefix; %URI.datatype; #FIXED '%hsml1.xmlns;'"> |
67 |
|
|
]]> |
68 |
|
|
<!ENTITY % hsml1.xmlns.decl.attrib |
69 |
|
|
"xmlns %URI.datatype; #FIXED '%hsml1.xmlns;'"> |
70 |
|
|
]]> |
71 |
|
|
<!ENTITY % hsml1.xmlns.decl.attrib ""> |
72 |
|
|
|
73 |
|
|
<![%xhtml2.module;[ |
74 |
|
|
<![%xhtml2.prefixed;[ |
75 |
|
|
<!ENTITY % xhtml2.xmlns.decl.attrib |
76 |
|
|
"xmlns:%xhtml2.prefix; %URI.datatype; #FIXED '%xhtml2.xmlns;'"> |
77 |
|
|
]]> |
78 |
|
|
<!ENTITY % xhtml2.xmlns.decl.attrib |
79 |
|
|
"xmlns %URI.datatype; #FIXED '%xhtml2.xmlns;'"> |
80 |
|
|
]]> |
81 |
|
|
<!ENTITY % xhtml2.xmlns.decl.attrib ""> |
82 |
|
|
|
83 |
|
|
<![%XHTML.module;[ |
84 |
|
|
<![%XHTML.prefixed;[ |
85 |
|
|
<!ENTITY % XHTML.xmlns.decl.attrib |
86 |
|
|
"xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'"> |
87 |
|
|
]]> |
88 |
|
|
<!ENTITY % XHTML.xmlns.decl.attrib |
89 |
|
|
"xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'"> |
90 |
|
|
]]> |
91 |
|
|
<!ENTITY % XHTML.xmlns.decl.attrib ""> |
92 |
|
|
|
93 |
|
|
<!-- Declare a parameter entity %XSI.prefix as a prefix to use for |
94 |
|
|
XML Schema Instance attributes. --> |
95 |
|
|
<!ENTITY % XSI.prefix "xsi"> |
96 |
|
|
|
97 |
|
|
<!ENTITY % XSI.pfx "%XSI.prefix;:"> |
98 |
|
|
|
99 |
|
|
<!ENTITY % XSI.xmlns "http://www.w3.org/2001/XMLSchema-instance"> |
100 |
|
|
|
101 |
|
|
<!-- Declare a parameter entity %XSI.xmlns.attrib as support for |
102 |
|
|
the schemaLocation attribute. --> |
103 |
|
|
<!ENTITY % XSI.xmlns.attrib |
104 |
|
|
"xmlns:%XSI.prefix; %URI.datatype; #FIXED '%XSI.xmlns;'"> |
105 |
|
|
|
106 |
|
|
<!ENTITY % NS.decl.attrib |
107 |
|
|
"%hsml1.xmlns.decl.attrib; |
108 |
|
|
%xhtml2.xmlns.decl.attrib; |
109 |
|
|
%XHTML.xmlns.decl.attrib; |
110 |
|
|
%hsml1.xmlns.extra.attrib; |
111 |
|
|
%xhtml2.xmlns.extra.attrib; |
112 |
|
|
%XHTML.xmlns.extra.attrib; |
113 |
|
|
%XSI.xmlns.attrib;"> |
114 |
|
|
|
115 |
|
|
<!ENTITY % hsml1.xmlns.attrib "%NS.decl.attrib;"> |
116 |
|
|
<!ENTITY % xhtml2.xmlns.attrib "%NS.decl.attrib;"> |
117 |
|
|
<!ENTITY % XHTML.xmlns.attrib "%NS.decl.attrib;"> |
118 |
|
|
|
119 |
|
|
|
120 |
|
|
<!-- QName Module --> |
121 |
|
|
<![%hsml1.module;[ |
122 |
|
|
<!ENTITY % hsml1.qname.module "INCLUDE"> |
123 |
|
|
<![%hsml1.qname.module;[ |
124 |
|
|
<!ENTITY % hsml1.qname.decl |
125 |
|
|
'SYSTEM "%hsml1.sysid.base;hsml1-qname.mod"'> |
126 |
|
|
<!ENTITY % hsml1.qname.mod %hsml1.qname.decl;> |
127 |
|
|
%hsml1.qname.mod;]]> |
128 |
|
|
]]> |
129 |
|
|
|
130 |
|
|
<!-- QName Module --> |
131 |
|
|
<![%XHTML.module;[ |
132 |
|
|
<!ENTITY % XHTML.qname.module "INCLUDE"> |
133 |
|
|
<![%XHTML.qname.module;[ |
134 |
|
|
<!ENTITY % XHTML.qname.decl |
135 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" |
136 |
|
|
"%XHTML.sysid.base;xhtml-qname-1.mod"'> |
137 |
|
|
<!ENTITY % XHTML.qname.mod %XHTML.qname.decl;> |
138 |
|
|
%XHTML.qname.mod;]]> |
139 |
|
|
]]> |
140 |
|
|
|
141 |
|
|
<!-- Datatypes Module --> |
142 |
|
|
<![%hsml1.module;[ |
143 |
|
|
<!ENTITY % hsml1.datatype.module "INCLUDE"> |
144 |
|
|
<![%hsml1.datatype.module;[ |
145 |
|
|
<!ENTITY % hsml1.datatype.decl |
146 |
|
|
'SYSTEM "%hsml1.sysid.base;hsml1-datatype.mod"'> |
147 |
|
|
<!ENTITY % hsml1.datatype.mod %hsml1.datatype.decl;> |
148 |
|
|
%hsml1.datatype.mod;]]> |
149 |
|
|
]]> |
150 |
|
|
|
151 |
|
|
<!-- Datatypes Module --> |
152 |
|
|
<![%XHTML.module;[ |
153 |
|
|
<!ENTITY % XHTML.datatype.module "INCLUDE"> |
154 |
|
|
<![%XHTML.datatype.module;[ |
155 |
|
|
<!ENTITY % XHTML.datatype.decl |
156 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" |
157 |
|
|
"%XHTML.sysid.base;xhtml-datatypes-1.mod"'> |
158 |
|
|
<!ENTITY % XHTML.datatype.mod %XHTML.datatype.decl;> |
159 |
|
|
%XHTML.datatype.mod;]]> |
160 |
|
|
]]> |
161 |
|
|
|
162 |
|
|
<!-- Common Attributes Module --> |
163 |
|
|
<![%hsml1.module;[ |
164 |
|
|
<!ENTITY % hsml1.attribs.module "INCLUDE"> |
165 |
|
|
<![%hsml1.attribs.module;[ |
166 |
|
|
<!ENTITY % hsml1.attribs.decl |
167 |
|
|
'SYSTEM "%hsml1.sysid.base;hsml1-attribs.mod"'> |
168 |
|
|
<!ENTITY % hsml1.attribs.mod %hsml1.attribs.decl;> |
169 |
|
|
%hsml1.attribs.mod;]]> |
170 |
|
|
]]> |
171 |
|
|
|
172 |
|
|
<!-- Common Attributes Module --> |
173 |
|
|
<![%XHTML.module;[ |
174 |
|
|
<!ENTITY % XHTML.attribs.module "INCLUDE"> |
175 |
|
|
<![%XHTML.attribs.module;[ |
176 |
|
|
<!ENTITY % hsml10.XHTML.bidi "INCLUDE"> |
177 |
|
|
<!ENTITY % XHTML.common.extra.attrib |
178 |
|
|
"xml:space (default|preserve) #IMPLIED"> |
179 |
|
|
|
180 |
|
|
<!ENTITY % XHTML.attribs.decl |
181 |
|
|
'PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" |
182 |
|
|
"%XHTML.sysid.base;xhtml-attribs-1.mod"'> |
183 |
|
|
<!ENTITY % XHTML.attribs.mod %XHTML.attribs.decl;> |
184 |
|
|
%XHTML.attribs.mod;]]> |
185 |
|
|
]]> |
186 |
|
|
|
187 |
|
|
<!-- Inline module --> |
188 |
|
|
<![%hsml1.module;[ |
189 |
|
|
<!ENTITY % hsml1.inline.module "INCLUDE"> |
190 |
|
|
<![%hsml1.inline.module;[ |
191 |
|
|
<!ENTITY % hsml1.inline.decl |
192 |
|
|
'SYSTEM "%hsml1.sysid.base;hsml1-inline.mod"'> |
193 |
|
|
<!ENTITY % hsml1.inline.mod %hsml1.inline.decl;> |
194 |
|
|
%hsml1.inline.mod;]]> |
195 |
|
|
]]> |
196 |
|
|
|
197 |
|
|
<!-- Figure module --> |
198 |
|
|
<![%hsml1.module;[ |
199 |
|
|
<!ENTITY % hsml1.figure.module "INCLUDE"> |
200 |
|
|
<![%hsml1.figure.module;[ |
201 |
|
|
<!ENTITY % hsml1.figure.decl |
202 |
|
|
'SYSTEM "%hsml1.sysid.base;hsml1-figure.mod"'> |
203 |
|
|
<!ENTITY % hsml1.figure.mod %hsml1.figure.decl;> |
204 |
|
|
%hsml1.figure.mod;]]> |
205 |
|
|
]]> |
206 |
|
|
|
207 |
|
|
<!-- Slide structure module --> |
208 |
|
|
<![%hsml1.module;[ |
209 |
|
|
<!ENTITY % hsml1.struct.module "INCLUDE"> |
210 |
|
|
<![%hsml1.struct.module;[ |
211 |
|
|
<!ENTITY % hsml1.struct.decl |
212 |
|
|
'SYSTEM "%hsml1.sysid.base;hsml1-struct.mod"'> |
213 |
|
|
<!ENTITY % hsml1.struct.mod %hsml1.struct.decl;> |
214 |
|
|
%hsml1.struct.mod;]]> |
215 |
|
|
]]> |
216 |
|
|
|
217 |
|
|
|
218 |
|
|
<!-- end of hsml10.dtd --> |