~ubuntu-branches/ubuntu/trusty/w3c-sgml-lib/trusty

« back to all changes in this revision

Viewing changes to htdocs/sgml-lib/REC-SVG11-20030114/svg-font.mod

  • Committer: Bazaar Package Importer
  • Author(s): Nicholas Bamber
  • Date: 2010-08-21 11:15:42 UTC
  • Revision ID: james.westby@ubuntu.com-20100821111542-cklvls9be6wh2f2z
Tags: upstream-1.1
ImportĀ upstreamĀ versionĀ 1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- ....................................................................... -->
 
2
<!-- SVG 1.1 Font Module ................................................... -->
 
3
<!-- file: svg-font.mod
 
4
 
 
5
     This is SVG, a language for describing two-dimensional graphics in XML.
 
6
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
7
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
 
8
 
 
9
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
10
 
 
11
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
 
12
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
 
13
 
 
14
     ....................................................................... -->
 
15
 
 
16
<!-- Font
 
17
 
 
18
        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
 
19
        font-face-uri, font-face-format, font-face-name, definition-src
 
20
 
 
21
     This module declares markup to provide support for template.
 
22
-->
 
23
 
 
24
<!-- Qualified Names (Default) ......................... -->
 
25
 
 
26
<!ENTITY % SVG.font.qname "font" >
 
27
<!ENTITY % SVG.font-face.qname "font-face" >
 
28
<!ENTITY % SVG.glyph.qname "glyph" >
 
29
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
 
30
<!ENTITY % SVG.hkern.qname "hkern" >
 
31
<!ENTITY % SVG.vkern.qname "vkern" >
 
32
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
 
33
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
 
34
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
 
35
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
 
36
<!ENTITY % SVG.definition-src.qname "definition-src" >
 
37
 
 
38
<!-- Attribute Collections (Default) ................... -->
 
39
 
 
40
<!ENTITY % SVG.Core.attrib "" >
 
41
<!ENTITY % SVG.Container.attrib "" >
 
42
<!ENTITY % SVG.Style.attrib "" >
 
43
<!ENTITY % SVG.Viewport.attrib "" >
 
44
<!ENTITY % SVG.Text.attrib "" >
 
45
<!ENTITY % SVG.TextContent.attrib "" >
 
46
<!ENTITY % SVG.Font.attrib "" >
 
47
<!ENTITY % SVG.Paint.attrib "" >
 
48
<!ENTITY % SVG.Color.attrib "" >
 
49
<!ENTITY % SVG.Opacity.attrib "" >
 
50
<!ENTITY % SVG.Graphics.attrib "" >
 
51
<!ENTITY % SVG.Marker.attrib "" >
 
52
<!ENTITY % SVG.ColorProfile.attrib "" >
 
53
<!ENTITY % SVG.Gradient.attrib "" >
 
54
<!ENTITY % SVG.Clip.attrib "" >
 
55
<!ENTITY % SVG.Mask.attrib "" >
 
56
<!ENTITY % SVG.Filter.attrib "" >
 
57
<!ENTITY % SVG.FilterColor.attrib "" >
 
58
<!ENTITY % SVG.Cursor.attrib "" >
 
59
<!ENTITY % SVG.XLinkRequired.attrib "" >
 
60
<!ENTITY % SVG.External.attrib "" >
 
61
 
 
62
<!-- SVG.Font.class .................................... -->
 
63
 
 
64
<!ENTITY % SVG.Font.extra.class "" >
 
65
 
 
66
<!ENTITY % SVG.Font.class
 
67
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
 
68
>
 
69
 
 
70
<!-- SVG.Presentation.attrib ........................... -->
 
71
 
 
72
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
73
 
 
74
<!ENTITY % SVG.Presentation.attrib
 
75
    "%SVG.Container.attrib;
 
76
     %SVG.Viewport.attrib;
 
77
     %SVG.Text.attrib;
 
78
     %SVG.TextContent.attrib;
 
79
     %SVG.Font.attrib;
 
80
     %SVG.Paint.attrib;
 
81
     %SVG.Color.attrib;
 
82
     %SVG.Opacity.attrib;
 
83
     %SVG.Graphics.attrib;
 
84
     %SVG.Marker.attrib;
 
85
     %SVG.ColorProfile.attrib;
 
86
     %SVG.Gradient.attrib;
 
87
     %SVG.Clip.attrib;
 
88
     %SVG.Mask.attrib;
 
