Project

Profile

Help

How to connect?
Download (54.3 KB) Statistics
| Branch: | Tag: | Revision:

he / tags / 9.7.0.3 / hej / data / w3c / svg10 / svg10.dtd @ cb770b3c

1
<!-- =====================================================================
2
  This is the DTD for SVG 1.0.
3

    
4
  The specification for SVG that corresponds to this DTD is available at:
5

    
6
    http://www.w3.org/TR/2001/REC-SVG-20010904/
7

    
8
  Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
9

    
10
  For SVG 1.0:
11

    
12
    Namespace:
13
      http://www.w3.org/2000/svg  
14

    
15
    Public identifier:
16
      PUBLIC "-//W3C//DTD SVG 1.0//EN"
17

    
18
    URI for the DTD:
19
      http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
20
============================================================================= -->
21

    
22

    
23
<!-- ==============================================================
24
     ENTITY DECLARATIONS: Data types 
25
     ============================================================== -->
26

    
27
<!ENTITY % BaselineShiftValue "CDATA">
28
    <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
29

    
30
<!ENTITY % Boolean "(false | true)">
31
    <!-- feature specification -->
32

    
33
<!ENTITY % ClassList "CDATA">
34
    <!-- list of classes -->
35

    
36
<!ENTITY % ClipValue "CDATA">
37
    <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
38

    
39
<!ENTITY % ClipPathValue "CDATA">
40
    <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->
41

    
42
<!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
43
    <!-- 'clip-rule' or fill-rule property/attribute value -->
44

    
45
<!ENTITY % ContentType "CDATA">
46
    <!-- media type, as per [RFC2045] -->
47

    
48
<!ENTITY % Coordinate "CDATA">
49
    <!-- a <coordinate> -->
50

    
51
<!ENTITY % Coordinates "CDATA">
52
    <!-- a list of <coordinate>s -->
53

    
54
<!ENTITY % Color "CDATA">
55
    <!-- a <color> value -->
56

    
57
<!ENTITY % CursorValue "CDATA">
58
    <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->
59

    
60
<!ENTITY % EnableBackgroundValue "CDATA">
61
    <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
62

    
63
<!ENTITY % ExtensionList "CDATA">
64
    <!-- extension list specification -->
65

    
66
<!ENTITY % FeatureList "CDATA">
67
    <!-- feature list specification -->
68

    
69
<!ENTITY % FilterValue "CDATA">
70
    <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->
71

    
72
<!ENTITY % FontFamilyValue "CDATA">
73
    <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
74

    
75
<!ENTITY % FontSizeValue "CDATA">
76
    <!-- 'font-size' property/attribute value -->
77

    
78
<!ENTITY % FontSizeAdjustValue "CDATA">
79
    <!-- 'font-size-adjust' property/attribute value -->
80

    
81
<!ENTITY % GlyphOrientationHorizontalValue "CDATA">
82
    <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
83

    
84
<!ENTITY % GlyphOrientationVerticalValue "CDATA">
85
    <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
86

    
87
<!ENTITY % Integer "CDATA">
88
    <!-- a <integer> -->
89

    
90
<!ENTITY % KerningValue "CDATA">
91
    <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->
92

    
93
<!ENTITY % LanguageCode "NMTOKEN">
94
    <!-- a language code, as per [RFC3066] -->
95

    
96
<!ENTITY % LanguageCodes "CDATA">
97
    <!-- comma-separated list of language codes, as per [RFC3066] -->
98

    
99
<!ENTITY % Length "CDATA">
100
    <!-- a <length> -->
101

    
102
<!ENTITY % Lengths "CDATA">
103
    <!-- a list of <length>s -->
104

    
105
<!ENTITY % LinkTarget "NMTOKEN">
106
    <!-- link to this target -->
107

    
108
<!ENTITY % MarkerValue "CDATA">
109
    <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->
110

    
111
<!ENTITY % MaskValue "CDATA">
112
    <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->
113

    
114
<!ENTITY % MediaDesc "CDATA">
115
    <!-- comma-separated list of media descriptors. -->
116

    
117
<!ENTITY % Number "CDATA">
118
    <!-- a <number> -->
119

    
120
<!ENTITY % NumberOptionalNumber "CDATA">
121
    <!-- list of <number>s, but at least one and at most two -->
122

    
123
<!ENTITY % NumberOrPercentage "CDATA">
124
    <!-- a <number> or a  <percentage> -->
125

    
126
<!ENTITY % Numbers "CDATA">
127
    <!-- a list of <number>s -->
128

    
129
<!ENTITY % OpacityValue "CDATA">
130
    <!-- opacity value (e.g., <number>) -->
131

    
132
<!ENTITY % Paint "CDATA">
133
    <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
134

    
135
<!ENTITY % PathData "CDATA">
136
    <!-- a path data specification -->
137

    
138
<!ENTITY % Points "CDATA">
139
    <!-- a list of points -->
140

    
141
<!ENTITY % PreserveAspectRatioSpec "CDATA">
142
    <!-- 'preserveAspectRatio' attribute specification -->
143

    
144
<!ENTITY % Script "CDATA">
145
    <!-- script expression -->
146

    
147
<!ENTITY % SpacingValue "CDATA">
148
    <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->
149

    
150
<!ENTITY % StrokeDashArrayValue "CDATA">
151
    <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
152

    
153
<!ENTITY % StrokeDashOffsetValue "CDATA">
154
    <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
155

    
156
<!ENTITY % StrokeMiterLimitValue "CDATA">
157
    <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
158

    
159
<!ENTITY % StrokeWidthValue "CDATA">
160
    <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
161

    
162
<!ENTITY % StructuredText
163
  "content CDATA #FIXED 'structured text'" >
164

    
165
<!ENTITY % StyleSheet "CDATA">
166
    <!-- style sheet data -->
167

    
168
<!ENTITY % SVGColor "CDATA">
169
    <!-- An SVG color value (RGB plus optional ICC) -->
170

    
171
<!ENTITY % Text "CDATA">
172
    <!-- arbitrary text string -->
173

    
174
<!ENTITY % TextDecorationValue "CDATA">
175
    <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
176

    
177
<!ENTITY % TransformList "CDATA">
178
    <!-- list of transforms -->
179

    
180
<!ENTITY % URI "CDATA">
181
    <!-- a Uniform Resource Identifier, see [URI] -->
182

    
183
<!ENTITY % ViewBoxSpec "CDATA">
184
    <!-- 'viewBox' attribute specification -->
185

    
186

    
187
<!-- ==============================================================
188
     ENTITY DECLARATIONS: Collections of common attributes 
189
     ============================================================== -->
190

    
191
<!-- All elements have an ID. -->
192
<!ENTITY % stdAttrs
193
 "id ID #IMPLIED
194
  xml:base %URI; #IMPLIED" >
195

    
196
<!-- Common attributes for elements that might contain character data content. -->
197
<!ENTITY % langSpaceAttrs
198
 "xml:lang %LanguageCode; #IMPLIED
199
  xml:space (default|preserve) #IMPLIED" >
200

    
201
<!-- Common attributes to check for system capabilities. -->
202
<!ENTITY % testAttrs
203
 "requiredFeatures %FeatureList; #IMPLIED
204
  requiredExtensions %ExtensionList; #IMPLIED
205
  systemLanguage %LanguageCodes; #IMPLIED" >
206

    
207
<!-- For most uses of URI referencing:
208
        standard XLink attributes other than xlink:href. -->
209
<!ENTITY % xlinkRefAttrs
210
 "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
211
  xlink:type (simple) #FIXED 'simple' 
212
  xlink:role %URI; #IMPLIED
213
  xlink:arcrole %URI; #IMPLIED
214
  xlink:title CDATA #IMPLIED
215
  xlink:show (other) 'other'
216
  xlink:actuate (onLoad) #FIXED 'onLoad'" >
217

    
218
<!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
219
<!ENTITY % xlinkRefAttrsEmbed
220
 "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
221
  xlink:type (simple) #FIXED 'simple' 
222
  xlink:role %URI; #IMPLIED
223
  xlink:arcrole %URI; #IMPLIED
224
  xlink:title CDATA #IMPLIED
225
  xlink:show (embed) 'embed'
226
  xlink:actuate (onLoad) #FIXED 'onLoad'" >
227

    
228
<!ENTITY % graphicsElementEvents
229
  "onfocusin %Script; #IMPLIED
230
   onfocusout %Script; #IMPLIED
231
   onactivate %Script; #IMPLIED
232
   onclick %Script; #IMPLIED
233
   onmousedown %Script; #IMPLIED
234
   onmouseup %Script; #IMPLIED
235
   onmouseover %Script; #IMPLIED
236
   onmousemove %Script; #IMPLIED
237
   onmouseout %Script; #IMPLIED
238
   onload %Script; #IMPLIED" >
239

    
240
<!ENTITY % documentEvents
241
  "onunload %Script; #IMPLIED
242
   onabort %Script; #IMPLIED
243
   onerror %Script; #IMPLIED
244
   onresize %Script; #IMPLIED
245
   onscroll %Script; #IMPLIED
