<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="xmlspec-svg.xsl"?>
<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.1//EN" "xmlspec-v21.dtd" [
	<!ATTLIST spec
	xml:lang CDATA #IMPLIED
>
	<!ENTITY iso6.doc.date "20011030">
	<!ENTITY pub-day "30">
	<!ENTITY pub-month "October">
	<!ENTITY pub-year "2001">
	<!ENTITY pub-type "WD">
	<!ENTITY pub-lc-type "wd">
	<!ENTITY pub-base "http://www.w3.org/TR/2001/&pub-type;-SVG11-&iso6.doc.date;">
	<!ENTITY pub-uri "&pub-base;/spec">
]>
<spec w3c-doctype="&pub-lc-type;" xml:lang="en">
  <header>
    <title>Scalable Vector Graphics (SVG)</title>
    <version>Version 1.1</version>
    <w3c-designation>&pub-base;</w3c-designation>
    <w3c-doctype>W3C Working Draft</w3c-doctype>
    <pubdate>
      <day>&pub-day;</day>
      <month>&pub-month;</month>
      <year>&pub-year;</year>
    </pubdate>
    <publoc>
      <loc href="&pub-base;/">&pub-base;/</loc> 
      (in <loc href="&pub-uri;.xml">XML</loc> 
      (with its own <loc href="&pub-base;/xmlspec-v21.dtd">DTD</loc>, 
      <loc href="&pub-base;/xmlspec-svg.xsl">XSL
	stylesheet</loc>) and <loc href="&pub-base;/index.html">HTML</loc>)
    </publoc>
      <!--
    <prevlocs>
      <loc href="http://www.w3.org/TR/2001/WD-xptr-20010108/">http://www.w3.org/TR/2001/WD-xptr-20010108/</loc> 
    </prevlocs>
      -->
    <latestloc>
      <loc href="http://www.w3.org/TR/SVG11">http://www.w3.org/TR/SVG11</loc>
    </latestloc>
    <authlist>
      <author>
	<name>Dean Jackson</name>
	<affiliation>W3C/CSIRO</affiliation>
	<email href="mailto:dean@w3.org">dean@w3.org</email>
      </author>
    </authlist>
    <abstract>
      <p>
	This specification defines the features and syntax for
	Scalable Vector Graphics (SVG) Version 1.1, a modularized
	language for describing two-dimensional vector and mixed
	vector/raster graphics in XML.
      </p>
    </abstract>
    <status>
      <p>
	This document is the first public draft version of the SVG 1.1
	specification.  
	This draft serves two purposes: to provide a
	modularization of SVG based on SVG 1.0 and to indicate the new
	features of SVG 1.1. At present, it must be read in
	accompaniment with the SVG 1.0 specification. The next draft
	of this document will be a complete self-contained
	specification of SVG 1.1. 
      </p>
      <p>
	It is possible to use this document as a basis for
        implementation. However, no guarantee is given of stability,
        and the SVG Working Group will not use the existance of
        implementations conforming to this draft as a reason for not
        changing future drafts.
      </p>
      <p>
	We explicitly invite comments on this specification. 
	Please send them to <loc href="mailto:svg-comments@w3.org">
	  svg-comments@w3.org</loc>.
      </p>
      <p>
	This document has been produced by the 
	<loc href="http://www.w3.org/Graphics/SVG/">
	  W3C SVG Working Group</loc> as part of the 
	<loc href="http://www.w3.org/Graphics/Activity">Graphics
	  Activity</loc> within the 
	<loc href="http://www.w3.org/DF/">W3C Document Formats
	  Domain</loc>. The goals of the W3C SVG Working Group are
	discussed in the 
	<loc href="http://www.w3.org/Graphics/SVG/Group/SVGcharter2.html">
	  W3C SVG Charter</loc> (W3C members only). The W3C SVG Working
	Group has maintained a public Web page 
	<loc href="http://www.w3.org/Graphics/SVG/">
	  http://www.w3.org/Graphics/SVG/</loc>
	which contains further background information. The
	authors of this document are the SVG Working Group members.
      </p>
      <p>
	Public discussion of issues related to vector graphics on the
	Web and SVG in particular takes place on the <loc href="mailto:www-svg@w3.org">www-svg@w3.org</loc> (public
	mailing list of the SVG Working Group - <loc href="http://lists.w3.org/Archives/Public/www-svg/">list
	  archives</loc>). To subscribe send an email to
	<code>www-svg-request@w3.org</code> with the word
	<code>subscribe</code> in the subject line.
      </p>
      <p>
	A list of current W3C Recommendations and other technical
	documents can be found at 
	<loc href="http://www.w3.org/TR/">http://www.w3.org/TR/</loc>.  
	W3C publications may be updated, replaced, or obsoleted by
	other documents at any time. In particular it is inappropriate
	to use W3C Working Drafts as reference material or to cite
	them as other than <quote>work in progress</quote>.
      </p>
    </status>
    <sourcedesc>
      <p>Created in electronic form.</p>
    </sourcedesc>
    <langusage>
      <language id="en">English</language>
      <!-- <language id="ebnf">Extended Backus-Naur Form (formal grammar)</language> -->
    </langusage>
    <revisiondesc>
      <slist>
	<sitem>2001-10-29 : (DJ) finishing touches for first draft</sitem>
	<sitem>2001-10-25 : (DJ) introduction, more text content
	                         updates from redwood f2f</sitem>
	<sitem>2001-10-14 : (DJ) Added presentation modules</sitem>
	<sitem>2001-10-05 : (DJ) Started ball rolling</sitem>
      </slist>
    </revisiondesc>
  </header>
  <body>
    <div1>
      <head>
	Introduction
      </head>
      <p>
	This specification defines version 1.1 of the Scalable Vector
	Graphics Language. The definition and description of all
	features can be found in the SVG 1.0 <bibref ref="SVG1"/>
	specification, although there are a number areas where future
	drafts of this specification will include new language
	features. These areas are noted but not defined at present.
	Unless explicitly noted, the element definitions have not
	changed from SVG 1.0 to SVG 1.1.
      </p>
      <p>
	The primary goal is to draft a modularization of the SVG
	language which can be used to build profiles of SVG, such as
	SVG Mobile.
      </p>
      <note>
	<p>
	  This draft references the <bibref ref="SVG1"/> specification
	  heavily. The next version of this document will be a
	  complete self-contained specification, including all of the <bibref ref="SVG1"/> features, the updates to these features, and
	  the new language features introduced in SVG 1.1.
	</p>
      </note>
      <div2>
	<head>
	  Modularization
	</head>
	<p>
	  The modularization of SVG included here is a decomposition
	  of SVG 1.0 and a small set of extra features into a
	  collection of abstract modules that provide specific types
	  of functionality. The modules are described in this
	  specification and will be implemented by Document Type
	  Definition and XML Schema in future drafts.
	</p>
	<p>
	  These modules may be combined with each other and with other
	  modules to create SVG subset and extension document types
	  that qualify as members of the SVG-family of document types.
	</p>
      </div2>
    </div1>
