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; > |
---|