246
   onzoom %Script; #IMPLIED" >
247

    
248
<!ENTITY % animationEvents
249
  "onbegin %Script; #IMPLIED
250
   onend %Script; #IMPLIED
251
   onrepeat %Script; #IMPLIED" >
252

    
253
<!-- This entity allows for at most one of desc, title and metadata,
254
     supplied in any order -->
255
<!ENTITY % descTitleMetadata
256
          "(((desc,((title,metadata?)|(metadata,title?))?)|
257
          (title,((desc,metadata?)|(metadata,desc?))?)|
258
          (metadata,((desc,title?)|(title,desc?))?))?)" >
259

    
260

    
261
<!-- ==============================================================
262
     ENTITY DECLARATIONS: Collections of presentation attributes 
263
     ============================================================== -->
264

    
265
<!-- The following presentation attributes have to do with specifying color. -->
266
<!ENTITY % PresentationAttributes-Color
267
  "color %Color; #IMPLIED
268
   color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
269
   color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED " >
270

    
271
<!-- The following presentation attributes apply to container elements. -->
272
<!ENTITY % PresentationAttributes-Containers
273
  "enable-background %EnableBackgroundValue; #IMPLIED " >
274

    
275
<!-- The following presentation attributes apply to 'feFlood' elements. -->
276
<!ENTITY % PresentationAttributes-feFlood
277
  "flood-color %SVGColor; #IMPLIED
278
   flood-opacity %OpacityValue; #IMPLIED " >
279

    
280
<!-- The following presentation attributes apply to filling and stroking operations. -->
281
<!ENTITY % PresentationAttributes-FillStroke
282
  "fill %Paint; #IMPLIED
283
   fill-opacity %OpacityValue; #IMPLIED
284
   fill-rule %ClipFillRule; #IMPLIED
285
   stroke %Paint; #IMPLIED
286
   stroke-dasharray %StrokeDashArrayValue; #IMPLIED
287
   stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
288
   stroke-linecap (butt | round | square | inherit) #IMPLIED
289
   stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
290
   stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
291
   stroke-opacity %OpacityValue; #IMPLIED
292
   stroke-width %StrokeWidthValue; #IMPLIED " >
293

    
294
<!-- The following presentation attributes apply to filter primitives. -->
295
<!ENTITY % PresentationAttributes-FilterPrimitives
296
  "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED " >
297

    
298
<!-- The following presentation attributes have to do with selecting a font to use. -->
299
<!ENTITY % PresentationAttributes-FontSpecification
300
  "font-family %FontFamilyValue; #IMPLIED
301
   font-size %FontSizeValue; #IMPLIED
302
   font-size-adjust %FontSizeAdjustValue; #IMPLIED
303
   font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
304
                 condensed | semi-condensed | semi-expanded | expanded |
305
                 extra-expanded | ultra-expanded | inherit) #IMPLIED
306
   font-style (normal | italic | oblique | inherit) #IMPLIED
307
   font-variant (normal | small-caps | inherit) #IMPLIED
308
   font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
309
               400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED " >
310

    
311
<!-- The following presentation attributes apply to gradient 'stop' elements. -->
312
<!ENTITY % PresentationAttributes-Gradients
313
  "stop-color %SVGColor; #IMPLIED
314
   stop-opacity %OpacityValue; #IMPLIED " >
315

    
316
<!-- The following presentation attributes apply to graphics elements. -->
317
<!ENTITY % PresentationAttributes-Graphics
318
  "clip-path %ClipPathValue; #IMPLIED
319
   clip-rule %ClipFillRule; #IMPLIED
320
   cursor %CursorValue; #IMPLIED
321
   display (inline | block | list-item | run-in | compact | marker |
322
            table | inline-table | table-row-group | table-header-group |
323
            table-footer-group | table-row | table-column-group | table-column |
324
            table-cell | table-caption | none | inherit) #IMPLIED
325
   filter %FilterValue; #IMPLIED
326
   image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
327
   mask %MaskValue; #IMPLIED
328
   opacity %OpacityValue; #IMPLIED
329
   pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
330
                   painted | fill | stroke | all | none | inherit) #IMPLIED
331
   shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
332
   text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
333
   visibility (visible | hidden | inherit) #IMPLIED " >
334

    
335
<!-- The following presentation attributes apply to 'image' elements. -->
336
<!ENTITY % PresentationAttributes-Images
337
  "color-profile CDATA #IMPLIED " >
338

    
339
<!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
340
<!ENTITY % PresentationAttributes-LightingEffects
341
  "lighting-color %SVGColor; #IMPLIED " >
342

    
343
<!-- The following presentation attributes apply to marker operations. -->
344
<!ENTITY % PresentationAttributes-Markers
345
  "marker-start %MarkerValue; #IMPLIED
346
   marker-mid %MarkerValue; #IMPLIED
347
   marker-end %MarkerValue; #IMPLIED " >
348

    
349
<!-- The following presentation attributes apply to text content elements. -->
350
<!ENTITY % PresentationAttributes-TextContentElements
351
  "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
352
                        middle | bottom | after-edge | text-bottom | text-after-edge |
353
                        ideographic | lower | hanging | mathematical | inherit) #IMPLIED
354
   baseline-shift %BaselineShiftValue; #IMPLIED
355
   direction (ltr | rtl | inherit) #IMPLIED