<!--    <div1>
      <head>
	Terms and Definitions
      </head>
    </div1>
    <div1>
      <head>
	Conformance Definition
      </head>
      <div2>
	<head>
	  SVG Host Language Document Type Conformance
	</head>
      </div2>
      <div2>
	<head>
	  SVG Integration Set Document Type Conformance
	</head>
      </div2>
      <div2>
	<head>
	  SVG Family Module Conformance
	</head>
      </div2>
      <div2>
	<head>
	  SVG Family Document Conformance
	</head>
      </div2>
      <div2>
	<head>
	  SVG Family User Agent Conformance
	</head>
      </div2>
      <div2>
	<head>
	  Naming Rules
	</head>
      </div2>
      <div2>
	<head>
	  SVG Module Evolution
	</head>
      </div2>
    </div1>
    <div1>
      <head>
	Abstract Modules
      </head>
      <div2>
	<head>
	  Syntactic Conventions
	</head>
      </div2>
      <div2>
	<head>
	  Content Types
	</head>
      </div2>
      <div2>
	<head>
	  Attribute Types
	</head>
      </div2>
      <div2>
	<head>
	  Attribute Collections
	</head>
      </div2>
    </div1>
    -->
    <div1 id="structure">
      <head>
	Structure
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/struct.html">
	  Chapter 5 - Document Structure
	</loc>
      </p>
      
      <div2>
	<head>
	  The <att>version</att> attribute
	</head>
	
	<p>
	  The <el>svg</el> element has an attribute <att>version</att>
	  with a fixed value in SVG 1.0 <bibref ref="SVG1"/>. It is
	  redefined in SVG 1.1 as follows:
	</p>
	
	<glist>
	  <gitem>
	    <label>version = "&lt;number&gt;"</label>
	    <def>
	      <p>
		Indicates the SVG language version to which this
		document fragment conforms. For SVG 1.1 content, this
		attribute is required and should have the value "1.1".
	      </p>
	    </def>
	  </gitem>
	</glist>

      </div2>

      <div2>
	<head>
	  The <att>profile</att> attribute
	</head>

	<p>
	  In the situations were a DOCTYPE declaration is not
	  available, SVG user agents require a method to identify the
	  type of SVG content that the document fragment will use. The
	  <att>profile</att> attribute has been added to the
	  <el>svg</el> element to provide this information. Each
	  profile of SVG is required to define a value to be used for
	  the <att>profile</att> attribute, preferably the name of the
	  profile.
	</p>

	<glist>
	  <gitem>
	    <label>profile = "name"</label>
	    <def>
	      <p>
		Indicates the SVG language pofile to which this
		document fragment conforms. Each profile should define a
		value for this attribute. The default value of the
		attribute is "none".
	      </p>
	    </def>
	  </gitem>
	</glist>

      </div2>

      <div2>
	<head>
	  Structure Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		desc
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		title
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		metadata
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		svg
	      </td>
	      <td>
		StdAttrs, StyleAttrs, width, height,
		viewBox, preserveAspectRatio,
		PresentationAttrsAll, GraphicsElementEventAttrs
	      </td>
	      <td>
		(DescriptionElements | StructureElements |
		GraphicalElements | 
		image | view | switch | a | altGlyphDef |
		script | style | symbol | marker | clipPath | mask |
		linearGradient | radialGradient | pattern | filter |
		cursor | font |
		AnimationElements |
		color-profile | font-face)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		g
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform,
		PresentationAttrs, GraphicsElementEventAttrs
	      </td>
	      <td>
		(DescriptionElements | StructureElements |
		GraphicalElements | 
		image | view | switch | a | altGlyphDef |
		script | style | symbol | marker | clipPath | mask |
		linearGradient | radialGradient | pattern | filter |
		cursor | font |
		AnimationElements |
		color-profile | font-face)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		defs
	      </td>
	      <td>
		StdAttrs, StyleAttrs, 
		GraphicsElementEventAttrs
	      </td>
	      <td>
		(DescriptionElements | StructureElements |
		GraphicalElements | 
		image | view | switch | a | altGlyphDef |
		script | style | symbol | marker | clipPath | mask |
		linearGradient | radialGradient | pattern | filter |
		cursor | font |
		AnimationElements |
		color-profile | font-face)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		use
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform,
		x, y, width, height, xlink:href,
		PresentationAttrs, GraphicsElementEventAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		symbol
	      </td>
	      <td>
		StdAttrs, StyleAttrs, viewBox, preserveAspectRatio,
		PresentationAttrs, GraphicsElementEventAttrs
	      </td>
	      <td>
		(DescriptionElements | StructureElements |
		GraphicalElements | 
		image | view | switch | a | altGlyphDef |
		script | style | symbol | marker | clipPath | mask |
		linearGradient | radialGradient | pattern | filter |
		cursor | font |
		AnimationElements |
		color-profile | font-face)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Structure Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		desc
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		title
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		metadata
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		svg
	      </td>
	      <td>
		StdAttrs, width, height,
		viewBox, preserveAspectRatio,
		PresentationAttrs
	      </td>
	      <td>
		(text | StructureElements |
		DescriptionElements | GraphicalElements | 
		AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		g
	      </td>
	      <td>
		StdAttrs, transform,
		PresentationAttrs
	      </td>
	      <td>
		(text | StructureElements |
		DescriptionElements | GraphicalElements | 
		AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		defs
	      </td>
	      <td>
		StdAttrs
	      </td>
	      <td>
		(text | StructureElements |
		DescriptionElements | GraphicalElements | 
		AnimationElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Content Sets
	</head>
	<p>
	  The Structure Modules also define the DescriptionElements
	  and StructureElements content sets. 
	</p>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Content Set Name
	      </th>
	      <th>
		Elements in Content Set
	      </th>
	    </tr>
	    <tr>
	      <td>
		DescriptionElements
	      </td>
	      <td>
		(desc | title | metadata)
	      </td>
	    </tr>
	    <tr>
	      <td>
		StructureElements
	      </td>
	      <td>
		(svg | g | defs)
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Container Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		ContainerPresentationAttributes
	      </td>
	      <td>
		enable-background
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Viewport Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		ViewportPresentationAttributes
	      </td>
	      <td>
		clip, overflow
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="images">
      <head>
	Images
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/struct.html#ImageElement">
	  Chapter 5 - Document Structure : image Element
	</loc>
      </p>
      
      

      <div2>
	<head>
	  Image Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		image
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		x, y, width, height, xlink:href, 
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Image Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		ImagePresentationAttributes
	      </td>
	      <td>
		color-profile
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>


    <div1 id="conditional">
      <head>
	Conditional Processing
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/struct.html#SwitchElement">
	  Chapter 5 - Document Structure : switch element
	</loc>
      </p>

      <div2>
	<head>
	  Conditional Processing Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		switch
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | GraphicalElements | text |
		use | image | svg | g | switch | a | foreignObject |
		AnimationElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="linking">
      <head>
	Hyperlinking
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/linking.html">
	  Chapter 17 - Linking
	</loc>
      </p>

      <div2>
	<head>
	  Hyperlinking Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		a
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, target,
		GraphicsElementEvents
	      </td>
	      <td>
		(#PCDATA | DescriptionElements | StructureElements |
		GraphicalElements | 
		image | view | switch | a | altGlyphDef |
		script | style | symbol | marker | clipPath | mask |
		linearGradient | radialGradient | pattern | filter |
		cursor | font |
		AnimationElements |
		color-profile | font-face)*
	      </td>
	    </tr>
	  </tbody>
	</table>

	<note>
	  <p>
	    There will need to be Basic and Tiny Linking Modules, in
	    order to restrict the content models.
	  </p>
	</note>
      </div2>
    </div1>

    <div1 id="styling">
      <head>
	Styling
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/styling.html">
	  Chapter 6 - Styling
	</loc>
      </p>

      <div2>
	<head>
	  Style Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		style
	      </td>
	      <td>
		StdAttrs, type, title
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	  </tbody>
	</table>
<!--	<p>
	  The Style Module defines the 'style' and 'class'
	  attributes. When this module is selected, it activates the
	  StyleAttrs Collection, as defined above.
	</p>
-->
      </div2>
    </div1>

    <div1 id="shapes">
      <head>
	Shapes
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/paths.html">
	  Chapter 8 - Paths
	</loc>
	and
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/shapes.html">
	  Chapter 9 - Basic Shapes
	</loc>
      </p>


      <div2>
	<head>
	  Shape Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		rect
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		x, y, width, height, rx, ry,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		circle
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		cx, cy, r,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		line
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		x1, y1, x2, y2,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		ellipse
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		cx, cy, rx, ry,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		polyline
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		points,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		polygon
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		points,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		path
	      </td>
	      <td>
		StdAttrs, StyleAttrs, transform, 
		d,
		PresentationAttrs,
		GraphicsElementsEventsAttrs
	      </td>
	      <td>
		(DescriptionElements | AnimationElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Content Set
	</head>
	<p>
	  The Shape Module also defines the GraphicalElements
	  content set.
	</p>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Content Set Name
	      </th>
	      <th>
		Elements in Content Set
	      </th>
	    </tr>
	    <tr>
	      <td>
		GraphicalElements
	      </td>
	      <td>
		(rect | circle | line | polyline | polygon | ellipse | path)
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>


    <div1 id="text">
      <head>
	Text
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/text.html">
	  Chapter 10 - Text
	</loc>
      </p>

      <div2>
	<head>
	  Simple Text Wrapping
	</head>
	
	<p>
	  The next draft of SVG 1.1 may include functionality for
	  providing simple text wrapping. The feature is currently in
	  development and will require detailed examination before
	  being finalized.
	</p>

      </div2>

      <div2>
	<head>
	  Text Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		text
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		transform, x, y, dx, dy, rotate, textLength, 
		lengthAdjust, 
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | textPath | tref | altGlyph | 
		a | PCDATA | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		tspan
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		transform, x, y, dx, dy, rotate, textLength,
		lengthAdjust,
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | textPath | tref | altGlyph | 
		a | PCDATA | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		tref
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		x, y, dx, dy, rotate, xlink:href, textLength, lengthAdjust,
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | textPath | tref | altGlyph | 
		a | PCDATA | animate | set | animateColor)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		textPath
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		startOffset, textLength, method, spacing, xlink:href,
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | tref | altGlyph | a | PCDATA | animate | set |
		animateColor)* 
	      </td>
	    </tr>
	    <tr>
	      <td>
		altGlyph
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		x, y, dx, dy, rotate, glyphRef, format, xlink:href,
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(PCDATA)* 
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Basic Text Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		text
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		transform, x, y, rotate, 
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | tref | textPath | 
		a | PCDATA | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		tspan
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		transform, x, y, rotate,
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | tref | textPath |
		a | PCDATA | AnimationElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		tref
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		x, y, rotate, xlink:href, 
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | tref | textPath | 
		a | PCDATA | animate | set | animateColor)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		textPath
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		startOffset, textLength, method, spacing, xlink:href,
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(tspan | tref | a | PCDATA | animate | set |
		animateColor)* 
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Text Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		text
	      </td>
	      <td>
		StdAttrs, PresentationAttrs, 
		transform, x, y, rotate, 
		GraphicsElementsEventAttrs
	      </td>
	      <td>
		(PCDATA | AnimationElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Text Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		TextPresentationAttributes
	      </td>
	      <td>
		alignment-baseline, baseline-shift, direction,
		dominant-baseline, glyph-orientation-horizontal,
		glyph-orientation-vertical, kerning, letter-spacing, text-anchor,
		text-decoration, unicode-bidi, word-spacing, writing-mode
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="filters">
      <head>
	Filters
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/filters.html">
	  Chapter 15 - Filters
	</loc>
      </p>



      <div2>
	<head>
	  Filter Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		filter
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		xlink:href, filterUnits, primitiveUnits,
		x, y, width, height, filterRes
	      </td>
	      <td>
		(DescriptionElements | feBlend | feFlood | feColorMatrix |
		feComponentTransfer | feComposite | feConvolveMatrix |
		feDiffuseLighting | feDisplacementMap | feGaussianBlur |
		feImage | feMerge | feMorphology | feOffset |
		feSpecularLighting | feTile | feTurbulence | animate | set)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		feBlend
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feFlood
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feColorMatrix
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feComponentTransfer
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feComposite
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feConvolveMatrix
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feDiffuseLighting
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feDisplacementMap
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feGaussianBlur
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feImage
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feMerge
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feMorphology
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feOffset 
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feSpecularLighting
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feTile
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feTurbulence
	      </td>
	      <td/>
	      <td/>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Basic Filter Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		filter
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		xlink:href, filterUnits, primitiveUnits,
		x, y, width, height, filterRes
	      </td>
	      <td>
		(DescriptionElements | feBlend | feFlood | feColorMatrix |
		feComponentTransfer | feComposite | 
		feGaussianBlur |
		feImage | feMerge |  feOffset |
		feTile | feTurbulence | animate | set)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		feBlend
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feFlood
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feColorMatrix
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feComponentTransfer
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feComposite
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feGaussianBlur
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feImage
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feMerge
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feOffset 
	      </td>
	      <td/>
	      <td/>
	    </tr>
	    <tr>
	      <td>
		feTile
	      </td>
	      <td/>
	      <td/>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Filter Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		FilterPresentationAttributes
	      </td>
	      <td>
		filter
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Filter Interpolation Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		FilterInterpolationPresentationAttributes
	      </td>
	      <td>
		color-interpolation-filters
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  FeFlood Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		FeFloodPresentationAttributes
	      </td>
	      <td>
		flood-color, flood-opacity
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  FeLighting Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		FeLightingPresentationAttributes
	      </td>
	      <td>
		lighting-color
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="coords">
      <head>
	Coordinate Systems, Transforms and Units
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/coords.html">
	  Chapter 7 - Coordinate Systems
	</loc>
      </p>

      <div2>
	<head>
	  Global Coordinate System
	</head>
	
	<p>
	  In order to achieve interoperability between SVG content
	  generators and SVG user agents, the next draft of the SVG
	  1.1 specification may describe a technique for defining the
	  reference coordinate system used by an SVG
	  document fragment that contains positional information
	  (e.g. that path segment data is in WGS84 latitude/longitude). The
	  SVG Working Group will not invent any metadata standards for
	  this data; it will use existing metadata elements for the task and
	  define how they should be included in an SVG fragment.
	</p>

	<p>
	  This should simplify overlaying SVG document
	  fragments and including live global positioning data. It will not
	  require that the SVG user agent provide any transformation
	  of the data above that described in SVG 1.0.
	</p>
	
      </div2>

      <div2>
	<head>
	  Using Viewport Coordinates
	</head>

	<p>
	  The next draft of SVG 1.1 may provide a feature to allow
	  graphical elements to be described using viewport
	  coordinates. Using this feature, graphical content such as
	  toolbars or map legends could be statically placed within
	  the user agent viewport and be unaffected by zoom and pan.
	</p>

	<p>
	  This feature is currently under development.
	</p>

      </div2>

    </div1>

    <div1 id="painting">
      <head>
	Painting
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/painting.html">
	  Chapter 11 - Painting: Filling, Stroking and Marker Symbols
	</loc>
      </p>

      <div2>
	<head>
	  Paint Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		PaintPresentationAttributes
	      </td>
	      <td>
		fill, fill-opacity, fill-rule, stroke, stroke-dasharray
		stroke-dashoffset, stroke-linecap, stroke-linejoin,
		stroke-miterlimit, stroke-opacity, stroke-width
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Paint Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		TinyPaintPresentationAttributes
	      </td>
	      <td>
		fill, fill-rule, stroke, stroke-dasharray
		stroke-dashoffset, stroke-linecap, stroke-linejoin,
		stroke-miterlimit, stroke-width
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Opacity Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		OpacityPresentationAttributes
	      </td>
	      <td>
		opacity
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Graphics Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		GraphicsPresentationAttributes
	      </td>
	      <td>
		display, image-rendering, pointer-events,
		shape-rendering, text-rendering, visibility
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Graphics Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		TinyGraphicsPresentationAttributes
	      </td>
	      <td>
		display, visibility
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="animation">
      <head>
	Animation
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/animate.html">
	  Chapter 19 - Animation
	</loc>
      </p>

      <div2>
	<head>
	  Animation Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		animate
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, AnimValueAttrs, 
		AnimAdditionAttrs
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		set
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, to
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		animateMotion
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimTimingAttrs, AnimAdditionAttrs, calcMode, values,
		keyTimes, keySplines, from, to, by, path, keyPoints, rotate,
		origin
	      </td>
	      <td>
		(DescriptionElements | mpath)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		animateTransform
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, AnimValueAttrs, 
		AnimAdditionAttrs, type
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		animateColor
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, AnimValueAttrs, 
		AnimAdditionAttrs
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		mpath
	      </td>
	      <td>
		StdAttrs, href
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Animation Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		animate
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, AnimValueAttrs, 
		AnimAdditionAttrs
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		set
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, to
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		animateMotion
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimTimingAttrs, AnimAdditionAttrs, calcMode, values,
		keyTimes, keySplines, from, to, by, path, keyPoints, rotate,
		origin
	      </td>
	      <td>
		(DescriptionElements | mpath)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		animateTransform
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, AnimValueAttrs, 
		AnimAdditionAttrs, type
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		animateColor
	      </td>
	      <td>
		StdAttrs, AnimationEventAttrs, AnimElementAttrs,
		AnimAttributeAttrs, AnimTimingAttrs, AnimValueAttrs, 
		AnimAdditionAttrs
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Content Set
	</head>
	<p>
	  The Animation Module also defines the AnimationElements
	  content set.
	</p>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Content Set Name
	      </th>
	      <th>
		Elements in Content Set
	      </th>
	    </tr>
	    <tr>
	      <td>
		AnimationElements
	      </td>
	      <td>
		(animate | set | animateTransform | animateMotion | animateColor)
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="fonts">
      <head>
	Fonts
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/fonts.html">
	  Chapter 20 - Fonts
	</loc>
      </p>


      <div2>
	<head>
	  Font Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		font
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		horiz-origin-x, horiz-origin-y, vert-origin-x,
		vert-origin-y, horiz-adv-x, horiz-adv-y
	      </td>
	      <td>
		(DescriptionElements | font-face | missing-glyph | 
		glyph | vkern | hkern)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		font-face
	      </td>
	      <td>
		StdAttrs, font-family, font-style, font-variant,
		font-weight, font-stretch, font-size, unicode-range,
		units-per-em, panose-1, stemv, stemh, slope, cap-height,
		x-height, accent-height, ascent, descent, widths, bbox,
		ideographic, alphabetic, mathematical, hanging,
		v-ideographic, v-alphabetic, v-mathematical, v-hanging,
		underline-position, underline-thickness,
		strikethrough-position, strikethrough-thickness,
		overline-position, overline-thickness
	      </td>
	      <td>
		(DescriptionElements | font-face-src)
	      </td>
	    </tr>
	    <tr>
	      <td>
		glyph
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		unicode, glyphName, d, orientation, arabic-form,
		lang, horiz-adv-x, vert-adv-y, vert-origin-x, 
		vert-origin-y
	      </td>
	      <td>
		(DescriptionElements | defs| use | image | svg | g | view |
		switch | a | altGlyphDef | script | style | symbol | marker
		| clipPath | mask | GradientElements | pattern | filter |
		cursor | font | AnimateElements | color-profile | font-face
		| GraphicsElements)* @@fixme
	      </td>
	    </tr>
	    <tr>
	      <td>
		missing-glyph
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		d, horiz-adv-x, vert-adv-y, vert-origin-x, 
		vert-origin-y
	      </td>
	      <td>
		(DescriptionElements | defs| use | image | svg | g | view |
		switch | a | altGlyphDef | script | style | symbol | marker
		| clipPath | mask | GradientElements | pattern | filter |
		cursor | font | AnimateElements | color-profile | font-face
		| GraphicsElements)* @@fixme
	      </td>
	    </tr>
	    <tr>
	      <td>
		hkern
	      </td>
	      <td>
		StdAttrs, g1, g2, u1, u2, k
	      </td>
	      <td>
		EMPTY
	      </td>
	    </tr>
	    <tr>
	      <td>
		vkern
	      </td>
	      <td>
		StdAttrs, g1, g2, u1, u2, k
	      </td>
	      <td>
		EMPTY
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Font Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		font
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		horiz-origin-x, horiz-origin-y, vert-origin-x,
		vert-origin-y, horiz-adv-x, horiz-adv-y
	      </td>
	      <td>
		(DescriptionElements | font-face | missing-glyph | 
		glyph)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		font-face
	      </td>
	      <td>
		StdAttrs, font-family, font-style, font-variant,
		font-weight, font-stretch, font-size, unicode-range,
		units-per-em, ascent, descent, widths, bbox
	      </td>
	      <td>
		(DescriptionElements | font-face-src)
	      </td>
	    </tr>
	    <tr>
	      <td>
		glyph
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		unicode, glyphName, d, horiz-adv-x, vert-adv-y, vert-origin-x, 
		vert-origin-y
	      </td>
	      <td>
		(DescriptionElements)
	      </td>
	    </tr>
	    <tr>
	      <td>
		missing-glyph
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		unicode, glyphName, d, horiz-adv-x, vert-adv-y, vert-origin-x, 
		vert-origin-y
	      </td>
	      <td>
		(DescriptionElements)
	      </td>
	    </tr>
	    <tr>
	      <td>
		hkern
	      </td>
	      <td>
		StdAttrs, g1, g2, u1, u2, k
	      </td>
	      <td>
		EMPTY
	      </td>
	    </tr>
	    <tr>
	      <td>
		vkern
	      </td>
	      <td>
		StdAttrs, g1, g2, u1, u2, k
	      </td>
	      <td>
		EMPTY
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Font Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		FontPresentationAttributes
	      </td>
	      <td>
		font, font-family, font-size, font-size-adjust,
		font-stretch, font-style, font-variant, font-weight
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Tiny Font Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		TinyFontPresentationAttributes
	      </td>
	      <td>
		font-family, font-size, 
		font-style, font-weight
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="extensibility">
      <head>
	Extensibility
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/extend.html">
	  Chapter 23 - Extensibility
	</loc>
      </p>


      <div2>
	<head>
	  Extensibility Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		foreignObject
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		transform, x, y, width, height
	      </td>
	      <td>
		(PCDATA)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="clipping">
      <head>
	Clipping
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/masking.html">
	  Chapter 14 - Clipping, Masking and Compositing
	</loc>
      </p>


      <div2>
	<head>
	  Clip Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		clipPath
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, transform, clipPathUnits
	      </td>
	      <td>
		(DescriptionElements | text | GraphicsElements | use | AnimationElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>

      <div2>
	<head>
	  Basic Clip Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		clipPath
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, transform, clipPathUnits
	      </td>
	      <td>
		(DescriptionElements* | GraphicsElements)
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>

      <div2>
	<head>
	  Clip Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		ClipPresentationAttributes
	      </td>
	      <td>
		clip-path, clip-rule
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="masking">
      <head>
	Masking
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/masking.html">
	  Chapter 14 - Clipping, Masking and Compositing
	</loc>
      </p>


      <div2>
	<head>
	  Mask Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		mask
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		x, y, width, height, maskUnits, maskContentUnits
	      </td>
	      <td>
		(DescriptionElements |defs | use | GraphicsElements | image
		| svg | g | view | switch| a | altGlyphDef| script | style |
		symbol | marker | clipPath | mask | GradientElements
		| pattern | filter | cursor | font |
		AnimationElements | color-profile | font-face)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Basic Mask Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		mask
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		x, y, width, height, maskUnits, maskContentUnits
	      </td>
	      <td>
		(DescriptionElements | defs | use | GraphicsElements | image
		| svg | g | view | switch | a | altGlyphDef | script | style |
		symbol | marker | clipPath | mask | linearGradient
		| radialGradient | pattern | filter | cursor | font |
		AnimationElements | color-profile | font-face)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Mask Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		MaskPresentationAttributes
	      </td>
	      <td>
		mask
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="markers">
      <head>
	Markers
      </head>


      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/painting.html">
	  Chapter 11 - Painting: Filling, Stroking and Marker Symbols
	</loc>
      </p>

      <div2>
	<head>
	  Marker Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		marker
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		viewBox, preserveAspectRatio, refX, refY, markerUnits,
		markerWidth, markerHeight, orient
	      </td>
	      <td>
		(DescriptionElements | use | GraphicsElements | image
		| StructureElements | view | switch | a |
		altGlyphDef | script | 
		style |
		symbol | marker | clipPath | mask | GradientElements |
		| pattern | filter | cursor | font |
		AnimationElements | color-profile | font-face)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Marker Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		MarkerPresentationAttributes
	      </td>
	      <td>
		marker, marker-start, marker-end, marker-mid
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="gradients">
      <head>
	Gradients
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/pservers.html">
	  Chapter 13 - Gradients and Patterns
	</loc>
      </p>



      <div2>
	<head>
	  Gradient Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		linearGradient
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		gradientUnits, gradientTransform, 
		x1, y1, x2, y2, spreadMethod
	      </td>
	      <td>
		(DescriptionElements | stop | animate | set | animateTransform)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		radialGradient
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		gradientUnits, gradientTransform, xlink:href, 
		x1, y1, x2, y2, spreadMethod
	      </td>
	      <td>
		(DescriptionElements | stop | animate | set | animateTransform)*
	      </td>
	    </tr>
	    <tr>
	      <td>
		stop
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		offset
	      </td>
	      <td>
		(DescriptionElements | animate | set | animateColor)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Gradient Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		GradientPresentationAttributes
	      </td>
	      <td>
		stop-color, stop-opacity
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="patterns">
      <head>
	Patterns
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/pservers.html">
	  Chapter 13 - Gradients and Patterns
	</loc>
      </p>


      <div2>
	<head>
	  Pattern Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		pattern
	      </td>
	      <td>
		StdAttrs, StyleAttrs, PresentationAttrs, 
		patternUnits, patternContentUnits, patternTransform, 
		x, y, width, height, viewBox, preserveAspectRatio, xlink:href
	      </td>
	      <td>
		(DescriptionElements | GraphicalElements | view |
		switch | a | script | altGlyphDef | style | symbol |
		use | marker | clipPath | mask | linearGradient |
		radialGradient | pattern | filter | cursor | font |
		AnimationElements | color-profile | font-face)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="color">
      <head>
	Color
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/color.html">
	  Chapter 12 - Color
	</loc>
      </p>


      <div2>
	<head>
	  Color Element
	</head>
	<p>
	  The next version of this specification will include an
	  element that provides a paint server with a aolid color
	  fill. This way, elements can reference a solid fill style in
	  the same manner as used for the other paint servers,
	  gradients and patterns. The name of the element is not yet
	  decided. 
	</p>
      </div2>
      
      <div2>
	<head>
	  Color Module
	</head>

	<p>
	  To be added.
	</p>
      </div2>

      <div2>
	<head>
	  Color Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		ColorPresentationAttributes
	      </td>
	      <td>
		color, color-interpolation, color-rendering
		
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
      <div2>
	<head>
	  Basic Color Attribute Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>Collection Name</th>
	      <th>Attributes in Collection</th>
	    </tr>
	    <tr>
	      <td>
		BasicColorPresentationAttributes
	      </td>
	      <td>
		color
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="cursors">
      <head>
	Cursors
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/interact.html">
	  Chapter 16 - Interactivity
	</loc>
      </p>

      <div2>
	<head>
	  Cursor Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		cursor
	      </td>
	      <td>
		StdAttrs, x, y, xlink:href
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>

    <div1 id="views">
      <head>
	Views
      </head>

      <p>
	For further details refer to <bibref ref="SVG1"/> : 
	<loc href="http://www.w3.org/TR/2001/REC-SVG-20010904/interact.html">
	  Chapter 16 - Interactivity
	</loc>
      </p>


      <div2>
	<head>
	  View Module
	</head>
	<table border="1">
	  <tbody>
	    <tr>
	      <th>
		Elements
	      </th>
	      <th>
		Attributes
	      </th>
	      <th>
		Minimal Content Model
	      </th>
	    </tr>
	    <tr>
	      <td>
		view
	      </td>
	      <td>
		StdAttrs, viewBox, preserveAspectRatio, 
		zoomAndPan, viewTarget
	      </td>
	      <td>
		(DescriptionElements)*
	      </td>
	    </tr>
	  </tbody>
	</table>
      </div2>
    </div1>
  </body>
  <back>
    <div1 id="schema">
      <head>
	XML Schema
      </head>

      <p>
	The next draft of this document will contain a normative XML
	Schema for SVG 1.1.
      </p>
      
    </div1>

    <div1 id="dtd">
      <head>
	DTD
      </head>

      <p>
	The next draft of this document will contain a non-normative
	DTD for SVG 1.1.
      </p>
      
    </div1>


    <div1 id="references">
      <head>
	References
      </head>
      <blist>
	<bibl id="SVG1" href="http://www.w3.org/TR/2001/REC-SVG-20010904" key="SVG 1.0">
	  Jon Ferraiolo, editor.
	  <emph>Scalable Vector Graphics (SVG) 1.0 Specification.</emph>
	  World Wide Web Consortium, 2001.</bibl>
	<bibl id="XML" href="http://www.w3.org/TR/REC-xml" key="XML">
	  Tim Bray, Jean Paoli, C.M. Sperberg-McQueen, and Eve Maler, editors. 
	  <emph>Extensible Markup
	    Language (XML) 1.0 (Second Edition).</emph> 
	  World Wide Web Consortium, 2000.</bibl>
	<bibl id="XHTML-Mod" href="http://www.w3.org/TR/xhtml-modularization" key="XHTML-Mod">
	  Murray Altheim, Frank Boumphrey, Sam Dooley, Shane McCarron, 
	  Sebastian Schnitzenbaumer, and Ted Wugofski, editors. 
	  <emph> Modularization of XHTML</emph> 
	  World Wide Web Consortium, 2001.</bibl>
	<bibl id="XML-Names" href="http://www.w3.org/TR/REC-xml-names/" key="XML-Names">
	  Tim Bray, Dave Hollander, and Andrew Layman, editors. 
	  <emph>Namespaces in XML.</emph>
	  World Wide Web Consortium, 1999.</bibl>
      </blist>
    </div1>
    <inform-div1 id="authorlist">
      <head id="wgmembers">Author List
      </head>
      <p>
	The authors of this specification are the members of the W3C SVG
	Working Group:
      </p>
      <orglist>
	<member>
	  <name>Ola Andersson</name>
	  <affiliation>ZoomON AB</affiliation>
	</member>
	<member>
	  <name>Phil Armstrong</name>
	  <affiliation>Corel Corporation</affiliation>
	</member>
	<member>
	  <name>Craig Brown</name>
	  <affiliation>Canon</affiliation>
	</member>
	<member>
	  <name>Mike Bultrowicz</name>
	  <affiliation>Savage Software</affiliation>
	</member>
	<member>
	  <name>Tolga Capin</name>
	  <affiliation>Nokia</affiliation>
	</member>
	<member>
	  <name>Mathias Larsson Carlander</name>
	  <affiliation>Ericsson</affiliation>
	</member>
	<member>
	  <name>Jakob Cederquist</name>
	  <affiliation>ZoomON AB</affiliation>
	</member>
	<member>
	  <name>Lee Cole</name>
	  <affiliation>Quark</affiliation>
	</member>
	<member>
	  <name>Don Cone</name>
	  <affiliation>Netscape/AOL/TimeWarner</affiliation>
	</member>
	<member>
	  <name>Thomas DeWeese</name>
	  <affiliation>Eastman Kodak</affiliation>
	</member>
	<member>
	  <name>Jon Ferraiolo</name>
	  <affiliation>Adobe Systems</affiliation>
	</member>
	<member>
	  <name>Jun Fujisawa</name>
	  <affiliation>Canon</affiliation>
	</member>
	<member>
	  <name>Rick Graham</name>
	  <affiliation>Bitflash</affiliation>
	</member>
	<member>
	  <name>Vincent Hardy</name>
	  <affiliation>Sun Microsystems</affiliation>
	</member>
	<member>
	  <name>Takanari Hayama</name>
	  <affiliation>KDDI Research Labs</affiliation>
	</member>
	<member>
	  <name>Lofton Henderson</name>
	  <affiliation>OASIS</affiliation>
	</member>
	<member>
	  <name>Dean Jackson</name>
	  <affiliation>W3C/CSIRO</affiliation>
	  <role>W3C Staff Contact</role>
	</member>
	<member>
	  <name>Christophe Jolif</name>
	  <affiliation>ILOG</affiliation>
	</member>
	<member>
	  <name>Lee Klosterman</name>
	  <affiliation>Hewlett Packard</affiliation>
	</member>
	<member>
	  <name>Arei Kobayashi</name>
	  <affiliation>KDDI Research Labs</affiliation>
	</member>
	<member>
	  <name>Thierry Kormann</name>
	  <affiliation>ILOG</affiliation>
	</member>
	<member>
	  <name>Chris Lilley</name>
	  <affiliation>W3C</affiliation>
	  <role>Working Group Chair</role>
	</member>
	<member>
	  <name>Philip Mansfield</name>
	  <affiliation>Schema Software</affiliation>
	</member>
	<member>
	  <name>Bella Robinson</name>
	  <affiliation>CSIRO</affiliation>
	</member>
	<member>
	  <name>Takeshi Sagara</name>
	  <affiliation>KDDI Research Labs</affiliation>
	</member>
	<member>
	  <name>Rick Yardumian</name>
	  <affiliation>Canon</affiliation>
	</member>
	<member>
	  <name>Charles Ying</name>
	  <affiliation>Openwave</affiliation>
	</member>
      </orglist>
      <p>
	The SVG Working Group wish to acknowledge the many people
        outside the Working Group who help with the process of
        developing a specification.  These people are too numerous to
        list individually. They include, but are not limited to, the
        implementors of SVG tools (viewers, transcoders and
        authoring tools), developers of SVG content, people who have
        contributed on the www-svg@w3.org and
        svg-developers@yahoogroups.com email lists, other Working
        Groups at the W3C, and the W3C team.
      </p>
    </inform-div1>
  </back>
</spec>