89
     %SVG.Filter.attrib;
 
90
     %SVG.FilterColor.attrib;
 
91
     %SVG.Cursor.attrib;
 
92
     flood-color %SVGColor.datatype; #IMPLIED
 
93
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
94
     lighting-color %SVGColor.datatype; #IMPLIED
 
95
     %SVG.Presentation.extra.attrib;"
 
96
>
 
97
 
 
98
<!-- font: Font Element ................................ -->
 
99
 
 
100
<!ENTITY % SVG.font.extra.content "" >
 
101
 
 
102
<!ENTITY % SVG.font.element "INCLUDE" >
 
103
<![%SVG.font.element;[
 
104
<!ENTITY % SVG.font.content
 
105
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
 
106
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
 
107
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
 
108
>
 
109
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
 
110
<!-- end of SVG.font.element -->]]>
 
111
 
 
112
<!ENTITY % SVG.font.attlist "INCLUDE" >
 
113
<![%SVG.font.attlist;[
 
114
<!ATTLIST %SVG.font.qname;
 
115
    %SVG.Core.attrib;
 
116
    %SVG.Style.attrib;
 
117
    %SVG.Presentation.attrib;
 
118
    %SVG.External.attrib;
 
119
    horiz-origin-x %Number.datatype; #IMPLIED
 
120
    horiz-origin-y %Number.datatype; #IMPLIED
 
121
    horiz-adv-x %Number.datatype; #REQUIRED
 
122
    vert-origin-x %Number.datatype; #IMPLIED
 
123
    vert-origin-y %Number.datatype; #IMPLIED
 
124
    vert-adv-y %Number.datatype; #IMPLIED
 
125
>
 
126
<!-- end of SVG.font.attlist -->]]>
 
127
 
 
128
<!-- font-face: Font Face Element ...................... -->
 
129
 
 
130
<!ENTITY % SVG.font-face.extra.content "" >
 
131
 
 
132
<!ENTITY % SVG.font-face.element "INCLUDE" >
 
133
<![%SVG.font-face.element;[
 
134
<!ENTITY % SVG.font-face.content
 
135
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
 
136
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
 
137
>
 
138
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
 
139
<!-- end of SVG.font-face.element -->]]>
 
140
 
 
141
<!ENTITY % SVG.font-face.attlist "INCLUDE" >
 
142
<![%SVG.font-face.attlist;[
 
143
<!ATTLIST %SVG.font-face.qname;
 
144
    %SVG.Core.attrib;
 
145
    font-family CDATA #IMPLIED
 
146
    font-style CDATA #IMPLIED
 
147
    font-variant CDATA #IMPLIED
 
148
    font-weight CDATA #IMPLIED
 
149
    font-stretch CDATA #IMPLIED
 
150
    font-size CDATA #IMPLIED
 
151
    unicode-range CDATA #IMPLIED
 
152
    units-per-em %Number.datatype; #IMPLIED
 
153
    panose-1 CDATA #IMPLIED
 
154
    stemv %Number.datatype; #IMPLIED
 
155
    stemh %Number.datatype; #IMPLIED
 
156
    slope %Number.datatype; #IMPLIED
 
157
    cap-height %Number.datatype; #IMPLIED
 
158
    x-height %Number.datatype; #IMPLIED
 
159
    accent-height %Number.datatype; #IMPLIED
 
160
    ascent %Number.datatype; #IMPLIED
 
161
    descent %Number.datatype; #IMPLIED
 
162
    widths CDATA #IMPLIED
 
163
    bbox CDATA #IMPLIED
 
164
    ideographic %Number.datatype; #IMPLIED
 
165
    alphabetic %Number.datatype; #IMPLIED
 
166
    mathematical %Number.datatype; #IMPLIED
 
167
    hanging %Number.datatype; #IMPLIED
 
168
    v-ideographic %Number.datatype; #IMPLIED
 
169
    v-alphabetic %Number.datatype; #IMPLIED
 
170
    v-mathematical %Number.datatype; #IMPLIED
 
171
    v-hanging %Number.datatype; #IMPLIED
 
172
    underline-position %Number.datatype; #IMPLIED
 
173
    underline-thickness %Number.datatype; #IMPLIED
 
174
    strikethrough-position %Number.datatype; #IMPLIED
 
175
    strikethrough-thickness %Number.datatype; #IMPLIED
 
176
    overline-position %Number.datatype; #IMPLIED
 
177
    overline-thickness %Number.datatype; #IMPLIED
 
178
>
 
179
<!-- end of SVG.font-face.attlist -->]]>
 