356
   dominant-baseline (auto | autosense-script | no-change | reset|
357
                      ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
358
   glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
359
   glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
360
   kerning %KerningValue; #IMPLIED
361
   letter-spacing %SpacingValue; #IMPLIED
362
   text-anchor (start | middle | end | inherit) #IMPLIED
363
   text-decoration %TextDecorationValue; #IMPLIED
364
   unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
365
   word-spacing %SpacingValue; #IMPLIED " >
366

    
367
<!-- The following presentation attributes apply to 'text' elements. -->
368
<!ENTITY % PresentationAttributes-TextElements
369
  "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED " >
370

    
371
<!-- The following presentation attributes apply to elements that establish viewports. -->
372
<!ENTITY % PresentationAttributes-Viewports
373
  "clip %ClipValue; #IMPLIED
374
   overflow (visible | hidden | scroll | auto | inherit) #IMPLIED " >
375

    
376
<!--The following represents the complete list of presentation attributes. -->
377
<!ENTITY % PresentationAttributes-All
378
  "%PresentationAttributes-Color;
379
   %PresentationAttributes-Containers;
380
   %PresentationAttributes-feFlood;
381
   %PresentationAttributes-FillStroke;
382
   %PresentationAttributes-FilterPrimitives;
383
   %PresentationAttributes-FontSpecification;
384
   %PresentationAttributes-Gradients;
385
   %PresentationAttributes-Graphics;
386
   %PresentationAttributes-Images;
387
   %PresentationAttributes-LightingEffects;
388
   %PresentationAttributes-Markers;
389
   %PresentationAttributes-TextContentElements;
390
   %PresentationAttributes-TextElements;
391
   %PresentationAttributes-Viewports;" >
392

    
393

    
394

    
395
<!-- ==============================================================
396
     ENTITY DECLARATIONS: DTD extensions 
397
     ============================================================== -->
398

    
399
<!-- Allow for extending the DTD with internal subset for 
400
     container and graphics elements -->
401
<!ENTITY % ceExt "" >
402
<!ENTITY % geExt "" >
403

    
404

    
405
<!-- ==============================================================
406
     DECLARATIONS CORRESPONDING TO: Document Structure 
407
     ============================================================== -->
408

    
409
<!ENTITY % svgExt "" >
410
<!ELEMENT svg (desc|title|metadata|defs|
411
                   path|text|rect|circle|ellipse|line|polyline|polygon|
412
                   use|image|svg|g|view|switch|a|altGlyphDef|
413
                   script|style|symbol|marker|clipPath|mask|
414
                   linearGradient|radialGradient|pattern|filter|cursor|font|
415
                   animate|set|animateMotion|animateColor|animateTransform|
416
                   color-profile|font-face
417
                   %ceExt;%svgExt;)* >
418
<!ATTLIST svg
419
  xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
420
  xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
421
  %stdAttrs;
422
  %testAttrs;
423
  %langSpaceAttrs;
424
  externalResourcesRequired %Boolean; #IMPLIED 
425
  class %ClassList; #IMPLIED
426
  style %StyleSheet; #IMPLIED
427
  %PresentationAttributes-All;
428
  viewBox %ViewBoxSpec; #IMPLIED
429
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
430
  zoomAndPan (disable | magnify) 'magnify'
431
  %graphicsElementEvents;
432
  %documentEvents;
433
  version %Number; #FIXED "1.0"
434
  x %Coordinate; #IMPLIED
435
  y %Coordinate; #IMPLIED
436
  width %Length; #IMPLIED
437
  height %Length; #IMPLIED
438
  contentScriptType %ContentType; "text/ecmascript"
439
  contentStyleType %ContentType; "text/css" >
440

    
441
<!ENTITY % gExt "" >
442
<!ELEMENT g (desc|title|metadata|defs|
443
                   path|text|rect|circle|ellipse|line|polyline|polygon|
444
                   use|image|svg|g|view|switch|a|altGlyphDef|
445
                   script|style|symbol|marker|clipPath|mask|
446
                   linearGradient|radialGradient|pattern|filter|cursor|font|
447
                   animate|set|animateMotion|animateColor|animateTransform|
448
                   color-profile|font-face
449
                   %ceExt;%gExt;)* >
450
<!ATTLIST g
451
  %stdAttrs;
452
  %testAttrs;
453
  %langSpaceAttrs;
454
  externalResourcesRequired %Boolean; #IMPLIED
455
  class %ClassList; #IMPLIED
456
  style %StyleSheet; #IMPLIED
457
  %PresentationAttributes-All;
458
  transform %TransformList; #IMPLIED
459
  %graphicsElementEvents;  >
460

    
461
<!ENTITY % defsExt "" >
462
<!ELEMENT defs (desc|title|metadata|defs|
463
                   path|text|rect|circle|ellipse|line|polyline|polygon|
464
                   use|image|svg|g|view|switch|a|altGlyphDef|
465
                   script|style|symbol|marker|clipPath|mask|
466
                   linearGradient|radialGradient|pattern|filter|cursor|font|
467
                   animate|set|animateMotion|animateColor|animateTransform|
468
                   color-profile|font-face
469
                   %ceExt;%defsExt;)* >
470
<!ATTLIST defs
471
  %stdAttrs;
472
  %testAttrs;
473
  %langSpaceAttrs;
474
  externalResourcesRequired %Boolean; #IMPLIED
475
  class %ClassList; #IMPLIED
476
  style %StyleSheet; #IMPLIED
477
  %PresentationAttributes-All;
478
  transform %TransformList; #IMPLIED
479
  %graphicsElementEvents;  >
480

    
481
<!ENTITY % descExt "" >
482
<!ELEMENT desc (#PCDATA %descExt;)* >
483
<!ATTLIST desc
484
  %stdAttrs;
485
  %langSpaceAttrs;
486
  class %ClassList; #IMPLIED
487
  style %StyleSheet; #IMPLIED
488
  %StructuredText; >
489

    
490
<!ENTITY % titleExt "" >
491
<!ELEMENT title (#PCDATA %titleExt;)* >
492
<!ATTLIST title
493
  %stdAttrs;
494
  %langSpaceAttrs;
495
  class %ClassList; #IMPLIED
496
  style %StyleSheet; #IMPLIED
497
  %StructuredText; >
498

    
499
<!ENTITY % symbolExt "" >
500
<!ELEMENT symbol (desc|title|metadata|defs|
501
                   path|text|rect|circle|ellipse|line|polyline|polygon|
502
                   use|image|svg|g|view|switch|a|altGlyphDef|
503
                   script|style|symbol|marker|clipPath|mask|
504
                   linearGradient|radialGradient|pattern|filter|cursor|font|
505
                   animate|set|animateMotion|animateColor|animateTransform|
506
                   color-profile|font-face
507
                   %ceExt;%symbolExt;)* >
508
<!ATTLIST symbol
509
  %stdAttrs;
510
  %langSpaceAttrs;
511
  externalResourcesRequired %Boolean; #IMPLIED
512
  class %ClassList; #IMPLIED
513
  style %StyleSheet; #IMPLIED
514
  %PresentationAttributes-All;
515
  viewBox %ViewBoxSpec; #IMPLIED
516
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
517
  %graphicsElementEvents; >
518

    
519
<!ENTITY % useExt "" >
520
<!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
521
                   %geExt;%useExt;)*) >
522
<!ATTLIST use
523
  %stdAttrs;
524
  %xlinkRefAttrsEmbed;
525
  xlink:href %URI; #REQUIRED
526
  %testAttrs;
527
  %langSpaceAttrs;
528
  externalResourcesRequired %Boolean; #IMPLIED
529
  class %ClassList; #IMPLIED
530
  style %StyleSheet; #IMPLIED
531
  %PresentationAttributes-All;
532
  transform %TransformList; #IMPLIED
533
  %graphicsElementEvents;
534
  x %Coordinate; #IMPLIED
535
  y %Coordinate; #IMPLIED
536
  width %Length; #IMPLIED
537
  height %Length; #IMPLIED >
538

    
539
<!ENTITY % imageExt "" >
540
<!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
541
                   %geExt;%imageExt;)*) >
542
<!ATTLIST image
543
  %stdAttrs;
544
  %xlinkRefAttrsEmbed;
545
  xlink:href %URI; #REQUIRED
546
  %testAttrs;
547
  %langSpaceAttrs;
548
  externalResourcesRequired %Boolean; #IMPLIED
549
  class %ClassList; #IMPLIED
550
  style %StyleSheet; #IMPLIED
551
  %PresentationAttributes-Color;
552
  %PresentationAttributes-Graphics;
553
  %PresentationAttributes-Images;
554
  %PresentationAttributes-Viewports;
555
  transform %TransformList; #IMPLIED
556
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
557
  %graphicsElementEvents;
558
  x %Coordinate; #IMPLIED
559
  y %Coordinate; #IMPLIED
560
  width %Length; #REQUIRED
561
  height %Length; #REQUIRED >
562

    
563
<!ENTITY % switchExt "" >
564
<!ELEMENT switch (%descTitleMetadata;,
565
                  (path|text|rect|circle|ellipse|line|polyline|polygon|
566
                   use|image|svg|g|switch|a|foreignObject|
567
                   animate|set|animateMotion|animateColor|animateTransform
568
                   %ceExt;%switchExt;)*) >
569
<!ATTLIST switch
570
  %stdAttrs;
571
  %testAttrs;
572
  %langSpaceAttrs;
573
  externalResourcesRequired %Boolean; #IMPLIED
574
  class %ClassList; #IMPLIED
575
  style %StyleSheet; #IMPLIED
576
  %PresentationAttributes-All;
577
  transform %TransformList; #IMPLIED
578
  %graphicsElementEvents; >
579

    
580

    
581
<!-- ==============================================================
582
     DECLARATIONS CORRESPONDING TO: Styling 
583
     ============================================================== -->
584

    
585
<!ELEMENT style (#PCDATA) >
586
<!ATTLIST style 
587
  %stdAttrs;
588
  xml:space (preserve) #FIXED "preserve"
589
  type %ContentType; #REQUIRED
590
  media %MediaDesc; #IMPLIED
591
  title %Text; #IMPLIED >
592

    
593

    
594
<!-- ==============================================================
595
     DECLARATIONS CORRESPONDING TO: Paths
596
     ============================================================== -->
597

    
598
<!ENTITY % pathExt "" >
599
<!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
600
                %geExt;%pathExt;)*) >
601
<!ATTLIST path
602
  %stdAttrs;
603
  %testAttrs;
604
  %langSpaceAttrs;
605
  externalResourcesRequired %Boolean; #IMPLIED
606
  class %ClassList; #IMPLIED
607
  style %StyleSheet; #IMPLIED
608
  %PresentationAttributes-Color;
609
  %PresentationAttributes-FillStroke;
610
  %PresentationAttributes-Graphics;
611
  %PresentationAttributes-Markers;
612
  transform %TransformList; #IMPLIED
613
  %graphicsElementEvents;
614
  d %PathData; #REQUIRED
615
  pathLength %Number; #IMPLIED >
616

    
617

    
618
<!-- ==============================================================
619
     DECLARATIONS CORRESPONDING TO: Basic Shapes
620
     ============================================================== -->
621

    
622
<!ENTITY % rectExt "" >
623
<!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
624
                %geExt;%rectExt;)*) >
625
<!ATTLIST rect
626
  %stdAttrs;
627
  %testAttrs;
628
  %langSpaceAttrs;
629
  externalResourcesRequired %Boolean; #IMPLIED
630
  class %ClassList; #IMPLIED
631
  style %StyleSheet; #IMPLIED
632
  %PresentationAttributes-Color;
633
  %PresentationAttributes-FillStroke;
634
  %PresentationAttributes-Graphics;
635
  transform %TransformList; #IMPLIED
636
  %graphicsElementEvents;
637
  x %Coordinate; #IMPLIED
638
  y %Coordinate; #IMPLIED
639
  width %Length; #REQUIRED
640
  height %Length; #REQUIRED
641
  rx %Length; #IMPLIED
642
  ry %Length; #IMPLIED >
643

    
644
<!ENTITY % circleExt "" >
645
<!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
646
                %geExt;%circleExt;)*) >
647
<!ATTLIST circle
648
  %stdAttrs;
649
  %testAttrs;
650
  %langSpaceAttrs;
651
  externalResourcesRequired %Boolean; #IMPLIED
652
  class %ClassList; #IMPLIED
653
  style %StyleSheet; #IMPLIED
654
  %PresentationAttributes-Color;
655
  %PresentationAttributes-FillStroke;
656
  %PresentationAttributes-Graphics;
657
  transform %TransformList; #IMPLIED
658
  %graphicsElementEvents;
659
  cx %Coordinate; #IMPLIED
660
  cy %Coordinate; #IMPLIED
661
  r %Length; #REQUIRED >
