version 1.7, 2001/11/12 14:26:01
|
version 1.8, 2001/11/13 18:00:59
|
Line 25 ATTR
|
Line 25 ATTR
|
|
|
STRUCT |
STRUCT |
|
|
|
{ Structure Module } |
|
|
SVG |
SVG |
(ATTR requiredFeatures = text; |
(ATTR requiredFeatures = text; |
requiredExtensions = text; |
requiredExtensions = text; |
Line 48 STRUCT
|
Line 50 STRUCT
|
Charset = text) |
Charset = text) |
= LIST OF (GraphicsElement) + (XMLcomment, XMLPI, Unknown_namespace); |
= LIST OF (GraphicsElement) + (XMLcomment, XMLPI, Unknown_namespace); |
|
|
|
desc = TEXT; |
|
|
|
title = TEXT; |
|
|
|
metadata = TEXT; |
|
|
g |
g |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
externalResourcesRequired; |
externalResourcesRequired; |
Line 67 STRUCT
|
Line 75 STRUCT
|
{ graphicsElementEvents }) |
{ graphicsElementEvents }) |
= LIST OF (GraphicsElement); |
= LIST OF (GraphicsElement); |
|
|
path |
use_ { not in SVG Tiny } |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR xlink_href = text; |
externalResourcesRequired; |
requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
fill; stroke; stroke_width; |
fill; stroke; stroke_width; |
transform; |
font_family; font_size; font_style; font_variant; font_weight; |
d = text; |
text_decoration; |
pathLength = text) |
transform; |
|
{ graphicsElementEvents } |
|
x; |
|
y; |
|
width_; |
|
height_) |
= AGGREGATE |
= AGGREGATE |
desc; title; metadata; |
desc; title; metadata; |
GRAPHICS; |
|
END; |
END; |
|
|
|
symbol_ { not in SVG Tiny } |
|
(ATTR externalResourcesRequired; |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
viewBox; |
|
preserveAspectRatio = text; |
|
{ graphicsElementEvents }) |
|
= LIST OF (GraphicsElement); |
|
|
|
{ Images } |
|
|
|
image |
|
(ATTR xlink_href; |
|
requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
transform; |
|
x; |
|
y; |
|
width_; |
|
height_) |
|
= AGGREGATE |
|
desc; ? title; ? metadata; |
|
PICTURE; |
|
SVG_Image = SVG; |
|
END; |
|
|
|
{ Conditional Processing } |
|
|
|
switch |
|
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
{ PresentationAttributes-All } |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
transform; |
|
{ graphicsElementEvents }) |
|
= LIST OF (CASE OF |
|
GraphicsElement; foreignObject; |
|
END); |
|
|
|
{ Hyperlinking } |
|
|
|
a |
|
(ATTR xlink_href; |
|
requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
transform; |
|
{ graphicsElementEvents } |
|
target_ = text) |
|
= LIST OF (CASE OF |
|
GraphicsElement; TextComponent; |
|
END); |
|
|
|
{ Styling } |
|
|
|
style__ { not in SVG Tiny } |
|
(ATTR type = text; |
|
media = text; |
|
title_ = text) |
|
= TEXT; |
|
|
|
{ Shapes } |
|
|
rect |
rect |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
Line 108 STRUCT
|
Line 189 STRUCT
|
GRAPHICS; |
GRAPHICS; |
END; |
END; |
|
|
ellipse |
line_ |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
externalResourcesRequired; |
externalResourcesRequired; |
fill; stroke; stroke_width; |
fill; stroke; stroke_width; |
transform; |
transform; |
cx; |
x1 = text; |
cy; |
y1 = text; |
rx; |
x2 = text; |
ry) |
y2 = text) |
= AGGREGATE |
= AGGREGATE |
desc; title; metadata; |
desc; title; metadata; |
GRAPHICS; |
GRAPHICS; |
END; |
END; |
|
|
line_ |
ellipse |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
externalResourcesRequired; |
externalResourcesRequired; |
fill; stroke; stroke_width; |
fill; stroke; stroke_width; |
transform; |
transform; |
x1 = text; |
cx; |
y1 = text; |
cy; |
x2 = text; |
rx; |
y2 = text) |
ry) |
= AGGREGATE |
= AGGREGATE |
desc; title; metadata; |
desc; title; metadata; |
GRAPHICS; |
GRAPHICS; |
Line 158 STRUCT
|
Line 239 STRUCT
|
GRAPHICS; |
GRAPHICS; |
END; |
END; |
|
|
|
path |
|
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
fill; stroke; stroke_width; |
|
transform; |
|
d = text; |
|
pathLength = text) |
|
= AGGREGATE |
|
desc; title; metadata; |
|
GRAPHICS; |
|
END; |
|
|
|
{ Text } |
|
|
text_ |
text_ |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
externalResourcesRequired; |
externalResourcesRequired; |
Line 171 STRUCT
|
Line 266 STRUCT
|
dy = text) |
dy = text) |
= LIST OF (TextComponent); |
= LIST OF (TextComponent); |
|
|
tspan |
tspan { not in SVG Tiny } |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
externalResourcesRequired; |
externalResourcesRequired; |
fill; stroke; stroke_width; |
fill; stroke; stroke_width; |
Line 181 STRUCT
|
Line 276 STRUCT
|
y; |
y; |
dx; |
dx; |
dy) |
dy) |
= LIST OF (SpanElement); |
= LIST OF (SpanElement = CASE OF |
|
TEXT; |
|
tspan; |
|
desc; |
|
title; |
|
metadata; |
|
END); |
|
|
{ tref } |
{ tref } |
{ textPath } |
{ textPath } |
{ altGlyph } |
{ altGlyph } |
{ altGlyphDef } |
|
{ altGlyphItem } |
{ Filters } |
{ glyphRef } |
|
|
{ filter } |
|
{ feBlend } |
|
{ feFlood } |
|
{ feColorMatrix } |
|
{ feComponentTransfer } |
|
{ feComposite } |
|
{ feConvolveMatrix } |
|
{ feDiffuseLighting } |
|
{ feDisplacementMap } |
|
{ feGaussianBlur } |
|
{ feImage } |
|
{ feMerge } |
|
{ feMorphology } |
|
{ feOffset } |
|
{ feSpecularLighting } |
|
{ feTile } |
|
{ feTurbulence } |
|
|
|
{ Scripting } |
|
|
|
script { not in SVG Tiny } |
|
(ATTR externalResourcesRequired; |
|
type) |
|
= TEXT; |
|
|
|
{ Animation } |
|
|
|
{ animate } |
|
{ set } |
|
{ animateMotion } |
|
{ animateTransform } |
|
{ animateColor } |
|
{ mpath } |
|
|
|
{ Fonts } |
|
|
{ font } |
{ font } |
|
{ font-face } |
{ glyph } |
{ glyph } |
{ missing-glyph } |
{ missing-glyph } |
{ hkern } |
{ hkern } |
{ vkern } |
{ vkern } |
|
|
use_ |
{ Extensibility } |
(ATTR xlink_href = text; |
|
requiredFeatures; requiredExtensions; systemLanguage; |
foreignObject { not in SVG Tiny } |
externalResourcesRequired; |
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
fill; stroke; stroke_width; |
fill; stroke; stroke_width; |
font_family; font_size; font_style; font_variant; font_weight; |
font_family; font_size; font_style; font_variant; font_weight; |
text_decoration; |
text_decoration; |
transform; |
transform; |
{ graphicsElementEvents } |
|
x; |
|
y; |
|
width_; |
|
height_) |
|
= AGGREGATE |
|
desc; title; metadata; |
|
END; |
|
|
|
image |
|
(ATTR xlink_href; |
|
requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
transform; |
|
x; |
x; |
y; |
y; |
width_; |
width_; |
height_) |
height_) |
= AGGREGATE |
= BEGIN CASE OF |
desc; ? title; ? metadata; |
HTML; MathML; |
PICTURE; |
|
SVG_Image; |
|
END; |
END; |
|
END; |
|
|
|
{ Clipping } |
|
|
symbol_ |
|
(ATTR externalResourcesRequired; |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
viewBox; |
|
preserveAspectRatio = text; |
|
{ graphicsElementEvents }) |
|
= LIST OF (GraphicsElement); |
|
|
|
{ marker } |
|
|
|
desc = TEXT; |
|
|
|
title = TEXT; |
|
|
|
{ clipPath } |
{ clipPath } |
|
|
|
{ Masking } |
|
|
{ mask } |
{ mask } |
|
|
|
{ Markers } |
|
|
|
{ marker } |
|
|
|
{ Gradients } |
|
|
{ linearGradient } |
{ linearGradient } |
{ radialGradient } |
{ radialGradient } |
{ stop } |
{ stop } |
|
|
|
{ Patterns } |
|
|
{ pattern } |
{ pattern } |
|
|
a |
{ Cursors } |
(ATTR xlink_href; |
|
requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
transform; |
|
{ graphicsElementEvents } |
|
target_ = text) |
|
= LIST OF (CASE OF |
|
GraphicsElement; TextComponent; |
|
END); |
|
|
|
{ view } |
{ cursor } |
{ animate } |
|
{ set } |
|
{ animateMotion } |
|
{ animateColor } |
|
{ animateTransform } |
|
|
|
script |
{ Views } |
(ATTR externalResourcesRequired; |
|
type = text) |
|
= TEXT; |
|
|
|
style__ |
{ view } |
(ATTR type; |
|
media = text; |
{ The following elements from SVG 1.0 does not appear in WD-SVG11-20011030 } |
title_ = text) |
|
= TEXT; |
|
|
|
|
{ altGlyphDef } |
|
{ altGlyphItem } |
|
{ glyphRef } |
{ color-profile } |
{ color-profile } |
{ color-profile-src } |
|
{ font-face } |
|
{ font-face-src } |
{ font-face-src } |
{ font-face-uri } |
{ font-face-uri } |
{ font-face-format } |
{ font-face-format } |
{ font-face-name } |
{ font-face-name } |
{ definition-src } |
{ definition-src } |
{ cursor } |
{ cursor } |
|
|
switch |
|
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
{ PresentationAttributes-All } |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
transform; |
|
{ graphicsElementEvents }) |
|
= LIST OF (CASE OF |
|
GraphicsElement; foreignObject; |
|
END); |
|
|
|
foreignObject |
|
(ATTR requiredFeatures; requiredExtensions; systemLanguage; |
|
externalResourcesRequired; |
|
fill; stroke; stroke_width; |
|
font_family; font_size; font_style; font_variant; font_weight; |
|
text_decoration; |
|
transform; |
|
x; |
|
y; |
|
width_; |
|
height_) |
|
= BEGIN CASE OF |
|
HTML; MathML; |
|
END; |
|
END; |
|
|
|
metadata = TEXT; |
|
|
|
{ filter } |
{ The following elements are not defined in the SVG DTD } |
{ ... } |
|
|
|
GraphicsElement |
GraphicsElement |
= CASE OF |
= CASE OF |
Line 346 STRUCT
|
Line 416 STRUCT
|
metadata; |
metadata; |
END; |
END; |
|
|
SpanElement |
|
= CASE OF |
|
TEXT; |
|
tspan; |
|
desc; |
|
title; |
|
metadata; |
|
END; |
|
|
|
SVG_Image = SVG; |
|
|
|
XMLcomment = LIST OF (XMLcomment_line = TEXT); |
XMLcomment = LIST OF (XMLcomment_line = TEXT); |
|
|
XMLPI = LIST OF (XMLPI_line = TEXT); |
XMLPI = LIST OF (XMLPI_line = TEXT); |