Diff for /Amaya/amaya/SVG.S between versions 1.7 and 1.8

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

Removed from v.1.7  
changed lines
  Added in v.1.8


Webmaster