662

    
663
<!ENTITY % ellipseExt "" >
664
<!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
665
                %geExt;%ellipseExt;)*) >
666
<!ATTLIST ellipse
667
  %stdAttrs;
668
  %testAttrs;
669
  %langSpaceAttrs;
670
  externalResourcesRequired %Boolean; #IMPLIED
671
  class %ClassList; #IMPLIED
672
  style %StyleSheet; #IMPLIED
673
  %PresentationAttributes-Color;
674
  %PresentationAttributes-FillStroke;
675
  %PresentationAttributes-Graphics;
676
  transform %TransformList; #IMPLIED
677
  %graphicsElementEvents;
678
  cx %Coordinate; #IMPLIED
679
  cy %Coordinate; #IMPLIED
680
  rx %Length; #REQUIRED
681
  ry %Length; #REQUIRED >
682

    
683
<!ENTITY % lineExt "" >
684
<!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
685
                %geExt;%lineExt;)*) >
686
<!ATTLIST line
687
  %stdAttrs;
688
  %testAttrs;
689
  %langSpaceAttrs;
690
  externalResourcesRequired %Boolean; #IMPLIED
691
  class %ClassList; #IMPLIED
692
  style %StyleSheet; #IMPLIED
693
  %PresentationAttributes-Color;
694
  %PresentationAttributes-FillStroke;
695
  %PresentationAttributes-Graphics;
696
  %PresentationAttributes-Markers;
697
  transform %TransformList; #IMPLIED
698
  %graphicsElementEvents;
699
  x1 %Coordinate; #IMPLIED
700
  y1 %Coordinate; #IMPLIED
701
  x2 %Coordinate; #IMPLIED
702
  y2 %Coordinate; #IMPLIED >
703

    
704
<!ENTITY % polylineExt "" >
705
<!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
706
                %geExt;%polylineExt;)*) >
707
<!ATTLIST polyline
708
  %stdAttrs;
709
  %testAttrs;
710
  %langSpaceAttrs;
711
  externalResourcesRequired %Boolean; #IMPLIED
712
  class %ClassList; #IMPLIED
713
  style %StyleSheet; #IMPLIED
714
  %PresentationAttributes-Color;
715
  %PresentationAttributes-FillStroke;
716
  %PresentationAttributes-Graphics;
717
  %PresentationAttributes-Markers;
718
  transform %TransformList; #IMPLIED
719
  %graphicsElementEvents;
720
  points %Points; #REQUIRED >
721

    
722
<!ENTITY % polygonExt "" >
723
<!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
724
                %geExt;%polygonExt;)*) >
725
<!ATTLIST polygon
726
  %stdAttrs;
727
  %testAttrs;
728
  %langSpaceAttrs;
729
  externalResourcesRequired %Boolean; #IMPLIED
730
  class %ClassList; #IMPLIED
731
  style %StyleSheet; #IMPLIED
732
  %PresentationAttributes-Color;
733
  %PresentationAttributes-FillStroke;
734
  %PresentationAttributes-Graphics;
735
  %PresentationAttributes-Markers;
736
  transform %TransformList; #IMPLIED
737
  %graphicsElementEvents;
738
  points %Points; #REQUIRED >
739

    
740

    
741
<!-- ==============================================================
742
     DECLARATIONS CORRESPONDING TO: Text
743
     ============================================================== -->
744

    
745
<!ENTITY % textExt "" >
746
<!ELEMENT text (#PCDATA|desc|title|metadata|
747
                tspan|tref|textPath|altGlyph|a|animate|set|
748
                animateMotion|animateColor|animateTransform
749
                %geExt;%textExt;)* >
750
<!ATTLIST text
751
  %stdAttrs;
752
  %testAttrs;
753
  %langSpaceAttrs;
754
  externalResourcesRequired %Boolean; #IMPLIED
755
  class %ClassList; #IMPLIED
756
  style %StyleSheet; #IMPLIED
757
  %PresentationAttributes-Color;
758
  %PresentationAttributes-FillStroke;
759
  %PresentationAttributes-FontSpecification;
760
  %PresentationAttributes-Graphics;
761
  %PresentationAttributes-TextContentElements;
762
  %PresentationAttributes-TextElements;
763
  transform %TransformList; #IMPLIED
764
  %graphicsElementEvents;
765
  x %Coordinates; #IMPLIED
766
  y %Coordinates; #IMPLIED
767
  dx %Lengths; #IMPLIED
768
  dy %Lengths; #IMPLIED
769
  rotate %Numbers; #IMPLIED
770
  textLength %Length; #IMPLIED
771
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
772

    
773
<!ENTITY % tspanExt "" >
774
<!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
775
                %tspanExt;)* >
776
<!ATTLIST tspan
777
  %stdAttrs;
778
  %testAttrs;
779
  %langSpaceAttrs;
780
  externalResourcesRequired %Boolean; #IMPLIED
781
  class %ClassList; #IMPLIED
782
  style %StyleSheet; #IMPLIED
783
  %PresentationAttributes-Color;
784
  %PresentationAttributes-FillStroke;
785
  %PresentationAttributes-FontSpecification;
786
  %PresentationAttributes-Graphics;
787
  %PresentationAttributes-TextContentElements;
788
  %graphicsElementEvents;
789
  x %Coordinates; #IMPLIED
790
  y %Coordinates; #IMPLIED
791
  dx %Lengths; #IMPLIED
792
  dy %Lengths; #IMPLIED
793
  rotate %Numbers; #IMPLIED
794
  textLength %Length; #IMPLIED
795
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
796

    
797
<!ENTITY % trefExt "" >
798
<!ELEMENT tref (desc|title|metadata|animate|set|animateColor
799
                %trefExt;)* >
800
<!ATTLIST tref
801
  %stdAttrs;
802
  %xlinkRefAttrs;
803
  xlink:href %URI; #REQUIRED
804
  %testAttrs;
805
  %langSpaceAttrs;
806
  externalResourcesRequired %Boolean; #IMPLIED
807
  class %ClassList; #IMPLIED
808
  style %StyleSheet; #IMPLIED
809
  %PresentationAttributes-Color;
810
  %PresentationAttributes-FillStroke;
811
  %PresentationAttributes-FontSpecification;
812
  %PresentationAttributes-Graphics;
813
  %PresentationAttributes-TextContentElements;
814
  %graphicsElementEvents;
815
  x %Coordinates; #IMPLIED
816
  y %Coordinates; #IMPLIED
817
  dx %Lengths; #IMPLIED
818
  dy %Lengths; #IMPLIED
819
  rotate %Numbers; #IMPLIED
820
  textLength %Length; #IMPLIED
821
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
822

    
823
<!ENTITY % textPathExt "" >
824
<!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
825
                %textPathExt;)* >
826
<!ATTLIST textPath
827
  %stdAttrs;
828
  %xlinkRefAttrs;
829
  xlink:href %URI; #REQUIRED
830
  %langSpaceAttrs;
831
  %testAttrs;
832
  externalResourcesRequired %Boolean; #IMPLIED
833
  class %ClassList; #IMPLIED
834
  style %StyleSheet; #IMPLIED
835
  %PresentationAttributes-Color;
836
  %PresentationAttributes-FillStroke;
837
  %PresentationAttributes-FontSpecification;
838
  %PresentationAttributes-Graphics;
839
  %PresentationAttributes-TextContentElements;
840
  %graphicsElementEvents;
841
  startOffset %Length; #IMPLIED
842
  textLength %Length; #IMPLIED
843
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED
844
  method (align|stretch) #IMPLIED
845
  spacing (auto|exact) #IMPLIED >
846

    
847
<!ENTITY % altGlyphExt "" >
848
<!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
849
<!ATTLIST altGlyph
850
  %stdAttrs;
851
  %xlinkRefAttrs;
852
  xlink:href %URI; #IMPLIED 
853
  glyphRef CDATA #IMPLIED
854
  format CDATA #IMPLIED
855
  %testAttrs;
856
  %langSpaceAttrs;
857
  externalResourcesRequired %Boolean; #IMPLIED
858
  class %ClassList; #IMPLIED
859
  style %StyleSheet; #IMPLIED
860
  %PresentationAttributes-Color;
861
  %PresentationAttributes-FillStroke;
862
  %PresentationAttributes-FontSpecification;
863
  %PresentationAttributes-Graphics;
864
  %PresentationAttributes-TextContentElements;
865
  %graphicsElementEvents;
866
  x %Coordinates; #IMPLIED
867
  y %Coordinates; #IMPLIED
868
  dx %Lengths; #IMPLIED
869
  dy %Lengths; #IMPLIED
870
  rotate %Numbers; #IMPLIED >
871

    
872
<!ENTITY % altGlyphDefExt "" >
873
<!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
874
<!ATTLIST altGlyphDef
875
  %stdAttrs; >
876

    
877
<!ENTITY % altGlyphItemExt "" >
878
<!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
879
<!ATTLIST altGlyphItem
880
  %stdAttrs; >
881

    
882
<!ELEMENT glyphRef EMPTY >
883
<!ATTLIST glyphRef
884
  %stdAttrs;