180
 
 
181
<!-- glyph: Glyph Element .............................. -->
 
182
 
 
183
<!ENTITY % SVG.glyph.extra.content "" >
 
184
 
 
185
<!ENTITY % SVG.glyph.element "INCLUDE" >
 
186
<![%SVG.glyph.element;[
 
187
<!ENTITY % SVG.glyph.content
 
188
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
189
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
190
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
191
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
192
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
193
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
194
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
 
195
>
 
196
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
 
197
<!-- end of SVG.glyph.element -->]]>
 
198
 
 
199
<!ENTITY % SVG.glyph.attlist "INCLUDE" >
 
200
<![%SVG.glyph.attlist;[
 
201
<!ATTLIST %SVG.glyph.qname;
 
202
    %SVG.Core.attrib;
 
203
    %SVG.Style.attrib;
 
204
    %SVG.Presentation.attrib;
 
205
    unicode CDATA #IMPLIED
 
206
    glyph-name CDATA #IMPLIED
 
207
    d %PathData.datatype; #IMPLIED
 
208
    orientation CDATA #IMPLIED
 
209
    arabic-form CDATA #IMPLIED
 
210
    lang %LanguageCodes.datatype; #IMPLIED
 
211
    horiz-adv-x %Number.datatype; #IMPLIED
 
212
    vert-origin-x %Number.datatype; #IMPLIED
 
213
    vert-origin-y %Number.datatype; #IMPLIED
 
214
    vert-adv-y %Number.datatype; #IMPLIED
 
215
>
 
216
<!-- end of SVG.glyph.attlist -->]]>
 
217
 
 
218
<!-- missing-glyph: Missing Glyph Element .............. -->
 
219
 
 
220
<!ENTITY % SVG.missing-glyph.extra.content "" >
 
221
 
 
222
<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
 
223
<![%SVG.missing-glyph.element;[
 
224
<!ENTITY % SVG.missing-glyph.content
 
225
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
226
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
227
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
228
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
229
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
230
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
231
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
 
232
>
 
233
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
 
234
<!-- end of SVG.missing-glyph.element -->]]>
 
235
 
 
236
<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
 
237
<![%SVG.missing-glyph.attlist;[
 
238
<!ATTLIST %SVG.missing-glyph.qname;
 
239
    %SVG.Core.attrib;
 
240
    %SVG.Style.attrib;
 
241
    %SVG.Presentation.attrib;
 
242
    d %PathData.datatype; #IMPLIED
 
243
    horiz-adv-x %Number.datatype; #IMPLIED
 
244
    vert-origin-x %Number.datatype; #IMPLIED
 
245
    vert-origin-y %Number.datatype; #IMPLIED
 
246
    vert-adv-y %Number.datatype; #IMPLIED
 
247
>
 
248
<!-- end of SVG.missing-glyph.attlist -->]]>
 
249
 
 
250
<!-- hkern: Horizontal Kerning Element ................. -->
 
251
 
 
252
<!ENTITY % SVG.hkern.element "INCLUDE" >
 
253
<![%SVG.hkern.element;[
 
254
<!ENTITY % SVG.hkern.content "EMPTY" >
 
255
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
 
256
<!-- end of SVG.hkern.element -->]]>
 
257
 
 
258
<!ENTITY % SVG.hkern.attlist "INCLUDE" >
 
259
<![%SVG.hkern.attlist;[
 
260
<!ATTLIST %SVG.hkern.qname;
 
261
    %SVG.Core.attrib;
 
262
    u1 CDATA #IMPLIED
 
263
    g1 CDATA #IMPLIED
 
264
    u2 CDATA #IMPLIED
 
265
    g2 CDATA #IMPLIED
 
266
    k %Number.datatype; #REQUIRED
 
267
>
 
268
<!-- end of SVG.hkern.attlist -->]]>
 
269
 
 
270
<!-- vkern: Vertical Kerning Element ................... -->
 
271
 
 
272
<!ENTITY % SVG.vkern.element "INCLUDE" >
 
273
<![%SVG.vkern.element;[
 
274
<!ENTITY % SVG.vkern.content "EMPTY" >
 
275
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
 
276
<!-- end of SVG.vkern.element -->]]>
 
277
 
 
278
<!ENTITY % SVG.vkern.attlist "INCLUDE" >
 
