source: patches/NetKernel/trunk/dist/etc/catalog/svg10.dtd @ 2029

Last change on this file since 2029 was 2029, checked in by mwindhouwer, 12 years ago

Initial import of all the *cats, i.e., ISOcat, RELcat and SCHEMAcat.

File size: 54.3 KB
Line 
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; >
Note: See TracBrowser for help on using the repository browser.