885
  %xlinkRefAttrs;
886
  xlink:href %URI; #IMPLIED
887
  class %ClassList; #IMPLIED
888
  style %StyleSheet; #IMPLIED
889
  %PresentationAttributes-FontSpecification;
890
  glyphRef CDATA #IMPLIED
891
  format CDATA #IMPLIED
892
  x %Number; #IMPLIED
893
  y %Number; #IMPLIED
894
  dx %Number; #IMPLIED
895
  dy %Number; #IMPLIED >
896

    
897

    
898
<!-- ==============================================================
899
     DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols 
900
     ============================================================== -->
901

    
902
<!ENTITY % markerExt "" >
903
<!ELEMENT marker (desc|title|metadata|defs|
904
                   path|text|rect|circle|ellipse|line|polyline|polygon|
905
                   use|image|svg|g|view|switch|a|altGlyphDef|
906
                   script|style|symbol|marker|clipPath|mask|
907
                   linearGradient|radialGradient|pattern|filter|cursor|font|
908
                   animate|set|animateMotion|animateColor|animateTransform|
909
                   color-profile|font-face
910
                   %ceExt;%markerExt;)* >
911
<!ATTLIST marker
912
  %stdAttrs;
913
  %langSpaceAttrs;
914
  externalResourcesRequired %Boolean; #IMPLIED
915
  class %ClassList; #IMPLIED
916
  style %StyleSheet; #IMPLIED
917
  %PresentationAttributes-All;
918
  viewBox %ViewBoxSpec; #IMPLIED
919
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
920
  refX %Coordinate; #IMPLIED
921
  refY %Coordinate; #IMPLIED
922
  markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
923
  markerWidth  %Length; #IMPLIED
924
  markerHeight %Length; #IMPLIED
925
  orient CDATA #IMPLIED >
926

    
927

    
928
<!-- ==============================================================
929
     DECLARATIONS CORRESPONDING TO: Color 
930
     ============================================================== -->
931

    
932
<!ELEMENT color-profile (%descTitleMetadata;) >
933
<!ATTLIST color-profile 
934
  %stdAttrs;
935
  %xlinkRefAttrs;
936
  xlink:href %URI; #IMPLIED
937
  local CDATA #IMPLIED  
938
  name CDATA #REQUIRED
939
  rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto" >
940

    
941

    
942
<!-- ==============================================================
943
     DECLARATIONS CORRESPONDING TO: Gradients and Patterns 
944
     ============================================================== -->
945

    
946
<!ENTITY % linearGradientExt "" >
947
<!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
948
                   %linearGradientExt;)*) >
949
<!ATTLIST linearGradient
950
  %stdAttrs;
951
  %xlinkRefAttrs;
952
  xlink:href %URI; #IMPLIED
953
  externalResourcesRequired %Boolean; #IMPLIED
954
  class %ClassList; #IMPLIED
955
  style %StyleSheet; #IMPLIED
956
  %PresentationAttributes-Color;
957
  %PresentationAttributes-Gradients;
958
  gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
959
  gradientTransform %TransformList; #IMPLIED
960
  x1 %Coordinate; #IMPLIED
961
  y1 %Coordinate; #IMPLIED
962
  x2 %Coordinate; #IMPLIED
963
  y2 %Coordinate; #IMPLIED
964
  spreadMethod (pad | reflect | repeat) #IMPLIED >
965

    
966

    
967
<!ENTITY % radialGradientExt "" >
968
<!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
969
                   %radialGradientExt;)*) >
970
<!ATTLIST radialGradient
971
  %stdAttrs;
972
  %xlinkRefAttrs;
973
  xlink:href %URI; #IMPLIED
974
  externalResourcesRequired %Boolean; #IMPLIED
975
  class %ClassList; #IMPLIED
976
  style %StyleSheet; #IMPLIED
977
  %PresentationAttributes-Color;
978
  %PresentationAttributes-Gradients;
979
  gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
980
  gradientTransform %TransformList; #IMPLIED
981
  cx %Coordinate; #IMPLIED
982
  cy %Coordinate; #IMPLIED
983
  r %Length; #IMPLIED
984
  fx %Coordinate; #IMPLIED
985
  fy %Coordinate; #IMPLIED
986
  spreadMethod (pad | reflect | repeat) #IMPLIED >
987

    
988

    
989
<!ENTITY % stopExt "" >
990
<!ELEMENT stop (animate|set|animateColor
991
                   %stopExt;)* >
992
<!ATTLIST stop
993
  %stdAttrs;
994
  class %ClassList; #IMPLIED
995
  style %StyleSheet; #IMPLIED
996
  %PresentationAttributes-Color;
997
  %PresentationAttributes-Gradients;
998
  offset %NumberOrPercentage; #REQUIRED >
999

    
1000
<!ENTITY % patternExt "" >
1001
<!ELEMENT pattern (desc|title|metadata|defs|
1002
                   path|text|rect|circle|ellipse|line|polyline|polygon|
1003
                   use|image|svg|g|view|switch|a|altGlyphDef|
1004
                   script|style|symbol|marker|clipPath|mask|
1005
                   linearGradient|radialGradient|pattern|filter|cursor|font|
1006
                   animate|set|animateMotion|animateColor|animateTransform|
1007
                   color-profile|font-face
1008
                   %ceExt;%patternExt;)* >
1009
<!ATTLIST pattern
1010
  %stdAttrs;
1011
  %xlinkRefAttrs;
1012
  xlink:href %URI; #IMPLIED
1013
  %testAttrs;
1014
  %langSpaceAttrs;
1015
  externalResourcesRequired %Boolean; #IMPLIED
1016
  class %ClassList; #IMPLIED
1017
  style %StyleSheet; #IMPLIED
1018
  %PresentationAttributes-All;
1019
  viewBox %ViewBoxSpec; #IMPLIED
1020
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
1021
  patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1022
  patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1023
  patternTransform %TransformList; #IMPLIED
1024
  x %Coordinate; #IMPLIED
1025
  y %Coordinate; #IMPLIED
1026
  width %Length; #IMPLIED
1027
  height %Length; #IMPLIED >
1028

    
1029

    
1030
<!-- ==============================================================
1031
     DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing 
1032
     ============================================================== -->
1033

    
1034
<!ENTITY % clipPathExt "" >
1035
<!ELEMENT clipPath (%descTitleMetadata;,
1036
                    (path|text|rect|circle|ellipse|line|polyline|polygon|
1037
                     use|animate|set|animateMotion|animateColor|animateTransform
1038
                     %ceExt;%clipPathExt;)*) >
1039
<!ATTLIST clipPath
1040
  %stdAttrs;
1041
  %testAttrs;
1042
  %langSpaceAttrs;
1043
  externalResourcesRequired %Boolean; #IMPLIED
1044
  class %ClassList; #IMPLIED
1045
  style %StyleSheet; #IMPLIED
1046
  %PresentationAttributes-Color;
1047
  %PresentationAttributes-FillStroke;
1048
  %PresentationAttributes-FontSpecification;
1049
  %PresentationAttributes-Graphics;
1050
  %PresentationAttributes-TextContentElements;
1051
  %PresentationAttributes-TextElements;
1052
  transform %TransformList; #IMPLIED
1053
  clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED >
1054

    
1055
<!ENTITY % maskExt "" >
1056
<!ELEMENT mask (desc|title|metadata|defs|
1057
                   path|text|rect|circle|ellipse|line|polyline|polygon|
1058
                   use|image|svg|g|view|switch|a|altGlyphDef|
1059
                   script|style|symbol|marker|clipPath|mask|
1060
                   linearGradient|radialGradient|pattern|filter|cursor|font|
1061
                   animate|set|animateMotion|animateColor|animateTransform|
1062
                   color-profile|font-face
1063
                   %ceExt;%maskExt;)*  >
1064
<!ATTLIST mask
1065
  %stdAttrs;
1066
  %testAttrs;
1067
  %langSpaceAttrs;
1068
  externalResourcesRequired %Boolean; #IMPLIED
1069
  class %ClassList; #IMPLIED
1070
  style %StyleSheet; #IMPLIED
1071
  %PresentationAttributes-All;
1072
  maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1073
  maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1074
  x %Coordinate; #IMPLIED
1075
  y %Coordinate; #IMPLIED
1076
  width %Length; #IMPLIED
1077
  height %Length; #IMPLIED >
1078

    
1079

    
1080
<!-- ==============================================================
1081
     DECLARATIONS CORRESPONDING TO: Filter Effects
1082
     ============================================================== -->
1083

    
1084
<!ENTITY % filterExt "" >
1085
<!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
1086
  feColorMatrix|feComponentTransfer|
1087
  feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
1088
  feGaussianBlur|feImage|feMerge|
1089
  feMorphology|feOffset|feSpecularLighting|
1090
  feTile|feTurbulence|
1091
  animate|set
1092
  %filterExt;)*) >
1093
<!ATTLIST filter
1094
  %stdAttrs;
1095
  %xlinkRefAttrs;
1096
  xlink:href %URI; #IMPLIED