279
<![%SVG.vkern.attlist;[
 
280
<!ATTLIST %SVG.vkern.qname;
 
281
    %SVG.Core.attrib;
 
282
    u1 CDATA #IMPLIED
 
283
    g1 CDATA #IMPLIED
 
284
    u2 CDATA #IMPLIED
 
285
    g2 CDATA #IMPLIED
 
286
    k %Number.datatype; #REQUIRED
 
287
>
 
288
<!-- end of SVG.vkern.attlist -->]]>
 
289
 
 
290
<!-- font-face-src: Font Face Source Element ........... -->
 
291
 
 
292
<!ENTITY % SVG.font-face-src.extra.content "" >
 
293
 
 
294
<!ENTITY % SVG.font-face-src.element "INCLUDE" >
 
295
<![%SVG.font-face-src.element;[
 
296
<!ENTITY % SVG.font-face-src.content
 
297
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
 
298
       %SVG.font-face-src.extra.content; )+"
 
299
>
 
300
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
 
301
<!-- end of SVG.font-face-src.element -->]]>
 
302
 
 
303
<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
 
304
<![%SVG.font-face-src.attlist;[
 
305
<!ATTLIST %SVG.font-face-src.qname;
 
306
    %SVG.Core.attrib;
 
307
>
 
308
<!-- end of SVG.font-face-src.attlist -->]]>
 
309
 
 
310
<!-- font-face-uri: Font Face URI Element .............. -->
 
311
 
 
312
<!ENTITY % SVG.font-face-uri.extra.content "" >
 
313
 
 
314
<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
 
315
<![%SVG.font-face-uri.element;[
 
316
<!ENTITY % SVG.font-face-uri.content
 
317
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
 
318
>
 
319
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
 
320
<!-- end of SVG.font-face-uri.element -->]]>
 
321
 
 
322
<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
 
323
<![%SVG.font-face-uri.attlist;[
 
324
<!ATTLIST %SVG.font-face-uri.qname;
 
325
    %SVG.Core.attrib;
 
326
    %SVG.XLinkRequired.attrib;
 
327
>
 
328
<!-- end of SVG.font-face-uri.attlist -->]]>
 
329
 
 
330
<!-- font-face-format: Font Face Format Element ........ -->
 
331
 
 
332
<!ENTITY % SVG.font-face-format.element "INCLUDE" >
 
333
<![%SVG.font-face-format.element;[
 
334
<!ENTITY % SVG.font-face-format.content "EMPTY" >
 
335
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
 
336
<!-- end of SVG.font-face-format.element -->]]>
 
337
 
 
338
<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
 
339
<![%SVG.font-face-format.attlist;[
 
340
<!ATTLIST %SVG.font-face-format.qname;
 
341
    %SVG.Core.attrib;
 
342
    string CDATA #IMPLIED
 
343
>
 
344
<!-- end of SVG.font-face-format.attlist -->]]>
 
345
 
 
346
<!-- font-face-name: Font Face Name Element ............ -->
 
347
 
 
348
<!ENTITY % SVG.font-face-name.element "INCLUDE" >
 
349
<![%SVG.font-face-name.element;[
 
350
<!ENTITY % SVG.font-face-name.content "EMPTY" >
 
351
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
 
352
<!-- end of SVG.font-face-name.element -->]]>
 
353
 
 
354
<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
 
355
<![%SVG.font-face-name.attlist;[
 
356
<!ATTLIST %SVG.font-face-name.qname;
 
357
    %SVG.Core.attrib;
 
358
    name CDATA #IMPLIED
 
359
>
 
360
<!-- end of SVG.font-face-name.attlist -->]]>
 
361
 
 
362
<!-- definition-src: Definition Source Element ......... -->
 
363
 
 
364
<!ENTITY % SVG.definition-src.element "INCLUDE" >
 
365
<![%SVG.definition-src.element;[
 
366
<!ENTITY % SVG.definition-src.content "EMPTY" >
 
367
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
 
368
<!-- end of SVG.definition-src.element -->]]>
 
369
 
 
370
<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
 
371
<![%SVG.definition-src.attlist;[
 
372
<!ATTLIST %SVG.definition-src.qname;
 
373
    %SVG.Core.attrib;
 
374
    %SVG.XLinkRequired.attrib;
 
375
>
 
376
<!-- end of SVG.definition-src.attlist -->]]>
 
377
 
 
378
<!-- end of svg-font.mod -->