1097
  %langSpaceAttrs;
1098
  externalResourcesRequired %Boolean; #IMPLIED
1099
  class %ClassList; #IMPLIED
1100
  style %StyleSheet; #IMPLIED
1101
  %PresentationAttributes-All;
1102
  filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1103
  primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1104
  x %Coordinate; #IMPLIED
1105
  y %Coordinate; #IMPLIED
1106
  width %Length; #IMPLIED
1107
  height %Length; #IMPLIED
1108
  filterRes %NumberOptionalNumber; #IMPLIED >
1109

    
1110
<!ENTITY % filter_primitive_attributes
1111
  "x %Coordinate; #IMPLIED
1112
   y %Coordinate; #IMPLIED
1113
   width %Length; #IMPLIED
1114
   height %Length; #IMPLIED
1115
   result CDATA #IMPLIED" >
1116

    
1117
<!ENTITY % filter_primitive_attributes_with_in
1118
  "%filter_primitive_attributes;
1119
   in CDATA #IMPLIED">
1120

    
1121
<!ELEMENT feDistantLight (animate|set)* >
1122
<!ATTLIST feDistantLight
1123
  %stdAttrs;
1124
  azimuth %Number; #IMPLIED
1125
  elevation %Number; #IMPLIED >
1126

    
1127
<!ELEMENT fePointLight (animate|set)* >
1128
<!ATTLIST fePointLight
1129
  %stdAttrs;
1130
  x %Number; #IMPLIED
1131
  y %Number; #IMPLIED
1132
  z %Number; #IMPLIED >
1133

    
1134
<!ELEMENT feSpotLight (animate|set)* >
1135
<!ATTLIST feSpotLight
1136
  %stdAttrs;
1137
  x %Number; #IMPLIED
1138
  y %Number; #IMPLIED
1139
  z %Number; #IMPLIED
1140
  pointsAtX %Number; #IMPLIED
1141
  pointsAtY %Number; #IMPLIED
1142
  pointsAtZ %Number; #IMPLIED
1143
  specularExponent %Number; #IMPLIED
1144
  limitingConeAngle %Number; #IMPLIED >
1145

    
1146
<!ELEMENT feBlend (animate|set)* >
1147
<!ATTLIST feBlend
1148
  %stdAttrs;
1149
  %PresentationAttributes-FilterPrimitives;
1150
  %filter_primitive_attributes_with_in;
1151
  in2 CDATA #REQUIRED
1152
  mode (normal | multiply | screen | darken | lighten) "normal" >
1153

    
1154
<!ELEMENT feColorMatrix (animate|set)* >
1155
<!ATTLIST feColorMatrix
1156
  %stdAttrs;
1157
  %PresentationAttributes-FilterPrimitives;
1158
  %filter_primitive_attributes_with_in;
1159
  type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
1160
  values CDATA #IMPLIED >
1161

    
1162
<!ELEMENT feComponentTransfer (feFuncR?,feFuncG?,feFuncB?,feFuncA?) >
1163
<!ATTLIST feComponentTransfer
1164
  %stdAttrs;
1165
  %PresentationAttributes-FilterPrimitives;
1166
  %filter_primitive_attributes_with_in; >
1167

    
1168
<!ENTITY % component_transfer_function_attributes
1169
  "type (identity | table | discrete | linear | gamma) #REQUIRED
1170
   tableValues CDATA #IMPLIED
1171
   slope %Number; #IMPLIED
1172
   intercept %Number; #IMPLIED
1173
   amplitude %Number; #IMPLIED
1174
   exponent %Number; #IMPLIED
1175
   offset %Number; #IMPLIED" >
1176

    
1177
<!ELEMENT feFuncR (animate|set)* >
1178
<!ATTLIST feFuncR
1179
  %stdAttrs;
1180
  %component_transfer_function_attributes; >
1181

    
1182
<!ELEMENT feFuncG (animate|set)* >
1183
<!ATTLIST feFuncG
1184
  %stdAttrs;
1185
  %component_transfer_function_attributes; >
1186

    
1187
<!ELEMENT feFuncB (animate|set)* >
1188
<!ATTLIST feFuncB
1189
  %stdAttrs;
1190
  %component_transfer_function_attributes; >
1191

    
1192
<!ELEMENT feFuncA (animate|set)* >
1193
<!ATTLIST feFuncA
1194
  %stdAttrs;
1195
  %component_transfer_function_attributes; >
1196

    
1197
<!ELEMENT feComposite (animate|set)* >
1198
<!ATTLIST feComposite
1199
  %stdAttrs;
1200
  %PresentationAttributes-FilterPrimitives;
1201
  %filter_primitive_attributes_with_in;
1202
  in2 CDATA #REQUIRED
1203
  operator (over | in | out | atop | xor | arithmetic) "over"
1204
  k1 %Number; #IMPLIED
1205
  k2 %Number; #IMPLIED
1206
  k3 %Number; #IMPLIED
1207
  k4 %Number; #IMPLIED >
1208

    
1209
<!ELEMENT feConvolveMatrix (animate|set)* >
1210
<!ATTLIST feConvolveMatrix
1211
  %stdAttrs;
1212
  %PresentationAttributes-FilterPrimitives;
1213
  %filter_primitive_attributes_with_in;
1214
  order %NumberOptionalNumber; #REQUIRED
1215
  kernelMatrix CDATA #REQUIRED
1216
  divisor %Number; #IMPLIED
1217
  bias %Number; #IMPLIED
1218
  targetX %Integer; #IMPLIED
1219
  targetY %Integer; #IMPLIED
1220
  edgeMode (duplicate|wrap|none) "duplicate" 
1221
  kernelUnitLength %NumberOptionalNumber; #IMPLIED 
1222
  preserveAlpha %Boolean; #IMPLIED >
1223

    
1224
<!ELEMENT feDiffuseLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
1225
<!ATTLIST feDiffuseLighting
1226
  %stdAttrs;
1227
  class %ClassList; #IMPLIED
1228
  style %StyleSheet; #IMPLIED
1229
  %PresentationAttributes-Color;
1230
  %PresentationAttributes-FilterPrimitives;
1231
  %PresentationAttributes-LightingEffects;
1232
  %filter_primitive_attributes_with_in;
1233
  surfaceScale %Number; #IMPLIED
1234
  diffuseConstant %Number; #IMPLIED 
1235
  kernelUnitLength %NumberOptionalNumber; #IMPLIED >
1236

    
1237
<!ELEMENT feDisplacementMap (animate|set)* >
1238
<!ATTLIST feDisplacementMap
1239
  %stdAttrs;
1240
  %PresentationAttributes-FilterPrimitives;
1241
  %filter_primitive_attributes_with_in;
1242
  in2 CDATA #REQUIRED
1243
  scale %Number; #IMPLIED
1244
  xChannelSelector (R | G | B | A) "A"
1245
  yChannelSelector (R | G | B | A) "A" >
1246

    
1247
<!ELEMENT feFlood (animate|set|animateColor)* >
1248
<!ATTLIST feFlood
1249
  %stdAttrs;
1250
  class %ClassList; #IMPLIED
1251
  style %StyleSheet; #IMPLIED
1252
  %PresentationAttributes-Color;
1253
  %PresentationAttributes-feFlood;
1254
  %PresentationAttributes-FilterPrimitives;
1255
  %filter_primitive_attributes_with_in; >
1256

    
1257
<!ELEMENT feGaussianBlur (animate|set)* >
1258
<!ATTLIST feGaussianBlur
1259
  %stdAttrs;
1260
  %PresentationAttributes-FilterPrimitives;
1261
  %filter_primitive_attributes_with_in;
1262
  stdDeviation %NumberOptionalNumber; #IMPLIED >
1263

    
1264
<!ELEMENT feImage (animate|set|animateTransform)* >
1265
<!ATTLIST feImage
1266
  %stdAttrs;
1267
  %xlinkRefAttrsEmbed;
1268
  xlink:href %URI; #REQUIRED
1269
  %langSpaceAttrs;
1270
  externalResourcesRequired %Boolean; #IMPLIED
1271
  class %ClassList; #IMPLIED
1272
  style %StyleSheet; #IMPLIED
1273
  %PresentationAttributes-All;
1274
  %filter_primitive_attributes;
1275
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet' >
1276

    
1277
<!ELEMENT feMerge (feMergeNode)* >
1278
<!ATTLIST feMerge
1279
  %stdAttrs;
1280
  %PresentationAttributes-FilterPrimitives;
1281
  %filter_primitive_attributes; >
1282

    
1283
<!ELEMENT feMergeNode (animate|set)* >
1284
<!ATTLIST feMergeNode
1285
  %stdAttrs;
1286
  in CDATA #IMPLIED >
1287

    
1288
<!ELEMENT feMorphology (animate|set)* >
1289
<!ATTLIST feMorphology
1290
  %stdAttrs;
1291
  %PresentationAttributes-FilterPrimitives;
1292
  %filter_primitive_attributes_with_in;
1293
  operator (erode | dilate) "erode"
1294
  radius %NumberOptionalNumber; #IMPLIED >
1295

    
1296
<!ELEMENT feOffset (animate|set)* >
1297
<!ATTLIST feOffset
1298
  %stdAttrs;
1299
  %PresentationAttributes-FilterPrimitives;
1300
  %filter_primitive_attributes_with_in;
1301
  dx %Number; #IMPLIED
1302
  dy %Number; #IMPLIED >
1303

    
1304
<!ELEMENT feSpecularLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
1305
<!ATTLIST feSpecularLighting
1306
  %stdAttrs;
1307
  class %ClassList; #IMPLIED
1308
  style %StyleSheet; #IMPLIED
1309
  %PresentationAttributes-Color;
1310
  %PresentationAttributes-FilterPrimitives;
1311
  %PresentationAttributes-LightingEffects;
1312
  %filter_primitive_attributes_with_in;
1313
  surfaceScale %Number; #IMPLIED
1314
  specularConstant %Number; #IMPLIED
1315
  specularExponent %Number; #IMPLIED 
1316
  kernelUnitLength %NumberOptionalNumber; #IMPLIED >
1317

    
1318
<!ELEMENT feTile (animate|set)* >
1319
<!ATTLIST feTile
1320
  %stdAttrs;
1321
  %PresentationAttributes-FilterPrimitives;
1322
  %filter_primitive_attributes_with_in; >
1323

    
1324
<!ELEMENT feTurbulence (animate|set)* >
1325
<!ATTLIST feTurbulence
1326
  %stdAttrs;
1327
  %PresentationAttributes-FilterPrimitives;
1328
  %filter_primitive_attributes;
1329
  baseFrequency %NumberOptionalNumber; #IMPLIED
1330
  numOctaves %Integer; #IMPLIED
1331
  seed %Number; #IMPLIED
1332
  stitchTiles (stitch | noStitch) "noStitch"
1333
  type (fractalNoise | turbulence) "turbulence" >
1334

    
1335

    
1336
<!-- ==============================================================
1337
     DECLARATIONS CORRESPONDING TO: Interactivity 
1338
     ============================================================== -->
1339

    
1340
<!ELEMENT cursor (%descTitleMetadata;) >
1341
<!ATTLIST cursor
1342
  %stdAttrs;
1343
  %xlinkRefAttrs;
1344
  xlink:href %URI; #REQUIRED
1345
  %testAttrs;
1346
  externalResourcesRequired %Boolean; #IMPLIED
1347
  x %Coordinate; #IMPLIED
1348
  y %Coordinate; #IMPLIED >
1349

    
1350

    
1351
<!-- ==============================================================
1352
     DECLARATIONS CORRESPONDING TO: Linking
1353
     ============================================================== -->
1354

    
1355
<!ENTITY % aExt "" >
1356
<!ELEMENT a       (#PCDATA|desc|title|metadata|defs|
1357
                   path|text|rect|circle|ellipse|line|polyline|polygon|
1358
                   use|image|svg|g|view|switch|a|altGlyphDef|
1359
                   script|style|symbol|marker|clipPath|mask|
1360
                   linearGradient|radialGradient|pattern|filter|cursor|font|
1361
                   animate|set|animateMotion|animateColor|animateTransform|
1362
                   color-profile|font-face
1363
                   %ceExt;%aExt;)* >
1364
<!ATTLIST a
1365
  %stdAttrs;
1366
  xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
1367
  xlink:type (simple) #FIXED "simple" 
1368
  xlink:role %URI; #IMPLIED
1369
  xlink:arcrole %URI; #IMPLIED
1370
  xlink:title CDATA #IMPLIED
1371
  xlink:show (new|replace) 'replace'
1372
  xlink:actuate (onRequest) #FIXED 'onRequest'
1373
  xlink:href %URI; #REQUIRED
1374
  %testAttrs;
1375
  %langSpaceAttrs;
1376
  externalResourcesRequired %Boolean; #IMPLIED
1377
  class %ClassList; #IMPLIED
1378
  style %StyleSheet; #IMPLIED
1379
  %PresentationAttributes-All;
1380
  transform %TransformList; #IMPLIED
1381
  %graphicsElementEvents;
1382
  target %LinkTarget; #IMPLIED >
1383

    
1384
<!ENTITY % viewExt "" >
1385
<!ELEMENT view (%descTitleMetadata;%viewExt;) >
1386
<!ATTLIST view
1387
  %stdAttrs;
1388
  externalResourcesRequired %Boolean; #IMPLIED
1389
  viewBox %ViewBoxSpec; #IMPLIED
1390
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
1391
  zoomAndPan (disable | magnify) 'magnify' 
1392
  viewTarget CDATA #IMPLIED >
1393

    
1394

    
1395
<!-- ==============================================================
1396
     DECLARATIONS CORRESPONDING TO: Scripting 
1397
     ============================================================== -->
1398

    
1399
<!ELEMENT script (#PCDATA) >
1400
<!ATTLIST script
1401
  %stdAttrs;
1402
  %xlinkRefAttrs;
1403
  xlink:href %URI; #IMPLIED
1404
  externalResourcesRequired %Boolean; #IMPLIED
1405
  type %ContentType; #REQUIRED >
1406

    
1407

    
1408
<!-- ==============================================================
1409
     DECLARATIONS CORRESPONDING TO: Animation 
1410
     ============================================================== -->
1411

    
1412
<!ENTITY % animElementAttrs
1413
 "%xlinkRefAttrs;
1414
  xlink:href %URI; #IMPLIED" >
1415

    
1416
<!ENTITY % animAttributeAttrs
1417
 "attributeName  CDATA  #REQUIRED
1418
  attributeType  CDATA  #IMPLIED" >
1419

    
1420
<!ENTITY % animTimingAttrs
1421
 "begin CDATA #IMPLIED 
1422
  dur CDATA #IMPLIED
1423
  end CDATA #IMPLIED
1424
  min CDATA #IMPLIED
1425
  max CDATA #IMPLIED
1426
  restart (always | never | whenNotActive) 'always'
1427
  repeatCount CDATA #IMPLIED 
1428
  repeatDur CDATA #IMPLIED
1429
  fill (remove | freeze) 'remove'" >
1430

    
1431
<!ENTITY % animValueAttrs
1432
 "calcMode (discrete | linear | paced | spline) 'linear'
1433
  values CDATA #IMPLIED
1434
  keyTimes CDATA #IMPLIED
1435
  keySplines CDATA #IMPLIED
1436
  from CDATA #IMPLIED
1437
  to CDATA #IMPLIED
1438
  by CDATA #IMPLIED" >
1439

    
1440
<!ENTITY % animAdditionAttrs
1441
 "additive       (replace | sum) 'replace'
1442
  accumulate     (none | sum) 'none'" >
1443

    
1444
<!ENTITY % animateExt "" >
1445
<!ELEMENT animate (%descTitleMetadata;%animateExt;) >
1446
<!ATTLIST animate
1447
  %stdAttrs;
1448
  %testAttrs;
1449
  externalResourcesRequired %Boolean; #IMPLIED
1450
  %animationEvents;
1451
  %animElementAttrs;
1452
  %animAttributeAttrs;
1453
  %animTimingAttrs;
1454
  %animValueAttrs;
1455
  %animAdditionAttrs; >
1456

    
1457
<!ENTITY % setExt "" >
1458
<!ELEMENT set (%descTitleMetadata;%setExt;) >
1459
<!ATTLIST set
1460
  %stdAttrs;
1461
  %testAttrs;
1462
  externalResourcesRequired %Boolean; #IMPLIED
1463
  %animationEvents;
1464
  %animElementAttrs;
1465
  %animAttributeAttrs;
1466
  %animTimingAttrs;
1467
  to CDATA #IMPLIED >
1468

    
1469
<!ENTITY % animateMotionExt "" >
1470
<!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
1471
<!ATTLIST animateMotion
1472
  %stdAttrs;
1473
  %testAttrs;
1474
  externalResourcesRequired %Boolean; #IMPLIED
1475
  %animationEvents;
1476
  %animElementAttrs;
1477
  %animTimingAttrs;
1478
  calcMode (discrete | linear | paced | spline) 'paced'
1479
  values CDATA #IMPLIED
1480
  keyTimes CDATA #IMPLIED
1481
  keySplines CDATA #IMPLIED
1482
  from CDATA #IMPLIED
1483
  to CDATA #IMPLIED
1484
  by CDATA #IMPLIED
1485
  %animAdditionAttrs;
1486
  path CDATA #IMPLIED
1487
  keyPoints CDATA #IMPLIED
1488
  rotate CDATA #IMPLIED
1489
  origin CDATA #IMPLIED >
1490

    
1491
<!ENTITY % mpathExt "" >
1492
<!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
1493
<!ATTLIST mpath
1494
  %stdAttrs;
1495
  %xlinkRefAttrs;
1496
  xlink:href %URI; #REQUIRED
1497
  externalResourcesRequired %Boolean; #IMPLIED >
1498

    
1499
<!ENTITY % animateColorExt "" >
1500
<!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
1501
<!ATTLIST animateColor
1502
  %stdAttrs;
1503
  %testAttrs;
1504
  externalResourcesRequired %Boolean; #IMPLIED
1505
  %animationEvents;
1506
  %animElementAttrs;
1507
  %animAttributeAttrs;
1508
  %animTimingAttrs;
1509
  %animValueAttrs;
1510
  %animAdditionAttrs; >
1511

    
1512
<!ENTITY % animateTransformExt "" >
1513
<!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
1514
<!ATTLIST animateTransform
1515
  %stdAttrs;
1516
  %testAttrs;
1517
  externalResourcesRequired %Boolean; #IMPLIED
1518
  %animationEvents;
1519
  %animElementAttrs;
1520
  %animAttributeAttrs;
1521
  %animTimingAttrs;
1522
  %animValueAttrs;
1523
  %animAdditionAttrs;
1524
  type (translate | scale | rotate | skewX | skewY) "translate" >
1525

    
1526

    
1527
<!-- ==============================================================
1528
     DECLARATIONS CORRESPONDING TO: Fonts 
1529
     ============================================================== -->
1530

    
1531
<!ENTITY % fontExt "" >
1532
<!ELEMENT font (%descTitleMetadata;,font-face,
1533
                   missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
1534
<!ATTLIST font
1535
  %stdAttrs;
1536
  externalResourcesRequired %Boolean; #IMPLIED
1537
  class %ClassList; #IMPLIED
1538
  style %StyleSheet; #IMPLIED
1539
  %PresentationAttributes-All;
1540
  horiz-origin-x %Number; #IMPLIED
1541
  horiz-origin-y %Number; #IMPLIED
1542
  horiz-adv-x %Number; #REQUIRED
1543
  vert-origin-x %Number; #IMPLIED
1544
  vert-origin-y %Number; #IMPLIED
1545
  vert-adv-y %Number; #IMPLIED >
1546

    
1547
<!ENTITY % glyphExt "" >
1548
<!ELEMENT glyph (desc|title|metadata|defs|
1549
                   path|text|rect|circle|ellipse|line|polyline|polygon|
1550
                   use|image|svg|g|view|switch|a|altGlyphDef|
1551
                   script|style|symbol|marker|clipPath|mask|
1552
                   linearGradient|radialGradient|pattern|filter|cursor|font|
1553
                   animate|set|animateMotion|animateColor|animateTransform|
1554
                   color-profile|font-face
1555
                   %glyphExt;)* >
1556
<!ATTLIST glyph
1557
  %stdAttrs;
1558
  class %ClassList; #IMPLIED
1559
  style %StyleSheet; #IMPLIED
1560
  %PresentationAttributes-All;
1561
  unicode CDATA #IMPLIED
1562
  glyph-name CDATA #IMPLIED
1563
  d %PathData; #IMPLIED
1564
  orientation CDATA #IMPLIED
1565
  arabic-form CDATA #IMPLIED
1566
  lang %LanguageCodes; #IMPLIED
1567
  horiz-adv-x %Number; #IMPLIED
1568
  vert-origin-x %Number; #IMPLIED
1569
  vert-origin-y %Number; #IMPLIED
1570
  vert-adv-y %Number; #IMPLIED >
1571

    
1572
<!ENTITY % missing-glyphExt "" >
1573
<!ELEMENT missing-glyph (desc|title|metadata|defs|
1574
                   path|text|rect|circle|ellipse|line|polyline|polygon|
1575
                   use|image|svg|g|view|switch|a|altGlyphDef|
1576
                   script|style|symbol|marker|clipPath|mask|
1577
                   linearGradient|radialGradient|pattern|filter|cursor|font|
1578
                   animate|set|animateMotion|animateColor|animateTransform|
1579
                   color-profile|font-face
1580
                   %missing-glyphExt;)* >
1581
<!ATTLIST missing-glyph
1582
  %stdAttrs;
1583
  class %ClassList; #IMPLIED
1584
  style %StyleSheet; #IMPLIED
1585
  %PresentationAttributes-All;
1586
  d %PathData; #IMPLIED
1587
  horiz-adv-x %Number; #IMPLIED
1588
  vert-origin-x %Number; #IMPLIED
1589
  vert-origin-y %Number; #IMPLIED
1590
  vert-adv-y %Number; #IMPLIED >
1591

    
1592
<!ELEMENT hkern EMPTY >
1593
<!ATTLIST hkern
1594
  %stdAttrs;
1595
  u1 CDATA #IMPLIED
1596
  g1 CDATA #IMPLIED
1597
  u2 CDATA #IMPLIED
1598
  g2 CDATA #IMPLIED
1599
  k %Number; #REQUIRED >
1600

    
1601
<!ELEMENT vkern EMPTY >
1602
<!ATTLIST vkern
1603
  %stdAttrs;
1604
  u1 CDATA #IMPLIED
1605
  g1 CDATA #IMPLIED
1606
  u2 CDATA #IMPLIED
1607
  g2 CDATA #IMPLIED
1608
  k %Number; #REQUIRED >
1609

    
1610
<!ELEMENT font-face (%descTitleMetadata;,font-face-src?,definition-src?) >
1611
<!ATTLIST font-face 
1612
  %stdAttrs;
1613
  font-family CDATA #IMPLIED
1614
  font-style CDATA #IMPLIED
1615
  font-variant CDATA #IMPLIED
1616
  font-weight CDATA #IMPLIED
1617
  font-stretch CDATA #IMPLIED
1618
  font-size CDATA #IMPLIED
1619
  unicode-range CDATA #IMPLIED
1620
  units-per-em %Number; #IMPLIED
1621
  panose-1 CDATA #IMPLIED
1622
  stemv %Number; #IMPLIED
1623
  stemh %Number; #IMPLIED
1624
  slope %Number; #IMPLIED
1625
  cap-height %Number; #IMPLIED
1626
  x-height %Number; #IMPLIED
1627
  accent-height %Number; #IMPLIED
1628
  ascent %Number; #IMPLIED
1629
  descent %Number; #IMPLIED
1630
  widths CDATA #IMPLIED
1631
  bbox CDATA #IMPLIED
1632
  ideographic %Number; #IMPLIED
1633
  alphabetic %Number; #IMPLIED
1634
  mathematical %Number; #IMPLIED
1635
  hanging %Number; #IMPLIED
1636
  v-ideographic %Number; #IMPLIED
1637
  v-alphabetic %Number; #IMPLIED
1638
  v-mathematical %Number; #IMPLIED
1639
  v-hanging %Number; #IMPLIED
1640
  underline-position %Number; #IMPLIED
1641
  underline-thickness %Number; #IMPLIED
1642
  strikethrough-position %Number; #IMPLIED
1643
  strikethrough-thickness %Number; #IMPLIED
1644
  overline-position %Number; #IMPLIED
1645
  overline-thickness %Number; #IMPLIED >
1646

    
1647
<!ELEMENT font-face-src (font-face-uri|font-face-name)+ >
1648
<!ATTLIST font-face-src 
1649
  %stdAttrs; >
1650

    
1651
<!ELEMENT font-face-uri (font-face-format*) >
1652
<!ATTLIST font-face-uri 
1653
  %stdAttrs;
1654
  %xlinkRefAttrs;
1655
  xlink:href %URI; #REQUIRED >
1656

    
1657
<!ELEMENT font-face-format EMPTY >
1658
<!ATTLIST font-face-format 
1659
  %stdAttrs;
1660
  string CDATA #IMPLIED >
1661

    
1662
<!ELEMENT font-face-name EMPTY >
1663
<!ATTLIST font-face-name 
1664
  %stdAttrs;
1665
  name CDATA #IMPLIED >
1666

    
1667
<!ELEMENT definition-src EMPTY >
1668
<!ATTLIST definition-src 
1669
  %stdAttrs;
1670
  %xlinkRefAttrs;
1671
  xlink:href %URI; #REQUIRED >
1672

    
1673

    
1674
<!-- ==============================================================
1675
     DECLARATIONS CORRESPONDING TO: Metadata 
1676
     ============================================================== -->
1677

    
1678
<!ENTITY % metadataExt "" >
1679
<!ELEMENT metadata (#PCDATA %metadataExt;)* >
1680
<!ATTLIST metadata
1681
  %stdAttrs; >
1682

    
1683

    
1684
<!-- ==============================================================
1685
     DECLARATIONS CORRESPONDING TO: Extensibility 
1686
     ============================================================== -->
1687

    
1688
<!ENTITY % foreignObjectExt "" >
1689
<!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
1690
<!ATTLIST foreignObject
1691
  %stdAttrs;
1692
  %testAttrs;
1693
  %langSpaceAttrs;
1694
  externalResourcesRequired %Boolean; #IMPLIED
1695
  class %ClassList; #IMPLIED
1696
  style %StyleSheet; #IMPLIED
1697
  %PresentationAttributes-All;
1698
  transform %TransformList; #IMPLIED
1699
  %graphicsElementEvents;
1700
  x %Coordinate; #IMPLIED
1701
  y %Coordinate; #IMPLIED
1702
  width %Length; #REQUIRED
1703
  height %Length; #REQUIRED
1704
  %StructuredText; >
    (1-1/1)