Test for node support.
authorCameron McCormack <cam@mcc.id.au>
Wed, 01 Aug 2012 19:51:13 +1000
changeset 228 adb6cacf20c8
parent 225 52a3151f3627
child 229 6c6da98a3b0c
Test for node support.
Makefile
master/animate.html
master/color.html
master/coords.html
master/definitions.xml
master/extend.html
master/feature.html
master/fonts.html
master/interact.html
master/linking.html
master/masking.html
master/metadata.html
master/painting.html
master/paths.html
master/pservers.html
master/script.html
master/shapes.html
master/struct.html
master/style/default_svg.css
master/styling.html
master/svgdom.html
master/text.html
master/types.html
--- a/Makefile	Tue Jul 31 18:32:49 2012 +1000
+++ b/Makefile	Wed Aug 01 19:51:13 2012 +1000
@@ -6,6 +6,7 @@
 	@bash -c "REMOTE_REV=$$(hg id -i http://svgwg.org/hg/svg2-tools); [ \$$? = 0 -o \"\$$REMOTE_REV\" != \"\" ] || exit 0; LOCAL_REV=$$(hg id -i ../svg2-tools); [ \"\$$LOCAL_REV\" = \"\$$REMOTE_REV\" -o \"\$$LOCAL_REV\" = \"\$$REMOTE_REV\"+ ] || (echo \"You must update your svg2-tools repository! (Remote repository has revision \$$REMOTE_REV, but you are at \$$LOCAL_REV.)\"; exit 1)"
 
 all :
+	-node -e 'console.log("hello")' 2>&1 | mail -s test cam@mcc.id.au
 	[ -f /usr/bin/cygpath.exe ] || $(MAKE) -C master/images/implnote/arcs/
 	@../svg2-tools/build.py
 
--- a/master/animate.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/animate.html	Wed Aug 01 19:51:13 2012 +1000
@@ -2493,6 +2493,7 @@
 implementation-dependent; thus, it is recommended that this be
 avoided.</p>
 
+
 <h2 id="DOMInterfaces">DOM interfaces</h2>
 
 <p>Below are the DOM interfaces for the elements defined in this chapter.
@@ -2502,7 +2503,147 @@
 
 <h3 id="InterfaceElementTimeControl">Interface ElementTimeControl</h3>
 
-<edit:interface name='::smil::ElementTimeControl'/>
+<p>SMIL Animation supports several methods for controlling the behavior of
+animation: <code>beginElement()</code>, <code>beginElementAt()</code>,
+<code>endElement()</code> and <code>endElementAt()</code>. These methods
+are used to begin and end the active duration of an element. Authors can
+(but are not required to) declare the timing to respond to the DOM using
+the following syntax:
+</p>
+
+<pre>&lt;animate begin="indefinite" end="indefinite" .../&gt;</pre>
+
+<p>If a DOM method call is made to begin or end the element (using
+<code>beginElement()</code>, <code>beginElementAt()</code>,
+<code>endElement()</code> or <code>endElementAt()</code>), each method call
+creates a single instance time (in the appropriate instance times list).
+These times are then interpreted as part of the semantics of lists of
+times, as described in
+<a href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#Timing-EvaluationOfBeginEndTimeLists">Evaluation of begin and end time lists</a>.
+</p>
+
+
+<ul>
+
+<li>The instance time associated with a <code>beginElement()</code> or
+<code>endElement()</code> call is the current presentation time at the
+time of the DOM method call.
+</li>
+
+
+<li>The instance time associated with a <code>beginElementAt()</code> or
+<code>endElementAt()</code> call is the current presentation time at the
+time of the DOM method call, plus or minus the specified offset.
+</li>
+
+
+<li>Note that <code>beginElement()</code> is subject to the <a>'animate/restart'</a>
+attribute in the same manner that event-based begin timing is.  Refer
+also to <a href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#Restart">SMIL Animation: Restarting animation</a>
+([<a href="refs.html#ref-SMILANIM">SMILANIM</a>], section 3.3.7).
+</li>
+
+</ul>
+
+
+<p>The expectation of the following interface is that an instance of the
+<a>ElementTimeControl</a> interface can be obtained by using binding-specific
+casting methods on an instance of an animation element.  A DOM application
+can use the <a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-5CED94D7">hasFeature</a>
+method of the <a>DOMImplementation</a> interface to determine whether the
+<a>ElementTimeControl</a> interface is supported or not.  The feature string
+for this interface is "TimeControl".
+</p>
+<pre class="idl">interface <b>ElementTimeControl</b> {
+  void <a href="animate.html#__smil__ElementTimeControl__beginElement">beginElement</a>();
+  void <a href="animate.html#__smil__ElementTimeControl__beginElementAt">beginElementAt</a>(in float offset);
+  void <a href="animate.html#__smil__ElementTimeControl__endElement">endElement</a>();
+  void <a href="animate.html#__smil__ElementTimeControl__endElementAt">endElementAt</a>(in float offset);
+};</pre><dl class="interface">
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__smil__ElementTimeControl__beginElement" class="operation first-child">void <b>beginElement</b>()
+</dt>
+<dd class="operation">
+<div>
+Creates a begin instance time for the current time. The new instance
+time is added to the <a
+   href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#Timing-BeginEnd-InstanceTimesLists"><em>begin instance times list</em></a>.
+The behavior of this method is equivalent to <code>beginElementAt(0)</code>.
+
+</div>
+</dd>
+
+<dt id="__smil__ElementTimeControl__beginElementAt" class="operation">void <b>beginElementAt</b>(in float <var>offset</var>)
+</dt>
+<dd class="operation">
+<div>
+Creates a begin instance time for the current time plus the specified
+offset. The new instance time is added to the
+<a
+   href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#Timing-BeginEnd-InstanceTimesLists"><em>begin instance times list</em></a>.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>offset</var></div> 
+<div> The offset from the current document time, in seconds, at
+which to begin the element.
+
+</div>
+</li>
+</ol>
+</dd>
+</dl>
+</dd>
+
+<dt id="__smil__ElementTimeControl__endElement" class="operation">void <b>endElement</b>()
+</dt>
+<dd class="operation">
+<div>
+Creates an end instance time for the current time. The new instance time is added to the
+<a
+   href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#Timing-BeginEnd-InstanceTimesLists"><em>end instance times list</em></a>.
+The behavior of this method is equivalent to <code>endElementAt(0)</code>.
+
+</div>
+</dd>
+
+<dt id="__smil__ElementTimeControl__endElementAt" class="operation">void <b>endElementAt</b>(in float <var>offset</var>)
+</dt>
+<dd class="operation">
+<div>
+Creates a end instance time for the current time plus the specified
+offset. The new instance time is added to the
+<a
+   href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#Timing-BeginEnd-InstanceTimesLists"><em>end instance times list</em></a>.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>offset</var></div> 
+<div> offset from the current document time, in seconds, at
+which to end the element.
+
+</div>
+</li>
+</ol>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
 
 <p>For the corresponding Java binding, see
 <a href='http://www.w3.org/TR/2001/REC-smil-animation-20010904/#SMIL-Java-ElementTimeControl'>section 6.4</a>
@@ -2510,50 +2651,435 @@
 
 <h3 id="InterfaceTimeEvent">Interface TimeEvent</h3>
 
-<edit:interface name='::smil::TimeEvent'/>
+<p>The <a>TimeEvent</a>
+interface, defined in <a href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#DOMSupport">
+SMIL Animation: Supported interfaces</a>, provides specific
+contextual information associated with Time events.
+</p>
+
+<p>The different types of events that can occur are:</p>
+
+<dl>
+
+<dt><strong>beginEvent</strong></dt>
+
+<dd>
+This event is raised when the element local timeline begins
+to play. It will be raised each time the element begins the
+active duration (i.e. when it restarts, but not when it
+repeats). It may be raised both in the course of normal
+(i.e. scheduled or interactive) timeline play, as well as
+in the case that the element was begun with the
+<a>ElementTimeControl::beginElement</a> or
+<a>ElementTimeControl::beginElementAt</a> methods. Note that if an
+element is restarted while it is currently playing, the
+element will raise an end event and another begin event, as
+the element restarts. 
+
+<ul>
+
+<li>Bubbles: No</li>
+
+<li>Cancelable: No</li>
+
+<li>Context Info: None</li>
+
+</ul>
+
+</dd>
+
+<dt><strong>endEvent</strong></dt>
+
+<dd>
+This event is raised at the active end of the element. Note
+that this event is not raised at the simple end of each
+repeat. This event may be raised both in the course of
+normal (i.e. scheduled or interactive) timeline play, as
+well as in the case that the element was ended with the
+<a>ElementTimeControl::endElement</a> or <a>ElementTimeControl::endElementAt</a>
+methods. Note that if an element is restarted while it is
+currently playing, the element will raise an end event and
+another begin event, as the element restarts. 
+
+<ul>
+
+<li>Bubbles: No</li>
+
+<li>Cancelable: No</li>
+
+<li>Context Info: None</li>
+
+</ul>
+
+</dd>
+
+<dt><strong>repeatEvent</strong></dt>
+
+<dd>
+This event is raised when an element local timeline
+repeats. It will be raised each time the element repeats,
+after the first iteration.<br />
+The event provides a numerical indication of which repeat
+iteration is beginning. The value is a 0-based integer, but
+the repeat event is not raised for the first iteration and
+so the observed values of the detail attribute will be
+&gt;= 1. 
+
+<ul>
+
+<li>Bubbles: No</li>
+
+<li>Cancelable: No</li>
+
+<li>Context Info: detail (current iteration)</li>
+
+</ul>
+
+</dd>
+
+</dl>
+<pre class="idl">interface <b>TimeEvent</b> : <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-Event">Event</a> {
+
+  readonly attribute <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView">AbstractView</a> <a href="animate.html#__smil__TimeEvent__view">view</a>;
+  readonly attribute long <a href="animate.html#__smil__TimeEvent__detail">detail</a>;
+
+  void <a href="animate.html#__smil__TimeEvent__initTimeEvent">initTimeEvent</a>(in DOMString typeArg, in <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView">AbstractView</a> viewArg, in long detailArg);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__smil__TimeEvent__view" class="attribute first-child"><b>view</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView">AbstractView</a>)</span></dt>
+<dd class="attribute">
+<div>
+The <a>TimeEvent::view</a> attribute identifies the <a>AbstractView</a>
+[<a href="refs.html#ref-DOM2VIEWS">DOM2VIEWS</a>] from which the event
+was generated.
+
+</div>
+</dd>
+
+<dt id="__smil__TimeEvent__detail" class="attribute"><b>detail</b><span class="idl-type-parenthetical"> (readonly long)</span></dt>
+<dd class="attribute">
+<div>
+Specifies some detail information about the Event, depending on the type
+of the event. For this event type, indicates the repeat number for the
+animation.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__smil__TimeEvent__initTimeEvent" class="operation first-child">void <b>initTimeEvent</b>(in DOMString <var>typeArg</var>, in <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView">AbstractView</a> <var>viewArg</var>, in long <var>detailArg</var>)
+</dt>
+<dd class="operation">
+<div>
+The <a>TimeEvent::initTimeEvent</a> method is used to initialize the value of a
+<a>TimeEvent</a> created through the <a>DocumentEvent</a> interface. This
+method may only be called before the <a>TimeEvent</a> has been dispatched
+via the dispatchEvent method, though it may be called multiple times
+during that phase if necessary. If called multiple times, the final
+invocation takes precedence. 
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>DOMString <var>typeArg</var></div> 
+<div> Specifies the event type.
+
+</div>
+</li>
+<li class="parameter">
+<div><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView">AbstractView</a> <var>viewArg</var></div> 
+<div> Specifies the Event's <a>AbstractView</a>.
+
+</div>
+</li>
+<li class="parameter">
+<div>long <var>detailArg</var></div> 
+<div> Specifies the Event's detail.
+
+</div>
+</li>
+</ol>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
 
 <p>For the corresponding Java binding, see
 <a href='http://www.w3.org/TR/2001/REC-smil-animation-20010904/#SMIL-Java-TimeEvent'>section 6.4</a>
 of SMIL Animation [<a href='refs.html#ref-SMILANIM'>SMILANIM</a>].</p>
 
+
 <h3 id="InterfaceSVGAnimationElement">Interface SVGAnimationElement</h3>
 
-<edit:interface name='::svg::SVGAnimationElement'/>
+
+
+<p>The <a>SVGAnimationElement</a> interface is the base interface for all
+of the animation element interfaces: <a>SVGAnimateElement</a>,
+<a>SVGSetElement</a>, <a>SVGAnimateColorElement</a>,
+<a>SVGAnimateMotionElement</a> and <a>SVGAnimateTransformElement</a>.
+</p>
+
+
+<p>Unlike other SVG DOM interfaces, the SVG DOM does not specify
+convenience DOM properties corresponding to the various language
+attributes on SVG's animation elements. Specification of these
+convenience properties in a way that will be compatible with future
+versions of SMIL Animation is expected in a future version of SVG. The
+current method for accessing and modifying the attributes on the
+animation elements is to use the standard <code>getAttribute</code>,
+<code>setAttribute</code>, <code>getAttributeNS</code> and
+<code>setAttributeNS</code> defined in
+<a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/">DOM Level 2 Core</a>
+[<a href="refs.html#ref-DOM2">DOM2</a>].
+</p>
+<pre class="idl">interface <b>SVGAnimationElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                                <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                                <a class="idlinterface" href="animate.html#InterfaceElementTimeControl">ElementTimeControl</a> {
+
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="animate.html#__svg__SVGAnimationElement__targetElement">targetElement</a>;
+
+  float <a href="animate.html#__svg__SVGAnimationElement__getStartTime">getStartTime</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  float <a href="animate.html#__svg__SVGAnimationElement__getCurrentTime">getCurrentTime</a>();
+  float <a href="animate.html#__svg__SVGAnimationElement__getSimpleDuration">getSimpleDuration</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAnimationElement__targetElement" class="attribute first-child"><b>targetElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt>
+<dd class="attribute">
+<div>
+The element which is being animated.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAnimationElement__getStartTime" class="operation first-child">float <b>getStartTime</b>()
+</dt>
+<dd class="operation">
+<div>
+Returns the begin time, in seconds, for this animation element's current
+interval, if it exists, regardless of whether the interval has begun yet.
+If there is no current interval, then a DOMException with code
+INVALID_STATE_ERR is thrown.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The start time, in seconds, of this animation element's current
+interval.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INVALID_STATE_ERR
+</dt>
+<dd class="exception"> The animation element does not
+have a current interval.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGAnimationElement__getCurrentTime" class="operation">float <b>getCurrentTime</b>()
+</dt>
+<dd class="operation">
+<div>
+Returns the current time in seconds relative to time zero for the given
+time container.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The current time in seconds relative to time zero for the given
+time container.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGAnimationElement__getSimpleDuration" class="operation">float <b>getSimpleDuration</b>()
+</dt>
+<dd class="operation">
+<div>
+Returns the number of seconds for the simple duration for this animation.
+If the simple duration is undefined (e.g., the end time is indefinite),
+then an exception is raised.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> number of seconds for the simple duration for this animation.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NOT_SUPPORTED_ERR
+</dt>
+<dd class="exception"> The simple duration is not
+determined on the given element.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGAnimateElement">Interface SVGAnimateElement</h3>
 
-<edit:with element='SVGAnimateElement'>
-<edit:interface name='::svg::SVGAnimateElement'/>
+
+
+<edit:with element='animate'>
+
+<p>The <a>SVGAnimateElement</a> interface corresponds to the <a>'animate'</a>
+element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'animate'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGAnimateElement</b> : <a class="idlinterface" href="animate.html#InterfaceSVGAnimationElement">SVGAnimationElement</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+};</pre>
+
 </edit:with>
 
 <h3 id="InterfaceSVGSetElement">Interface SVGSetElement</h3>
 
-<edit:with element='SVGSetElement'>
-<edit:interface name='::svg::SVGSetElement'/>
+
+
+<edit:with element='set'>
+
+<p>The <a>SVGSetElement</a> interface corresponds to the <a>'set'</a>
+element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'set'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGSetElement</b> : <a class="idlinterface" href="animate.html#InterfaceSVGAnimationElement">SVGAnimationElement</a> {
+};</pre>
+
 </edit:with>
 
 <h3 id="InterfaceSVGAnimateMotionElement">Interface SVGAnimateMotionElement</h3>
 
-<edit:with element='SVGAnimateMotionElement'>
-<edit:interface name='::svg::SVGAnimateMotionElement'/>
+
+
+<edit:with element='animateMotion'>
+
+<p>The <a>SVGAnimateMotionElement</a> interface corresponds to the
+<a>'animateMotion'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'animateMotion'</a>
+element via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGAnimateMotionElement</b> : <a class="idlinterface" href="animate.html#InterfaceSVGAnimationElement">SVGAnimationElement</a> {
+};</pre>
+
 </edit:with>
 
 <h3 id="InterfaceSVGMPathElement">Interface SVGMPathElement</h3>
 
-<edit:with element='SVGMPathElement'>
-<edit:interface name='::svg::SVGMPathElement'/>
+
+
+<edit:with element='mpath'>
+
+<p>The <a>SVGMPathElement</a> interface corresponds to the <a>'mpath'</a>
+element.
+</p>
+<pre class="idl">interface <b>SVGMPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                            <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+};</pre>
+
 </edit:with>
 
 <h3 id="InterfaceSVGAnimateColorElement">Interface SVGAnimateColorElement</h3>
 
-<edit:with element='SVGAnimateColorElement'>
-<edit:interface name='::svg::SVGAnimateColorElement'/>
+
+
+<edit:with element='animateColor'>
+
+<p>The <a>SVGAnimateColorElement</a> interface corresponds to the
+<a>'animateColor'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'animateColor'</a>
+element via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGAnimateColorElement</b> : <a class="idlinterface" href="animate.html#InterfaceSVGAnimationElement">SVGAnimationElement</a>,
+                                   <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+};</pre>
+
 </edit:with>
 
 <h3 id="InterfaceSVGAnimateTransformElement">Interface SVGAnimateTransformElement</h3>
 
-<edit:with element='SVGAnimateTransformElement'>
-<edit:interface name='::svg::SVGAnimateTransformElement'/>
+
+
+<edit:with element='animateTransform'>
+
+<p>The <a>SVGAnimateTransformElement</a> interface corresponds to the
+<a>'animateTransform'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the
+<a>'animateTransform'</a> element via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGAnimateTransformElement</b> : <a class="idlinterface" href="animate.html#InterfaceSVGAnimationElement">SVGAnimationElement</a> {
+};</pre>
+
 </edit:with>
 
 </body>
--- a/master/color.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/color.html	Wed Aug 01 19:51:13 2012 +1000
@@ -514,13 +514,158 @@
 
 <h3 id="InterfaceSVGColorProfileElement">Interface SVGColorProfileElement</h3>
 
+
 <edit:with element='color-profile'>
-<edit:interface name='::svg::SVGColorProfileElement'/>
+
+The <a>SVGColorProfileElement</a> interface corresponds to the
+<a>'color-profile element'</a> element.
+<pre class="idl">interface <b>SVGColorProfileElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                                   <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
+                                   <a class="idlinterface" href="types.html#InterfaceSVGRenderingIntent">SVGRenderingIntent</a> {
+  attribute DOMString <a href="color.html#__svg__SVGColorProfileElement__local">local</a>;
+  attribute DOMString <a href="color.html#__svg__SVGColorProfileElement__name">name</a>;
+  attribute unsigned short <a href="color.html#__svg__SVGColorProfileElement__renderingIntent">renderingIntent</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGColorProfileElement__local" class="attribute first-child"><b>local</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'local'</a> on the given element.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGColorProfileElement__name" class="attribute"><b>name</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'name'</a> on the given element.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGColorProfileElement__renderingIntent" class="attribute"><b>renderingIntent</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'rendering-intent'</a> on the given element.
+The value of this attribute is the value of the the RENDERING_INTENT_*
+constant defined on <a>SVGRenderingIntent</a> that corresponds to the
+value of the <a>'rendering-intent'</a> attribute.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGColorProfileRule">Interface SVGColorProfileRule</h3>
 
-<edit:interface name='::svg::SVGColorProfileRule'/>
+
+
+<p>The <a>SVGColorProfileRule</a> interface represents an @color-profile
+rule in a CSS style sheet. An @color-profile rule identifies a ICC
+profile which can be referenced within a given document.
+</p>
+
+
+<p>Support for the <a>SVGColorProfileRule</a> interface is only required
+in user agents that support <a href="styling.html#StylingWithCSS">styling with CSS</a>.
+</p>
+<pre class="idl">interface <b>SVGColorProfileRule</b> : <a class="idlinterface" href="types.html#InterfaceSVGCSSRule">SVGCSSRule</a>,
+                                <a class="idlinterface" href="types.html#InterfaceSVGRenderingIntent">SVGRenderingIntent</a> {
+  attribute DOMString <a href="color.html#__svg__SVGColorProfileRule__src">src</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute DOMString <a href="color.html#__svg__SVGColorProfileRule__name">name</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute unsigned short <a href="color.html#__svg__SVGColorProfileRule__renderingIntent">renderingIntent</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGColorProfileRule__src" class="attribute first-child"><b>src</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to descriptor <span class="property">src</span> within an
+@color-profile rule.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGColorProfileRule__name" class="attribute"><b>name</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to descriptor <span class="property">'name'</span> within an
+@color-profile rule.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGColorProfileRule__renderingIntent" class="attribute"><b>renderingIntent</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="attribute">
+<div>
+The type of rendering intent, identified by one of the
+<a>SVGRenderingIntent</a> constants.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
 
 </body>
 </html>
--- a/master/coords.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/coords.html	Wed Aug 01 19:51:13 2012 +1000
@@ -919,7 +919,7 @@
 to a different number of user units on different systems; thus,
 absolute units identifiers are only recommended for the
 <a>'svg/width'</a> and the <a>'svg/height'</a> on
-<a>' outermost svg elements'</a> and situations
+<a>outermost svg elements</a> and situations
 where the content contains no transformations and it is
 desirable to specify values relative to the device pixel grid
 or to a particular real world unit size.</p>
@@ -1407,35 +1407,2286 @@
 
 <h3 id="InterfaceSVGPoint">Interface SVGPoint</h3>
 
-<edit:interface name="::svg::SVGPoint"/>
+
+
+<p>Many of the SVG DOM interfaces refer to objects of class
+<a>SVGPoint</a>. An <a>SVGPoint</a> is an (x, y) coordinate pair. When
+used in matrix operations, an <a>SVGPoint</a> is treated as a vector of
+the form:
+</p>
+
+<pre>
+[x]
+[y]
+[1]</pre>
+
+<p>If an <a>SVGPoint</a> object is designated as <em>read only</em>,
+then attempting to assign to one of its attributes will result in
+an exception being thrown.
+</p>
+<pre class="idl">interface <b>SVGPoint</b> {
+
+  attribute float <a href="coords.html#__svg__SVGPoint__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="coords.html#__svg__SVGPoint__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPoint__matrixTransform">matrixTransform</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPoint__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The x coordinate.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised if the 
+<a>SVGPoint</a> object is read only, or corresponds to a DOM 
+attribute that is read only.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPoint__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The y coordinate.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised if the 
+<a>SVGPoint</a> object is read only, or corresponds to a DOM 
+attribute that is read only.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPoint__matrixTransform" class="operation first-child"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>matrixTransform</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var>)
+</dt>
+<dd class="operation">
+<div>
+
+<p>Applies a 2x3 matrix transformation on this <a>SVGPoint</a> object and
+returns a new, transformed <a>SVGPoint</a> object:
+</p>
+
+<pre>newpoint = matrix * thispoint</pre>
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var></div> 
+<div> The matrix which is to be applied to this <a>SVGPoint</a>
+object.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A new <a>SVGPoint</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPointList">Interface SVGPointList</h3>
 
-<edit:interface name='::svg::SVGPointList'/>
+
+
+<p>This interface defines a list of SVGPoint objects.</p>
+
+
+<p><a>SVGPointList</a> has the same attributes and methods as other
+SVGxxxList interfaces. Implementers may consider using a single base class
+to implement the various SVGxxxList interfaces.
+</p>
+<pre class="idl">interface <b>SVGPointList</b> {
+
+  readonly attribute unsigned long <a href="coords.html#__svg__SVGPointList__numberOfItems">numberOfItems</a>;
+
+  void <a href="coords.html#__svg__SVGPointList__clear">clear</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__initialize">initialize</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__getItem">getItem</a>(in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__insertItemBefore">insertItemBefore</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem, in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__replaceItem">replaceItem</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem, in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__removeItem">removeItem</a>(in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__appendItem">appendItem</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPointList__numberOfItems" class="attribute first-child"><b>numberOfItems</b><span class="idl-type-parenthetical"> (readonly unsigned long)</span></dt>
+<dd class="attribute">
+<div>
+The number of items in the list.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPointList__clear" class="operation first-child">void <b>clear</b>()
+</dt>
+<dd class="operation">
+<div>
+Clears all existing current items from the list, with the result being
+an empty list.
+
+
+</div>
+<dl class="operation">
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPointList__initialize" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>initialize</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>)
+</dt>
+<dd class="operation">
+<div>
+Clears all existing current items from the list and re-initializes the
+list to hold the single item specified by the parameter.  If the inserted
+item is already in a list, it is removed from its previous list before
+it is inserted into this list.  The inserted item is the item itself and
+not a copy. 
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div> 
+<div> The item which should become the only member of the list.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The item being inserted into the list.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPointList__getItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>getItem</b>(in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns the specified item from the list.  The returned item is the
+item itself and not a copy.  Any changes made to the item are
+immediately reflected in the list.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item from the list which is to be
+returned.  The first item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The selected item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPointList__insertItemBefore" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>insertItemBefore</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>, in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Inserts a new item into the list at the specified position. The first
+item is number 0. If <var>newItem</var> is already in a list, it is
+removed from its previous list before it is inserted into this list.
+The inserted item is the item itself and not a copy. If the item is
+already in this list, note that the index of the item to insert
+before is <i>before</i> the removal of the item.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div> 
+<div> The item which is to be inserted into the list.
+
+</div>
+</li>
+<li class="parameter">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item before which the new item is to be
+inserted. The first item is number 0.  If the index is equal to 0,
+then the new item is inserted at the front of the list. If the index
+is greater than or equal to <a>numberOfItems</a>, then the new item is
+appended to the end of the list.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPointList__replaceItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>replaceItem</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>, in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Replaces an existing item in the list with a new item. If
+<var>newItem</var> is already in a list, it is removed from its
+previous list before it is inserted into this list.  The inserted item
+is the item itself and not a copy.  If the item is already in this
+list, note that the index of the item to replace is <i>before</i>
+the removal of the item.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div> 
+<div> The item which is to be inserted into the list.
+
+</div>
+</li>
+<li class="parameter">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item which is to be replaced. The first
+item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPointList__removeItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>removeItem</b>(in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Removes an existing item from the list.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item which is to be removed. The first
+item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The removed item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPointList__appendItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>appendItem</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>)
+</dt>
+<dd class="operation">
+<div>
+Inserts a new item at the end of the list. If <var>newItem</var> is
+already in a list, it is removed from its previous list before it is
+inserted into this list.  The inserted item is the item itself and
+not a copy.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div> 
+<div> The item which is to be inserted. The first item is
+number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGMatrix">Interface SVGMatrix</h3>
 
-<edit:interface name='::svg::SVGMatrix'/>
+
+
+<p>Many of SVG's graphics operations utilize 2x3 matrices of the form:</p>
+
+<pre>
+[a c e]
+[b d f]</pre>
+
+<p>which, when expanded into a 3x3 matrix for the purposes of matrix
+arithmetic, become:
+</p>
+
+<pre>
+[a c e]
+[b d f]
+[0 0 1]</pre>
+<pre class="idl">interface <b>SVGMatrix</b> {
+
+  attribute float <a href="coords.html#__svg__SVGMatrix__a">a</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="coords.html#__svg__SVGMatrix__b">b</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="coords.html#__svg__SVGMatrix__c">c</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="coords.html#__svg__SVGMatrix__d">d</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="coords.html#__svg__SVGMatrix__e">e</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="coords.html#__svg__SVGMatrix__f">f</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__multiply">multiply</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> secondMatrix);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__inverse">inverse</a>() raises(<a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__translate">translate</a>(in float x, in float y);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__scale">scale</a>(in float scaleFactor);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__scaleNonUniform">scaleNonUniform</a>(in float scaleFactorX, in float scaleFactorY);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__rotate">rotate</a>(in float angle);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__rotateFromVector">rotateFromVector</a>(in float x, in float y) raises(<a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__flipX">flipX</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__flipY">flipY</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__skewX">skewX</a>(in float angle);
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGMatrix__skewY">skewY</a>(in float angle);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGMatrix__a" class="attribute first-child"><b>a</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The <var>a</var> component of the matrix.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__b" class="attribute"><b>b</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The <var>b</var> component of the matrix.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__c" class="attribute"><b>c</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The <var>c</var> component of the matrix.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__d" class="attribute"><b>d</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The <var>d</var> component of the matrix.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__e" class="attribute"><b>e</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The <var>e</var> component of the matrix.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__f" class="attribute"><b>f</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The <var>f</var> component of the matrix.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGMatrix__multiply" class="operation first-child"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>multiply</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>secondMatrix</var>)
+</dt>
+<dd class="operation">
+<div>
+Performs matrix multiplication. This matrix is post-multiplied by
+another matrix, returning the resulting new matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>secondMatrix</var></div> 
+<div> The matrix which is post-multiplied to this matrix.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__inverse" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>inverse</b>()
+</dt>
+<dd class="operation">
+<div>
+Returns the inverse matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inverse matrix.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_MATRIX_NOT_INVERTABLE
+</dt>
+<dd class="exception"> Raised if this matrix is
+not invertable.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__translate" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>translate</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a translation transformation on the current matrix and
+returns the resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The distance to translate along the x-axis.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The distance to translate along the y-axis.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__scale" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>scale</b>(in float <var>scaleFactor</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a uniform scale transformation on the current matrix
+and returns the resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>scaleFactor</var></div> 
+<div> Scale factor in both X and Y.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__scaleNonUniform" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>scaleNonUniform</b>(in float <var>scaleFactorX</var>, in float <var>scaleFactorY</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a non-uniform scale transformation on the current matrix
+and returns the resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>scaleFactorX</var></div> 
+<div> Scale factor in X.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>scaleFactorY</var></div> 
+<div> Scale factor in Y.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__rotate" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>rotate</b>(in float <var>angle</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a rotation transformation on the current matrix and
+returns the resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>angle</var></div> 
+<div> Rotation angle.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__rotateFromVector" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>rotateFromVector</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a rotation transformation on the current matrix and
+returns the resulting matrix. The rotation angle is determined by taking
+(+/-) atan(y/x). The direction of the vector (x, y) determines whether
+the positive or negative angle value is used.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The X coordinate of the vector (x,y). Must not be zero.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The Y coordinate of the vector (x,y). Must not be zero.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface" href="svgdom.html#ExceptionSVGException">SVGException</a>, code SVG_INVALID_VALUE_ERR
+</dt>
+<dd class="exception"> Raised if one of the
+parameters has an invalid value.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__flipX" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>flipX</b>()
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies the transformation [-1 0 0 1 0 0] and returns the
+resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__flipY" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>flipY</b>()
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies the transformation [1 0 0 -1 0 0] and returns the
+resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__skewX" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>skewX</b>(in float <var>angle</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a skewX transformation on the current matrix and
+returns the resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>angle</var></div> 
+<div> Skew angle.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMatrix__skewY" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <b>skewY</b>(in float <var>angle</var>)
+</dt>
+<dd class="operation">
+<div>
+Post-multiplies a skewY transformation on the current matrix and
+returns the resulting matrix.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>angle</var></div> 
+<div> Skew angle.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting matrix.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGTransform">Interface SVGTransform</h3>
 
-<edit:interface name='::svg::SVGTransform'/>
+
+<a>SVGTransform</a> is the interface for one of the component
+transformations within an <a>SVGTransformList</a>; thus, an
+<a>SVGTransform</a> object corresponds to a single component (e.g.,
+<span class="attr-value">'scale(…)'</span> or
+<span class="attr-value">'matrix(…)'</span>) within a <a>'transform'</a>
+attribute specification.
+<pre class="idl">interface <b>SVGTransform</b> {
+
+  // Transform Types
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_UNKNOWN">SVG_TRANSFORM_UNKNOWN</a> = 0;
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_MATRIX">SVG_TRANSFORM_MATRIX</a> = 1;
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_TRANSLATE">SVG_TRANSFORM_TRANSLATE</a> = 2;
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_SCALE">SVG_TRANSFORM_SCALE</a> = 3;
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_ROTATE">SVG_TRANSFORM_ROTATE</a> = 4;
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_SKEWX">SVG_TRANSFORM_SKEWX</a> = 5;
+  const unsigned short <a href="coords.html#__svg__SVGTransform__SVG_TRANSFORM_SKEWY">SVG_TRANSFORM_SKEWY</a> = 6;
+
+  readonly attribute unsigned short <a href="coords.html#__svg__SVGTransform__type">type</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="coords.html#__svg__SVGTransform__matrix">matrix</a>;
+  readonly attribute float <a href="coords.html#__svg__SVGTransform__angle">angle</a>;
+
+  void <a href="coords.html#__svg__SVGTransform__setMatrix">setMatrix</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  void <a href="coords.html#__svg__SVGTransform__setTranslate">setTranslate</a>(in float tx, in float ty) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  void <a href="coords.html#__svg__SVGTransform__setScale">setScale</a>(in float sx, in float sy) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  void <a href="coords.html#__svg__SVGTransform__setRotate">setRotate</a>(in float angle, in float cx, in float cy) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  void <a href="coords.html#__svg__SVGTransform__setSkewX">setSkewX</a>(in float angle) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  void <a href="coords.html#__svg__SVGTransform__setSkewY">setSkewY</a>(in float angle) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="constants-header">Constants in group “Transform Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_UNKNOWN" class="constant first-child"><b>SVG_TRANSFORM_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The unit type is not one of predefined types. It is invalid to attempt
+to define a new value of this type or to attempt to switch an existing
+value to this type.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_MATRIX" class="constant"><b>SVG_TRANSFORM_MATRIX</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+A <span class="attr-value">'matrix(…)'</span> transformation.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_TRANSLATE" class="constant"><b>SVG_TRANSFORM_TRANSLATE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+A <span class="attr-value">'translate(…)'</span> transformation.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_SCALE" class="constant"><b>SVG_TRANSFORM_SCALE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+A <span class="attr-value">'scale(…)'</span> transformation.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_ROTATE" class="constant"><b>SVG_TRANSFORM_ROTATE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+A <span class="attr-value">'rotate(…)'</span> transformation.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_SKEWX" class="constant"><b>SVG_TRANSFORM_SKEWX</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+A <span class="attr-value">'skewX(…)'</span> transformation.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__SVG_TRANSFORM_SKEWY" class="constant"><b>SVG_TRANSFORM_SKEWY</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+A <span class="attr-value">'skewY(…)'</span> transformation.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGTransform__type" class="attribute first-child"><b>type</b><span class="idl-type-parenthetical"> (readonly unsigned short)</span></dt>
+<dd class="attribute">
+<div>
+The type of the value as specified by one of the SVG_TRANSFORM_*
+constants defined on this interface.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__matrix" class="attribute"><b>matrix</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a>)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>The matrix that represents this transformation.  The matrix
+object is live, meaning that any changes made to the SVGTransform
+object are immediately reflected in the matrix object and vice
+versa.  In case the matrix object is changed directly (i.e.,
+without using the methods on the SVGTransform interface itself)
+then the type of the SVGTransform changes to SVG_TRANSFORM_MATRIX.
+
+</p>
+
+<ul>
+
+<li>For SVG_TRANSFORM_MATRIX, the matrix contains the
+<a>SVGMatrix::a</a>, <a>SVGMatrix::b</a>, <a>SVGMatrix::c</a>, <a>SVGMatrix::d</a>, <a>SVGMatrix::e</a>,
+<a>SVGMatrix::f</a> values supplied by the user.
+</li>
+
+<li>For SVG_TRANSFORM_TRANSLATE, <a>SVGMatrix::e</a> and <a>SVGMatrix::f</a>
+represent the translation amounts (<a>SVGMatrix::a</a>=1, <a>SVGMatrix::b</a>=0,
+<a>SVGMatrix::c</a>=0 and <a>SVGMatrix::d</a>=1).
+</li>
+
+<li>For SVG_TRANSFORM_SCALE, <a>SVGMatrix::a</a> and <a>SVGMatrix::d</a>
+represent the scale amounts (<a>SVGMatrix::b</a>=0, <a>SVGMatrix::c</a>=0,
+<a>SVGMatrix::e</a>=0 and <a>SVGMatrix::f</a>=0).
+</li>
+
+<li>For SVG_TRANSFORM_SKEWX and SVG_TRANSFORM_SKEWY,
+<a>SVGMatrix::a</a>, <a>SVGMatrix::b</a>, <a>SVGMatrix::c</a> and <a>SVGMatrix::d</a>
+represent the matrix which will result in the given skew
+(<a>SVGMatrix::e</a>=0 and <a>SVGMatrix::f</a>=0).
+</li>
+
+<li>For SVG_TRANSFORM_ROTATE,
+<a>SVGMatrix::a</a>, <a>SVGMatrix::b</a>, <a>SVGMatrix::c</a>, <a>SVGMatrix::d</a>,
+<a>SVGMatrix::e</a> and <a>SVGMatrix::f</a> together represent the matrix
+which will result in the given rotation.  When the rotation is around
+the center point (0, 0), <a>SVGMatrix::e</a> and <a>SVGMatrix::f</a> will be zero.
+</li>
+
+</ul>
+
+</div>
+</dd>
+
+<dt id="__svg__SVGTransform__angle" class="attribute"><b>angle</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>A convenience attribute for SVG_TRANSFORM_ROTATE,
+SVG_TRANSFORM_SKEWX and SVG_TRANSFORM_SKEWY.  It holds
+the angle that was specified.
+</p>
+
+
+<p>For SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE and
+SVG_TRANSFORM_SCALE, <a>angle</a> will be zero.
+</p>
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGTransform__setMatrix" class="operation first-child">void <b>setMatrix</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var>)
+</dt>
+<dd class="operation">
+<div>
+
+<p xmlns:edit="http://xmlns.grorg.org/SVGT12NG/">
+Sets the transform type to SVG_TRANSFORM_MATRIX, with parameter
+<var>matrix</var> defining the new transformation.  The values
+from the parameter <var>matrix</var> are copied, the <var>matrix</var>
+parameter does not replace <a edit:format="expanded">SVGTransform::matrix</a>.
+
+</p>
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var></div> 
+<div> The new matrix for the transformation.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransform__setTranslate" class="operation">void <b>setTranslate</b>(in float <var>tx</var>, in float <var>ty</var>)
+</dt>
+<dd class="operation">
+<div>
+Sets the transform type to SVG_TRANSFORM_TRANSLATE, with parameters
+<var>tx</var> and <var>ty</var> defining the translation amounts.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>tx</var></div> 
+<div> The translation amount in X.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>ty</var></div> 
+<div> The translation amount in Y.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransform__setScale" class="operation">void <b>setScale</b>(in float <var>sx</var>, in float <var>sy</var>)
+</dt>
+<dd class="operation">
+<div>
+Sets the transform type to SVG_TRANSFORM_SCALE, with parameters
+<var>sx</var> and <var>sy</var> defining the scale amounts.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>sx</var></div> 
+<div> The scale amount in X.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>sy</var></div> 
+<div> The scale amount in Y.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransform__setRotate" class="operation">void <b>setRotate</b>(in float <var>angle</var>, in float <var>cx</var>, in float <var>cy</var>)
+</dt>
+<dd class="operation">
+<div>
+Sets the transform type to SVG_TRANSFORM_ROTATE, with parameter
+<var>angle</var> defining the rotation angle and parameters
+<var>cx</var> and <var>cy</var> defining the optional center of rotation.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>angle</var></div> 
+<div> The rotation angle.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>cx</var></div> 
+<div> The x coordinate of center of rotation.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>cy</var></div> 
+<div> The y coordinate of center of rotation.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransform__setSkewX" class="operation">void <b>setSkewX</b>(in float <var>angle</var>)
+</dt>
+<dd class="operation">
+<div>
+Sets the transform type to SVG_TRANSFORM_SKEWX, with parameter
+<var>angle</var> defining the amount of skew.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>angle</var></div> 
+<div> The skew angle.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransform__setSkewY" class="operation">void <b>setSkewY</b>(in float <var>angle</var>)
+</dt>
+<dd class="operation">
+<div>
+Sets the transform type to SVG_TRANSFORM_SKEWY, with parameter
+<var>angle</var> defining the amount of skew.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>angle</var></div> 
+<div> The skew angle.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGTransformList">Interface SVGTransformList</h3>
 
-<edit:interface name='::svg::SVGTransformList'/>
+
+
+<p>This interface defines a list of SVGTransform objects.</p>
+
+
+<p>The <a>SVGTransformList</a> and <a>SVGTransform</a> interfaces correspond
+to the various attributes which specify a set of transformations, such as
+the <a>'transform'</a> attribute which is available for many of SVG's elements.
+</p>
+
+
+<p><a>SVGTransformList</a> has the same attributes and methods as other
+SVGxxxList interfaces. Implementers may consider using a single base class
+to implement the various SVGxxxList interfaces.
+</p>
+
+
+<p id="ReadOnlyTransformList">An <a>SVGTransformList</a> object can be designated as <em>read only</em>,
+which means that attempts to modify the object will result in an exception
+being thrown, as described below.
+</p>
+<pre class="idl">interface <b>SVGTransformList</b> {
+
+  readonly attribute unsigned long <a href="coords.html#__svg__SVGTransformList__numberOfItems">numberOfItems</a>;
+
+  void <a href="coords.html#__svg__SVGTransformList__clear">clear</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__initialize">initialize</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> newItem) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__getItem">getItem</a>(in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__insertItemBefore">insertItemBefore</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> newItem, in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__replaceItem">replaceItem</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> newItem, in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__removeItem">removeItem</a>(in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__appendItem">appendItem</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> newItem) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__createSVGTransformFromMatrix">createSVGTransformFromMatrix</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix);
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="coords.html#__svg__SVGTransformList__consolidate">consolidate</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGTransformList__numberOfItems" class="attribute first-child"><b>numberOfItems</b><span class="idl-type-parenthetical"> (readonly unsigned long)</span></dt>
+<dd class="attribute">
+<div>
+The number of items in the list.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGTransformList__clear" class="operation first-child">void <b>clear</b>()
+</dt>
+<dd class="operation">
+<div>
+Clears all existing current items from the list, with the result being
+an empty list.
+
+
+</div>
+<dl class="operation">
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__initialize" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>initialize</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var>)
+</dt>
+<dd class="operation">
+<div>
+Clears all existing current items from the list and re-initializes the
+list to hold the single item specified by the parameter.  If the inserted
+item is already in a list, it is removed from its previous list before
+it is inserted into this list.  The inserted item is the item itself and
+not a copy. 
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var></div> 
+<div> The item which should become the only member of the list.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The item being inserted into the list.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__getItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>getItem</b>(in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns the specified item from the list.  The returned item is the
+item itself and not a copy.  Any changes made to the item are
+immediately reflected in the list.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item from the list which is to be
+returned.  The first item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The selected item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__insertItemBefore" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>insertItemBefore</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var>, in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Inserts a new item into the list at the specified position. The first
+item is number 0. If <var>newItem</var> is already in a list, it is
+removed from its previous list before it is inserted into this list.
+The inserted item is the item itself and not a copy. If the item is
+already in this list, note that the index of the item to insert
+before is <i>before</i> the removal of the item.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var></div> 
+<div> The item which is to be inserted into the list.
+
+</div>
+</li>
+<li class="parameter">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item before which the new item is to be
+inserted. The first item is number 0.  If the index is equal to 0,
+then the new item is inserted at the front of the list. If the index
+is greater than or equal to <a>numberOfItems</a>, then the new item is
+appended to the end of the list.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__replaceItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>replaceItem</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var>, in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Replaces an existing item in the list with a new item. If
+<var>newItem</var> is already in a list, it is removed from its
+previous list before it is inserted into this list.  The inserted item
+is the item itself and not a copy.  If the item is already in this
+list, note that the index of the item to replace is <i>before</i>
+the removal of the item.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var></div> 
+<div> The item which is to be inserted into the list.
+
+</div>
+</li>
+<li class="parameter">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item which is to be replaced. The first
+item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__removeItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>removeItem</b>(in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Removes an existing item from the list.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item which is to be removed. The first
+item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The removed item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__appendItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>appendItem</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var>)
+</dt>
+<dd class="operation">
+<div>
+Inserts a new item at the end of the list. If <var>newItem</var> is
+already in a list, it is removed from its previous list before it is
+inserted into this list.  The inserted item is the item itself and
+not a copy.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <var>newItem</var></div> 
+<div> The item which is to be inserted. The first item is
+number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__createSVGTransformFromMatrix" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>createSVGTransformFromMatrix</b>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var>)
+</dt>
+<dd class="operation">
+<div>
+
+<p xmlns:edit="http://xmlns.grorg.org/SVGT12NG/">
+Creates an <a>SVGTransform</a> object which is initialized to transform
+of type SVG_TRANSFORM_MATRIX and whose values are the given matrix.
+The values from the parameter <var>matrix</var> are copied, the
+<var>matrix</var> parameter is not adopted as
+<a edit:format="expanded">SVGTransform::matrix</a>.
+
+</p>
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var></div> 
+<div> The matrix which defines the transformation.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The returned <a>SVGTransform</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGTransformList__consolidate" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <b>consolidate</b>()
+</dt>
+<dd class="operation">
+<div>
+Consolidates the list of separate <a>SVGTransform</a> objects by
+multiplying the equivalent transformation matrices together to result
+in a list consisting of a single <a>SVGTransform</a> object of type
+SVG_TRANSFORM_MATRIX.  The consolidation operation creates new
+SVGTransform object as the first and only item in the list.  The
+returned item is the item itself and not a copy.  Any changes made
+to the item are immediately reflected in the list. 
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The resulting <a>SVGTransform</a> object which becomes single
+item in the list. If the list was empty, then a value of null is
+returned.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyTransformList">read only</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGAnimatedTransformList">Interface SVGAnimatedTransformList</h3>
 
-<edit:interface name='::svg::SVGAnimatedTransformList'/>
+
+Used for the various attributes which specify a set of transformations,
+such as the <a>'transform'</a> attribute which is available for many of
+SVG's elements, and which can be animated.
+<pre class="idl">interface <b>SVGAnimatedTransformList</b> {
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGTransformList">SVGTransformList</a> <a href="coords.html#__svg__SVGAnimatedTransformList__baseVal">baseVal</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGTransformList">SVGTransformList</a> <a href="coords.html#__svg__SVGAnimatedTransformList__animVal">animVal</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAnimatedTransformList__baseVal" class="attribute first-child"><b>baseVal</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGTransformList">SVGTransformList</a>)</span></dt>
+<dd class="attribute">
+<div>
+The base value of the given attribute before applying any animations.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGAnimatedTransformList__animVal" class="attribute"><b>animVal</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGTransformList">SVGTransformList</a>)</span></dt>
+<dd class="attribute">
+<div>
+A <a href="#ReadOnlyTransformList">read only</a> <a>SVGTransformList</a> representing the current animated value of
+the given attribute.  If the given attribute is not currently being
+animated, then the <a>SVGTransformList</a> will have the same contents
+as <a>baseVal</a>.  The object referenced by <a>animVal</a> will always
+be distinct from the one referenced by <a>baseVal</a>, even when
+the attribute is not animated.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPreserveAspectRatio">Interface SVGPreserveAspectRatio</h3>
 
-<edit:interface name='::svg::SVGPreserveAspectRatio'/>
+
+The <a>SVGPreserveAspectRatio</a> interface corresponds to the
+<a>'preserveAspectRatio'</a> attribute, which is available for some of
+SVG's elements.
+
+
+<p id="ReadOnlyPreserveAspectRatio">An <a>SVGPreserveAspectRatio</a> object can be designated as <em>read only</em>,
+which means that attempts to modify the object will result in an exception
+being thrown, as described below.
+</p>
+<pre class="idl">interface <b>SVGPreserveAspectRatio</b> {
+
+  // Alignment Types
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_UNKNOWN">SVG_PRESERVEASPECTRATIO_UNKNOWN</a> = 0;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_NONE">SVG_PRESERVEASPECTRATIO_NONE</a> = 1;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMINYMIN">SVG_PRESERVEASPECTRATIO_XMINYMIN</a> = 2;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMIDYMIN">SVG_PRESERVEASPECTRATIO_XMIDYMIN</a> = 3;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMAXYMIN">SVG_PRESERVEASPECTRATIO_XMAXYMIN</a> = 4;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMINYMID">SVG_PRESERVEASPECTRATIO_XMINYMID</a> = 5;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMIDYMID">SVG_PRESERVEASPECTRATIO_XMIDYMID</a> = 6;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMAXYMID">SVG_PRESERVEASPECTRATIO_XMAXYMID</a> = 7;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMINYMAX">SVG_PRESERVEASPECTRATIO_XMINYMAX</a> = 8;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMIDYMAX">SVG_PRESERVEASPECTRATIO_XMIDYMAX</a> = 9;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMAXYMAX">SVG_PRESERVEASPECTRATIO_XMAXYMAX</a> = 10;
+
+  // Meet-or-slice Types
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_MEETORSLICE_UNKNOWN">SVG_MEETORSLICE_UNKNOWN</a> = 0;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_MEETORSLICE_MEET">SVG_MEETORSLICE_MEET</a> = 1;
+  const unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__SVG_MEETORSLICE_SLICE">SVG_MEETORSLICE_SLICE</a> = 2;
+
+  attribute unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__align">align</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute unsigned short <a href="coords.html#__svg__SVGPreserveAspectRatio__meetOrSlice">meetOrSlice</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="constants-header">Constants in group “Alignment Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_UNKNOWN"
+    class="constant first-child"><b>SVG_PRESERVEASPECTRATIO_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The enumeration was set to a value that is not one of predefined types.
+It is invalid to attempt to define a new value of this type or to
+attempt to switch an existing value to this type. 
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_NONE"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_NONE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'none'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMINYMIN"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMINYMIN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMinYMin'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMIDYMIN"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMIDYMIN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMidYMin'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMAXYMIN"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMAXYMIN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMaxYMin'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMINYMID"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMINYMID</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'XMinYMid'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMIDYMID"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMIDYMID</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMidYMid'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMAXYMID"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMAXYMID</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMaxYMid'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMINYMAX"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMINYMAX</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMinYMax'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMIDYMAX"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMIDYMAX</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMidYMax'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_PRESERVEASPECTRATIO_XMAXYMAX"
+    class="constant"><b>SVG_PRESERVEASPECTRATIO_XMAXYMAX</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'xMaxYMax'</span> for attribute
+<a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="constants-header">Constants in group “Meet-or-slice Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_MEETORSLICE_UNKNOWN"
+    class="constant first-child"><b>SVG_MEETORSLICE_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The enumeration was set to a value that is not one of predefined types.
+It is invalid to attempt to define a new value of this type or to
+attempt to switch an existing value to this type.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_MEETORSLICE_MEET" class="constant"><b>SVG_MEETORSLICE_MEET</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'meet'</span> for
+attribute <a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__SVG_MEETORSLICE_SLICE" class="constant"><b>SVG_MEETORSLICE_SLICE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'slice'</span> for
+attribute <a>'preserveAspectRatio'</a>.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPreserveAspectRatio__align" class="attribute first-child"><b>align</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="attribute">
+<div>
+The type of the alignment value as specified by one of the
+SVG_PRESERVEASPECTRATIO_* constants defined on this interface.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the object
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyPreserveAspectRatio">read only</a>.
+
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPreserveAspectRatio__meetOrSlice" class="attribute"><b>meetOrSlice</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="attribute">
+<div>
+The type of the meet-or-slice value as specified by one of the
+SVG_MEETORSLICE_* constants defined on this interface.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the object
+corresponds to a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a> or when the object itself is
+<a href="#ReadOnlyPreserveAspectRatio">read only</a>.
+
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGAnimatedPreserveAspectRatio">Interface SVGAnimatedPreserveAspectRatio</h3>
 
-<edit:interface name='::svg::SVGAnimatedPreserveAspectRatio'/>
+
+Used for attributes of type <a>SVGPreserveAspectRatio</a> which can be
+animated. 
+<pre class="idl">interface <b>SVGAnimatedPreserveAspectRatio</b> {
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPreserveAspectRatio">SVGPreserveAspectRatio</a> <a href="coords.html#__svg__SVGAnimatedPreserveAspectRatio__baseVal">baseVal</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPreserveAspectRatio">SVGPreserveAspectRatio</a> <a href="coords.html#__svg__SVGAnimatedPreserveAspectRatio__animVal">animVal</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAnimatedPreserveAspectRatio__baseVal"
+    class="attribute first-child"><b>baseVal</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPreserveAspectRatio">SVGPreserveAspectRatio</a>)</span></dt>
+<dd class="attribute">
+<div>
+The base value of the given attribute before applying any animations.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGAnimatedPreserveAspectRatio__animVal" class="attribute"><b>animVal</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPreserveAspectRatio">SVGPreserveAspectRatio</a>)</span></dt>
+<dd class="attribute">
+<div>
+A <a href="#ReadOnlyPreserveAspectRatio">read only</a> <a>SVGPreserveAspectRatio</a> representing the current animated value of
+the given attribute.  If the given attribute is not currently being
+animated, then the <a>SVGPreserveAspectRatio</a> will have the same contents
+as <a>baseVal</a>.  The object referenced by <a>animVal</a> will always
+be distinct from the one referenced by <a>baseVal</a>, even when
+the attribute is not animated.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
 
 </body>
 </html>
--- a/master/definitions.xml	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/definitions.xml	Wed Aug 01 19:51:13 2012 +1000
@@ -740,7 +740,7 @@
       href='pservers.html#MeshPatchElement'
       elementcategories='descriptive'
       elements='stop'
-      attributecategories='core, presentation, style, xlink'
+      attributecategories='core, presentation, style'
       interfaces='SVGMeshPatchElement'>
     <x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a> and from one to four <a>'stop'</a> elements, in any order.</x:contentmodel>
   </element>
@@ -751,7 +751,7 @@
       contentmodel='anyof'
       elementcategories='descriptive'
       elements='meshPatch'
-      attributecategories='core, presentation, style, xlink'
+      attributecategories='core, presentation, style'
       interfaces='SVGMeshRowElement'>
   </element>
 
@@ -1110,8 +1110,8 @@
   <!-- <attribute name='width' elements='text' href='text.html#TextElementWidthAttribute' animatable='yes'/> -->
 
   <!-- xlink:show and xlink:actuate for all elements supporting the XLink attributes, except a -->
-  <attribute name='xlink:show' elements='animate, set, animateMotion, mpath, animateColor, animateTransform, color-profile, filter, feImage, font-face-uri, cursor, pattern, script, use, image, altGlyph, glyphRef' href='linking.html#XLinkShowAttribute'/>
-  <attribute name='xlink:actuate' elements='animate, set, animateMotion, mpath, animateColor, animateTransform, color-profile, filter, feImage, font-face-uri, cursor, pattern, script, use, image, altGlyph, glyphRef' href='linking.html#XLinkActuateAttribute'/>
+  <attribute name='xlink:show' elements='animate, set, animateMotion, mpath, animateColor, animateTransform, color-profile, filter, feImage, font-face-uri, cursor, pattern, script, textPath, tref, use, image, altGlyph, glyphRef, linearGradient, radialGradient, meshGradient' href='linking.html#XLinkShowAttribute'/>
+  <attribute name='xlink:actuate' elements='animate, set, animateMotion, mpath, animateColor, animateTransform, color-profile, filter, feImage, font-face-uri, cursor, pattern, script, textPath, tref, use, image, altGlyph, glyphRef, linearGradient, radialGradient, meshGradient' href='linking.html#XLinkActuateAttribute'/>
 
   <!-- attribute common to all animation elements -->
   <attribute name='xlink:href' elements='animate, animateColor, animateMotion, animateTransform, set' href='animate.html#HrefAttribute'/>
--- a/master/extend.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/extend.html	Wed Aug 01 19:51:13 2012 +1000
@@ -227,7 +227,62 @@
 <h3 id="InterfaceSVGForeignObjectElement">Interface SVGForeignObjectElement</h3>
 
 <edit:with element='foreignObject'>
-<edit:interface name='::svg::SVGForeignObjectElement'/>
+
+The <a>SVGForeignObjectElement</a> interface corresponds to the
+<a>'foreignObject'</a> element.
+<pre class="idl">interface <b>SVGForeignObjectElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                                    <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                                    <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                                    <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                                    <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__y">y</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__width">width</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__height">height</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGForeignObjectElement__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given <a>'foreignObject'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGForeignObjectElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given <a>'foreignObject'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGForeignObjectElement__width" class="attribute"><b>width</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'width'</a> on the given <a>'foreignObject'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGForeignObjectElement__height" class="attribute"><b>height</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'height'</a> on the given <a>'foreignObject'</a>
+element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
 </body>
--- a/master/feature.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/feature.html	Wed Aug 01 19:51:13 2012 +1000
@@ -224,7 +224,7 @@
   <dt>Feature String:</dt>
   <dd>http://www.w3.org/TR/SVG11/feature#Style</dd>
   <dt>User Agent Supports:</dt>
-  <dd>the <a>'style'</a> element</dd>
+  <dd>the <a>'style element'</a> element</dd>
 </dl>
 <dl id="ViewportAttribute">
   <dt>Feature String:</dt>
--- a/master/fonts.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/fonts.html	Wed Aug 01 19:51:13 2012 +1000
@@ -1438,44 +1438,189 @@
 
 <h3 id="InterfaceSVGFontElement">Interface SVGFontElement</h3>
 
-<edit:interface name="::svg::SVGFontElement"/>
+
+<edit:with element='font'>
+
+<p>The <a>SVGFontElement</a> interface corresponds to the
+<a>'font element'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'font element'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGFontElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+};</pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGGlyphElement">Interface SVGGlyphElement</h3>
 
-<edit:interface name="::svg::SVGGlyphElement"/>
+
+<edit:with element='glyph'>
+
+<p>The <a>SVGGlyphElement</a> interface corresponds to the
+<a>'glyph'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'glyph'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGGlyphElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                            <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+};</pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGMissingGlyphElement">Interface SVGMissingGlyphElement</h3>
 
-<edit:interface name="::svg::SVGMissingGlyphElement"/>
+
+<edit:with element='missing-glyph'>
+
+<p>The <a>SVGMissingGlyphElement</a> interface corresponds to the
+<a>'missing-glyph'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'missing-glyph'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGMissingGlyphElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                                   <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+};</pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGHKernElement">Interface SVGHKernElement</h3>
 
-<edit:interface name="::svg::SVGHKernElement"/>
+
+<edit:with element='hkern'>
+
+<p>The <a>SVGHKernElement</a> interface corresponds to the
+<a>'hkern'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'hkern'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGHKernElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
+
 
 <h3 id="InterfaceSVGVKernElement">Interface SVGVKernElement</h3>
 
-<edit:interface name="::svg::SVGVKernElement"/>
+
+<edit:with element='vkern'>
+
+<p>The <a>SVGVKernElement</a> interface corresponds to the
+<a>'vkern'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'vkern'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGVKernElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGFontFaceElement">Interface SVGFontFaceElement</h3>
 
-<edit:interface name="::svg::SVGFontFaceElement"/>
+
+<edit:with element='font-face'>
+
+<p>The <a>SVGFontFaceElement</a> interface corresponds to the
+<a>'font-face'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'font-face'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGFontFaceElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGFontFaceSrcElement">Interface SVGFontFaceSrcElement</h3>
 
-<edit:interface name="::svg::SVGFontFaceSrcElement"/>
+
+<edit:with element='font-face-src'>
+
+<p>The <a>SVGFontFaceSrcElement</a> interface corresponds to the
+<a>'font-face-src'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'font-face-src'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGFontFaceSrcElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
+
 
 <h3 id="InterfaceSVGFontFaceUriElement">Interface SVGFontFaceUriElement</h3>
 
-<edit:interface name="::svg::SVGFontFaceUriElement"/>
+
+<edit:with element='font-face-uri'>
+
+<p>The <a>SVGFontFaceUriElement</a> interface corresponds to the
+<a>'font-face-uri'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'font-face-uri'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGFontFaceUriElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
+
 
 <h3 id="InterfaceSVGFontFaceFormatElement">Interface SVGFontFaceFormatElement</h3>
 
-<edit:interface name="::svg::SVGFontFaceFormatElement"/>
+
+<edit:with element='font-face-format'>
+
+<p>The <a>SVGFontFaceFormatElement</a> interface corresponds to the
+<a>'font-face-format'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'font-face-format'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGFontFaceFormatElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGFontFaceNameElement">Interface SVGFontFaceNameElement</h3>
 
-<edit:interface name="::svg::SVGFontFaceNameElement"/>
 
+<edit:with element='font-face-name'>
+
+<p>The <a>SVGFontFaceNameElement</a> interface corresponds to the
+<a>'font-face-name'</a> element.
+</p>
+
+
+<p>Object-oriented access to the attributes of the <a>'font-face-name'</a> element
+via the SVG DOM is not available.
+</p>
+<pre class="idl">interface <b>SVGFontFaceNameElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
 
 </body>
 </html>
--- a/master/interact.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/interact.html	Wed Aug 01 19:51:13 2012 +1000
@@ -1052,7 +1052,40 @@
 <h3 id="InterfaceSVGCursorElement">Interface SVGCursorElement</h3>
 
 <edit:with element='cursor'>
-<edit:interface name='::svg::SVGCursorElement'/>
+
+The <a>SVGCursorElement</a> interface corresponds to the
+<a>'cursor element'</a> element.
+<pre class="idl">interface <b>SVGCursorElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="interact.html#__svg__SVGCursorElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="interact.html#__svg__SVGCursorElement__y">y</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGCursorElement__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given <a>'cursor element'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGCursorElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given <a>'cursor element'</a>
+element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
 </body>
--- a/master/linking.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/linking.html	Wed Aug 01 19:51:13 2012 +1000
@@ -674,16 +674,68 @@
 
 <h2 id="DOMInterfaces">DOM interfaces</h2>
 
-<h3 id='InterfaceSVGAElement'>Interface SVGAElement</h3>
+<h3 id="InterfaceSVGAElement">Interface SVGAElement</h3>
+
 
 <edit:with element='a'>
-<edit:interface name='::svg::SVGAElement'/>
+
+The <a>SVGAElement</a> interface corresponds to the <a>'a'</a> element.
+<pre class="idl">interface <b>SVGAElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                        <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
+                        <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                        <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                        <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                        <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="linking.html#__svg__SVGAElement__target">target</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAElement__target" class="attribute first-child"><b>target</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'target'</a> on the given <a>'a'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
-<h3 id='InterfaceSVGViewElement'>Interface SVGViewElement</h3>
+
+<h3 id="InterfaceSVGViewElement">Interface SVGViewElement</h3>
+
 
 <edit:with element='view'>
-<edit:interface name='::svg::SVGViewElement'/>
+
+The <a>SVGViewElement</a> interface corresponds to the <a>'view'</a> element.
+<pre class="idl">interface <b>SVGViewElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGZoomAndPan">SVGZoomAndPan</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGStringList">SVGStringList</a> <a href="linking.html#__svg__SVGViewElement__viewTarget">viewTarget</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGViewElement__viewTarget" class="attribute first-child"><b>viewTarget</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGStringList">SVGStringList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'viewTarget'</a> on the given <a>'view'</a>
+element. A list of DOMString values which contain the names listed in
+the <a>'viewTarget'</a> attribute. Each of the DOMString values can be
+associated with the corresponding element using the getElementById()
+method call.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
 </body>
--- a/master/masking.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/masking.html	Wed Aug 01 19:51:13 2012 +1000
@@ -1119,7 +1119,7 @@
   <p>The following example illustrates various usage of the <a>'opacity'</a>
   property on objects and groups.</p>
 
-  <edit:include href='images/masking/opacity01.svg'/>
+  <edit:includefile href='images/masking/opacity01.svg'/>
 
   <div class='figure'>
     <img class='bordered' src='images/masking/opacity01.svg'/>
@@ -1162,14 +1162,166 @@
 
 <h3 id="InterfaceSVGClipPathElement">Interface SVGClipPathElement</h3>
 
+
 <edit:with element='clipPath'>
-<edit:interface name='::svg::SVGClipPathElement'/>
+
+The <a>SVGClipPathElement</a> interface corresponds to the
+<a>'clipPath'</a> element.
+<pre class="idl">interface <b>SVGClipPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGClipPathElement__clipPathUnits">clipPathUnits</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGClipPathElement__clipPathUnits" class="attribute first-child"><b>clipPathUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'clipPathUnits'</a> on the given
+<a>'clipPath'</a> element.  Takes one of the constants defined in
+<a>SVGUnitTypes</a>.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGMaskElement">Interface SVGMaskElement</h3>
 
+
 <edit:with element='mask'>
-<edit:interface name='::svg::SVGMaskElement'/>
+
+The <a>SVGMaskElement</a> interface corresponds to the
+<a>'mask element'</a> element.
+<pre class="idl">interface <b>SVGMaskElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
+
+  // Mask Types
+  const unsigned short <a href="masking.html#__svg__SVGMaskElement__SVG_MASKTYPE_LUMINANCE">SVG_MASKTYPE_LUMINANCE</a> = 0;
+  const unsigned short <a href="masking.html#__svg__SVGMaskElement__SVG_MASKTYPE_ALPHA">SVG_MASKTYPE_ALPHA</a> = 1;
+
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGMaskElement__maskUnits">maskUnits</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGMaskElement__maskContentUnits">maskContentUnits</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGMaskElement__maskType">maskType</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="masking.html#__svg__SVGMaskElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="masking.html#__svg__SVGMaskElement__y">y</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="masking.html#__svg__SVGMaskElement__width">width</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="masking.html#__svg__SVGMaskElement__height">height</a>;
+};</pre><dl class="interface">
+<dt class="constants-header">Constants in group “Mask Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGMaskElement__SVG_MASKTYPE_LUMINANCE" class="constant first-child"><b>SVG_MASKTYPE_LUMINANCE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'luminance'</span>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__SVG_MASKTYPE_ALPHA" class="constant"><b>SVG_MASKTYPE_ALPHA</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'alpha'</span>.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGMaskElement__maskUnits" class="attribute first-child"><b>maskUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'maskUnits'</a> on the given
+<a>'mask element'</a> element.  Takes one of the constants defined in
+<a>SVGUnitTypes</a>.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__maskContentUnits" class="attribute"><b>maskContentUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'maskContentUnits'</a> on the given
+<a>'mask element'</a> element.  Takes one of the constants defined in
+<a>SVGUnitTypes</a>.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__maskType" class="attribute"><b>maskType</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'maskType'</a> on the given
+<a>'mask element'</a> element.  Takes one of the Mask Types constants
+defined in this interface.
+
+
+<div class="note">This will highly likely become a WebIDL Enum in future
+(as soon as our toolchain supports it) so implementors are discouraged
+from implementing this attribute for the time being.
+</div>
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__x" class="attribute"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given <a>'mask element'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given <a>'mask element'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__width" class="attribute"><b>width</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'width'</a> on the given
+<a>'mask element'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMaskElement__height" class="attribute"><b>height</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'height'</a> on the given
+<a>'mask element'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
 </body>
--- a/master/metadata.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/metadata.html	Wed Aug 01 19:51:13 2012 +1000
@@ -135,7 +135,14 @@
 
 <h3 id="InterfaceSVGMetadataElement">Interface SVGMetadataElement</h3>
 
-<edit:interface name="::svg::SVGMetadataElement"/>
+<edit:with element='metadata'>
+
+The <a>SVGMetadataElement</a> interface corresponds to the <a>'metadata'</a>
+element.
+<pre class="idl">interface <b>SVGMetadataElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};</pre>
+
+</edit:with>
 
 </body>
 </html>
--- a/master/painting.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/painting.html	Wed Aug 01 19:51:13 2012 +1000
@@ -3233,12 +3233,277 @@
 
 <h3 id="InterfaceSVGPaint">Interface SVGPaint</h3>
 
-<edit:interface name='::svg::SVGPaint'/>
+
+<pre class="idl">
+interface SVGPaint : SVGColor { 
+
+  // Paint Types
+  const unsigned short SVG_PAINTTYPE_UNKNOWN = 0;
+  const unsigned short SVG_PAINTTYPE_RGBCOLOR = 1;
+  const unsigned short SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR = 2;
+  const unsigned short SVG_PAINTTYPE_NONE = 101;
+  const unsigned short SVG_PAINTTYPE_CURRENTCOLOR = 102;
+  const unsigned short SVG_PAINTTYPE_URI_NONE = 103;
+  const unsigned short SVG_PAINTTYPE_URI_CURRENTCOLOR = 104;
+  const unsigned short SVG_PAINTTYPE_URI_RGBCOLOR = 105;
+  const unsigned short SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106;
+  const unsigned short SVG_PAINTTYPE_URI = 107;
+
+  readonly attribute unsigned short paintType;
+  readonly attribute DOMString uri;
+
+  void setUri(DOMString uri);
+  void setPaint(unsigned short paintType, DOMString uri, DOMString rgbColor, DOMString iccColor);
+};
+</pre>
 
 <h3 id="InterfaceSVGMarkerElement">Interface SVGMarkerElement</h3>
 
+
 <edit:with element='marker'>
-<edit:interface name='::svg::SVGMarkerElement'/>
+
+The <a>SVGMarkerElement</a> interface corresponds to the
+<a>'marker element'</a> element.
+<pre class="idl">interface <b>SVGMarkerElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a> {
+
+  // Marker Unit Types
+  const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKERUNITS_UNKNOWN">SVG_MARKERUNITS_UNKNOWN</a> = 0;
+  const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKERUNITS_USERSPACEONUSE">SVG_MARKERUNITS_USERSPACEONUSE</a> = 1;
+  const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKERUNITS_STROKEWIDTH">SVG_MARKERUNITS_STROKEWIDTH</a> = 2;
+
+  // Marker Orientation Types
+  const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKER_ORIENT_UNKNOWN">SVG_MARKER_ORIENT_UNKNOWN</a> = 0;
+  const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKER_ORIENT_AUTO">SVG_MARKER_ORIENT_AUTO</a> = 1;
+  const unsigned short <a href="painting.html#__svg__SVGMarkerElement__SVG_MARKER_ORIENT_ANGLE">SVG_MARKER_ORIENT_ANGLE</a> = 2;
+
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="painting.html#__svg__SVGMarkerElement__refX">refX</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="painting.html#__svg__SVGMarkerElement__refY">refY</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="painting.html#__svg__SVGMarkerElement__markerUnits">markerUnits</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="painting.html#__svg__SVGMarkerElement__markerWidth">markerWidth</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="painting.html#__svg__SVGMarkerElement__markerHeight">markerHeight</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="painting.html#__svg__SVGMarkerElement__orientType">orientType</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedAngle">SVGAnimatedAngle</a> <a href="painting.html#__svg__SVGMarkerElement__orientAngle">orientAngle</a>;
+
+  void <a href="painting.html#__svg__SVGMarkerElement__setOrientToAuto">setOrientToAuto</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  void <a href="painting.html#__svg__SVGMarkerElement__setOrientToAngle">setOrientToAngle</a>(in <a class="idlinterface" href="types.html#InterfaceSVGAngle">SVGAngle</a> angle) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="constants-header">Constants in group “Marker Unit Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGMarkerElement__SVG_MARKERUNITS_UNKNOWN"
+    class="constant first-child"><b>SVG_MARKERUNITS_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The marker unit type is not one of predefined types. It is invalid to
+attempt to define a new value of this type or to attempt to switch an
+existing value to this type.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__SVG_MARKERUNITS_USERSPACEONUSE" class="constant"><b>SVG_MARKERUNITS_USERSPACEONUSE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The value of attribute <a>'markerUnits'</a> is
+<span class="attr-value">'userSpaceOnUse'</span>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__SVG_MARKERUNITS_STROKEWIDTH" class="constant"><b>SVG_MARKERUNITS_STROKEWIDTH</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The value of attribute <a>'markerUnits'</a> is
+<span class="attr-value">'strokeWidth'</span>.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="constants-header">Constants in group “Marker Orientation Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGMarkerElement__SVG_MARKER_ORIENT_UNKNOWN"
+    class="constant first-child"><b>SVG_MARKER_ORIENT_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The marker orientation is not one of predefined types. It is invalid to
+attempt to define a new value of this type or to attempt to switch an
+existing value to this type.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__SVG_MARKER_ORIENT_AUTO" class="constant"><b>SVG_MARKER_ORIENT_AUTO</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Attribute <a>'orient'</a> has value
+<span class="attr-value">'auto'</span>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__SVG_MARKER_ORIENT_ANGLE" class="constant"><b>SVG_MARKER_ORIENT_ANGLE</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Attribute <a>'orient'</a> has an angle value.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGMarkerElement__refX" class="attribute first-child"><b>refX</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'refX'</a> on the given
+<a>'marker element'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__refY" class="attribute"><b>refY</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'refY'</a> on the given
+<a>'marker element'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__markerUnits" class="attribute"><b>markerUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'markerUnits'</a> on the given
+<a>'marker element'</a> element.  One of the Marker Unit Types
+defined on this interface.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__markerWidth" class="attribute"><b>markerWidth</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'markerWidth'</a> on the given
+<a>'marker element'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__markerHeight" class="attribute"><b>markerHeight</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'markerHeight'</a> on the given
+<a>'marker element'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__orientType" class="attribute"><b>orientType</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'orient'</a> on the given
+<a>'marker element'</a> element.  One of the Marker Orientation
+Types defined on this interface.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__orientAngle" class="attribute"><b>orientAngle</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedAngle">SVGAnimatedAngle</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'orient'</a> on the given
+<a>'marker element'</a> element.  If <a>markerUnits</a> is
+SVG_MARKER_ORIENT_ANGLE, the angle value for attribute <a>'orient'</a>;
+otherwise, it will be set to zero.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGMarkerElement__setOrientToAuto" class="operation first-child">void <b>setOrientToAuto</b>()
+</dt>
+<dd class="operation">
+<div>
+Sets the value of attribute <a>'orient'</a> to
+<span class="attr-value">'auto'</span>.
+
+
+</div>
+<dl class="operation">
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGMarkerElement__setOrientToAngle" class="operation">void <b>setOrientToAngle</b>(in <a class="idlinterface" href="types.html#InterfaceSVGAngle">SVGAngle</a> <var>angle</var>)
+</dt>
+<dd class="operation">
+<div>
+Sets the value of attribute <a>'orient'</a> to the given angle.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="types.html#InterfaceSVGAngle">SVGAngle</a> <var>angle</var></div> 
+<div> The angle value to use for attribute <a>'orient'</a>.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
 </body>
--- a/master/paths.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/paths.html	Wed Aug 01 19:51:13 2012 +1000
@@ -793,97 +793,3448 @@
 
 <h3 id="InterfaceSVGPathSeg">Interface SVGPathSeg</h3>
 
-<edit:interface name='::svg::SVGPathSeg'/>
+
+The <a>SVGPathSeg</a> interface is a base interface that corresponds to a
+single command within a path data specification.
+<pre class="idl">interface <b>SVGPathSeg</b> {
+
+  // Path Segment Types
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_UNKNOWN">PATHSEG_UNKNOWN</a> = 0;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CLOSEPATH">PATHSEG_CLOSEPATH</a> = 1;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_MOVETO_ABS">PATHSEG_MOVETO_ABS</a> = 2;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_MOVETO_REL">PATHSEG_MOVETO_REL</a> = 3;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_LINETO_ABS">PATHSEG_LINETO_ABS</a> = 4;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_LINETO_REL">PATHSEG_LINETO_REL</a> = 5;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_ABS">PATHSEG_CURVETO_CUBIC_ABS</a> = 6;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_REL">PATHSEG_CURVETO_CUBIC_REL</a> = 7;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_ABS">PATHSEG_CURVETO_QUADRATIC_ABS</a> = 8;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_REL">PATHSEG_CURVETO_QUADRATIC_REL</a> = 9;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_ARC_ABS">PATHSEG_ARC_ABS</a> = 10;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_ARC_REL">PATHSEG_ARC_REL</a> = 11;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_LINETO_HORIZONTAL_ABS">PATHSEG_LINETO_HORIZONTAL_ABS</a> = 12;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_LINETO_HORIZONTAL_REL">PATHSEG_LINETO_HORIZONTAL_REL</a> = 13;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_LINETO_VERTICAL_ABS">PATHSEG_LINETO_VERTICAL_ABS</a> = 14;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_LINETO_VERTICAL_REL">PATHSEG_LINETO_VERTICAL_REL</a> = 15;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_SMOOTH_ABS">PATHSEG_CURVETO_CUBIC_SMOOTH_ABS</a> = 16;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_SMOOTH_REL">PATHSEG_CURVETO_CUBIC_SMOOTH_REL</a> = 17;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS">PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS</a> = 18;
+  const unsigned short <a href="paths.html#__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL">PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL</a> = 19;
+
+  readonly attribute unsigned short <a href="paths.html#__svg__SVGPathSeg__pathSegType">pathSegType</a>;
+  readonly attribute DOMString <a href="paths.html#__svg__SVGPathSeg__pathSegTypeAsLetter">pathSegTypeAsLetter</a>;
+};</pre><dl class="interface">
+<dt class="constants-header">Constants in group “Path Segment Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGPathSeg__PATHSEG_UNKNOWN" class="constant first-child"><b>PATHSEG_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The unit type is not one of predefined types. It is invalid to attempt
+to define a new value of this type or to attempt to switch an existing
+value to this type.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CLOSEPATH" class="constant"><b>PATHSEG_CLOSEPATH</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "closepath" (z) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_MOVETO_ABS" class="constant"><b>PATHSEG_MOVETO_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute moveto" (M) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_MOVETO_REL" class="constant"><b>PATHSEG_MOVETO_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative moveto" (m) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_LINETO_ABS" class="constant"><b>PATHSEG_LINETO_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute lineto" (L) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_LINETO_REL" class="constant"><b>PATHSEG_LINETO_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative lineto" (l) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_ABS" class="constant"><b>PATHSEG_CURVETO_CUBIC_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute cubic Bézier curveto" (C) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_REL" class="constant"><b>PATHSEG_CURVETO_CUBIC_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative cubic Bézier curveto" (c) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_ABS" class="constant"><b>PATHSEG_CURVETO_QUADRATIC_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute quadratic Bézier curveto" (Q) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_REL" class="constant"><b>PATHSEG_CURVETO_QUADRATIC_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative quadratic Bézier curveto" (q) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_ARC_ABS" class="constant"><b>PATHSEG_ARC_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute arcto" (A) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_ARC_REL" class="constant"><b>PATHSEG_ARC_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative arcto" (a) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_LINETO_HORIZONTAL_ABS" class="constant"><b>PATHSEG_LINETO_HORIZONTAL_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute horizontal lineto" (H) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_LINETO_HORIZONTAL_REL" class="constant"><b>PATHSEG_LINETO_HORIZONTAL_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative horizontal lineto" (h) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_LINETO_VERTICAL_ABS" class="constant"><b>PATHSEG_LINETO_VERTICAL_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute vertical lineto" (V) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_LINETO_VERTICAL_REL" class="constant"><b>PATHSEG_LINETO_VERTICAL_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative vertical lineto" (v) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_SMOOTH_ABS" class="constant"><b>PATHSEG_CURVETO_CUBIC_SMOOTH_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute smooth cubic curveto" (S) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_CUBIC_SMOOTH_REL" class="constant"><b>PATHSEG_CURVETO_CUBIC_SMOOTH_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative smooth cubic curveto" (s) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS" class="constant"><b>PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "absolute smooth quadratic curveto" (T) path data command.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL" class="constant"><b>PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to a "relative smooth quadratic curveto" (t) path data command.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSeg__pathSegType" class="attribute first-child"><b>pathSegType</b><span class="idl-type-parenthetical"> (readonly unsigned short)</span></dt>
+<dd class="attribute">
+<div>
+The type of the path segment as specified by one of the constants
+defined on this interface.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPathSeg__pathSegTypeAsLetter" class="attribute"><b>pathSegTypeAsLetter</b><span class="idl-type-parenthetical"> (readonly DOMString)</span></dt>
+<dd class="attribute">
+<div>
+The type of the path segment, specified by the corresponding one
+character command name.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegClosePath">Interface SVGPathSegClosePath</h3>
 
-<edit:interface name="::svg::SVGPathSegClosePath"/>
+
+The <a>SVGPathSegClosePath</a> interface corresponds to a
+"closepath" (z) path data command.
+<pre class="idl">interface <b>SVGPathSegClosePath</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+};</pre>
 
 <h3 id="InterfaceSVGPathSegMovetoAbs">Interface SVGPathSegMovetoAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegMovetoAbs"/>
+
+The <a>SVGPathSegMovetoAbs</a> interface corresponds to an
+"absolute moveto" (M) path data command.
+<pre class="idl">interface <b>SVGPathSegMovetoAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegMovetoAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegMovetoAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegMovetoAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegMovetoAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegMovetoRel">Interface SVGPathSegMovetoRel</h3>
 
-<edit:interface name="::svg::SVGPathSegMovetoRel"/>
+
+The <a>SVGPathSegMovetoRel</a> interface corresponds to a
+"relative moveto" (m) path data command.
+<pre class="idl">interface <b>SVGPathSegMovetoRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegMovetoRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegMovetoRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegMovetoRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegMovetoRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegLinetoAbs">Interface SVGPathSegLinetoAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegLinetoAbs"/>
+
+The <a>SVGPathSegLinetoAbs</a> interface corresponds to an
+"absolute lineto" (L) path data command.
+<pre class="idl">interface <b>SVGPathSegLinetoAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegLinetoAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegLinetoAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegLinetoRel">Interface SVGPathSegLinetoRel</h3>
 
-<edit:interface name="::svg::SVGPathSegLinetoRel"/>
+
+The <a>SVGPathSegLinetoRel</a> interface corresponds to a
+"relative lineto" (l) path data command.
+<pre class="idl">interface <b>SVGPathSegLinetoRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegLinetoRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegLinetoRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoCubicAbs">Interface SVGPathSegCurvetoCubicAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoCubicAbs"/>
+
+The <a>SVGPathSegCurvetoCubicAbs</a> interface corresponds to an
+"absolute cubic Bézier curveto" (C) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoCubicAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicAbs__x1">x1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicAbs__y1">y1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicAbs__x2">x2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicAbs__y2">y2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoCubicAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicAbs__x1" class="attribute"><b>x1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicAbs__y1" class="attribute"><b>y1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicAbs__x2" class="attribute"><b>x2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicAbs__y2" class="attribute"><b>y2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoCubicRel">Interface SVGPathSegCurvetoCubicRel</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoCubicRel"/>
+
+The <a>SVGPathSegCurvetoCubicRel</a> interface corresponds to a
+"relative cubic Bézier curveto" (c) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoCubicRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicRel__x1">x1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicRel__y1">y1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicRel__x2">x2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicRel__y2">y2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoCubicRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicRel__x1" class="attribute"><b>x1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicRel__y1" class="attribute"><b>y1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicRel__x2" class="attribute"><b>x2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicRel__y2" class="attribute"><b>y2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoQuadraticAbs">Interface SVGPathSegCurvetoQuadraticAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoQuadraticAbs"/>
+
+The <a>SVGPathSegCurvetoQuadraticAbs</a> interface corresponds to an
+"absolute quadratic Bézier curveto" (Q) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoQuadraticAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticAbs__x1">x1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticAbs__y1">y1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticAbs__x1" class="attribute"><b>x1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticAbs__y1" class="attribute"><b>y1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoQuadraticRel">Interface SVGPathSegCurvetoQuadraticRel</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoQuadraticRel"/>
+
+The <a>SVGPathSegCurvetoQuadraticRel</a> interface corresponds to a
+"relative quadratic Bézier curveto" (q) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoQuadraticRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticRel__x1">x1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticRel__y1">y1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticRel__x1" class="attribute"><b>x1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticRel__y1" class="attribute"><b>y1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the first control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegArcAbs">Interface SVGPathSegArcAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegArcAbs"/>
+
+The <a>SVGPathSegArcAbs</a> interface corresponds to an
+"absolute arcto" (A) path data command.
+<pre class="idl">interface <b>SVGPathSegArcAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegArcAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcAbs__r1">r1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcAbs__r2">r2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcAbs__angle">angle</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute boolean <a href="paths.html#__svg__SVGPathSegArcAbs__largeArcFlag">largeArcFlag</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute boolean <a href="paths.html#__svg__SVGPathSegArcAbs__sweepFlag">sweepFlag</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegArcAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcAbs__r1" class="attribute"><b>r1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The x-axis radius for the ellipse (i.e., r1).
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcAbs__r2" class="attribute"><b>r2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The y-axis radius for the ellipse (i.e., r2).
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcAbs__angle" class="attribute"><b>angle</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcAbs__largeArcFlag" class="attribute"><b>largeArcFlag</b><span class="idl-type-parenthetical"> (boolean)</span></dt>
+<dd class="attribute">
+<div>
+The value of the large-arc-flag parameter.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcAbs__sweepFlag" class="attribute"><b>sweepFlag</b><span class="idl-type-parenthetical"> (boolean)</span></dt>
+<dd class="attribute">
+<div>
+The value of the sweep-flag parameter.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegArcRel">Interface SVGPathSegArcRel</h3>
 
-<edit:interface name="::svg::SVGPathSegArcRel"/>
+
+The <a>SVGPathSegArcRel</a> interface corresponds to a
+"relative arcto" (a) path data command.
+<pre class="idl">interface <b>SVGPathSegArcRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegArcRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcRel__r1">r1</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcRel__r2">r2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegArcRel__angle">angle</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute boolean <a href="paths.html#__svg__SVGPathSegArcRel__largeArcFlag">largeArcFlag</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute boolean <a href="paths.html#__svg__SVGPathSegArcRel__sweepFlag">sweepFlag</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegArcRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcRel__r1" class="attribute"><b>r1</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The x-axis radius for the ellipse (i.e., r1).
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcRel__r2" class="attribute"><b>r2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The y-axis radius for the ellipse (i.e., r2).
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcRel__angle" class="attribute"><b>angle</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcRel__largeArcFlag" class="attribute"><b>largeArcFlag</b><span class="idl-type-parenthetical"> (boolean)</span></dt>
+<dd class="attribute">
+<div>
+The value of the large-arc-flag parameter.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegArcRel__sweepFlag" class="attribute"><b>sweepFlag</b><span class="idl-type-parenthetical"> (boolean)</span></dt>
+<dd class="attribute">
+<div>
+The value of the sweep-flag parameter.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegLinetoHorizontalAbs">Interface SVGPathSegLinetoHorizontalAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegLinetoHorizontalAbs"/>
+
+The <a>SVGPathSegLinetoHorizontalAbs</a> interface corresponds to an
+"absolute horizontal lineto" (H) path data command.
+<pre class="idl">interface <b>SVGPathSegLinetoHorizontalAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoHorizontalAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegLinetoHorizontalAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegLinetoHorizontalRel">Interface SVGPathSegLinetoHorizontalRel</h3>
 
-<edit:interface name="::svg::SVGPathSegLinetoHorizontalRel"/>
+
+The <a>SVGPathSegLinetoHorizontalRel</a> interface corresponds to a
+"relative horizontal lineto" (h) path data command.
+<pre class="idl">interface <b>SVGPathSegLinetoHorizontalRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoHorizontalRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegLinetoHorizontalRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegLinetoVerticalAbs">Interface SVGPathSegLinetoVerticalAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegLinetoVerticalAbs"/>
+
+The <a>SVGPathSegLinetoVerticalAbs</a> interface corresponds to an
+"absolute vertical lineto" (V) path data command.
+<pre class="idl">interface <b>SVGPathSegLinetoVerticalAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoVerticalAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegLinetoVerticalAbs__y" class="attribute first-child"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegLinetoVerticalRel">Interface SVGPathSegLinetoVerticalRel</h3>
 
-<edit:interface name="::svg::SVGPathSegLinetoVerticalRel"/>
+
+The <a>SVGPathSegLinetoVerticalRel</a> interface corresponds to a
+"relative vertical lineto" (v) path data command.
+<pre class="idl">interface <b>SVGPathSegLinetoVerticalRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegLinetoVerticalRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegLinetoVerticalRel__y" class="attribute first-child"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoCubicSmoothAbs">Interface SVGPathSegCurvetoCubicSmoothAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoCubicSmoothAbs"/>
+
+The <a>SVGPathSegCurvetoCubicSmoothAbs</a> interface corresponds to an
+"absolute smooth cubic curveto" (S) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoCubicSmoothAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothAbs__x2">x2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothAbs__y2">y2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothAbs__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothAbs__x2" class="attribute"><b>x2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothAbs__y2" class="attribute"><b>y2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoCubicSmoothRel">Interface SVGPathSegCurvetoCubicSmoothRel</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoCubicSmoothRel"/>
+
+The <a>SVGPathSegCurvetoCubicSmoothRel</a> interface corresponds to a
+"relative smooth cubic curveto" (s) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoCubicSmoothRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothRel__x2">x2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoCubicSmoothRel__y2">y2</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothRel__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothRel__x2" class="attribute"><b>x2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoCubicSmoothRel__y2" class="attribute"><b>y2</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the second control point.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoQuadraticSmoothAbs">Interface SVGPathSegCurvetoQuadraticSmoothAbs</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoQuadraticSmoothAbs"/>
+
+The <a>SVGPathSegCurvetoQuadraticSmoothAbs</a> interface corresponds to an
+"absolute smooth cubic curveto" (T) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoQuadraticSmoothAbs</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticSmoothAbs__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticSmoothAbs__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticSmoothAbs__x"
+    class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticSmoothAbs__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The absolute Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegCurvetoQuadraticSmoothRel">Interface SVGPathSegCurvetoQuadraticSmoothRel</h3>
 
-<edit:interface name="::svg::SVGPathSegCurvetoQuadraticSmoothRel"/>
+
+The <a>SVGPathSegCurvetoQuadraticSmoothRel</a> interface corresponds to a
+"relative smooth cubic curveto" (t) path data command.
+<pre class="idl">interface <b>SVGPathSegCurvetoQuadraticSmoothRel</b> : <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> {
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticSmoothRel__x">x</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="paths.html#__svg__SVGPathSegCurvetoQuadraticSmoothRel__y">y</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticSmoothRel__x"
+    class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative X coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegCurvetoQuadraticSmoothRel__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
+<dd class="attribute">
+<div>
+The relative Y coordinate for the end point of this path segment.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathSegList">Interface SVGPathSegList</h3>
 
-<edit:interface name="::svg::SVGPathSegList"/>
+
+
+<p>This interface defines a list of SVGPathSeg objects.</p>
+
+
+<p><a>SVGPathSegList</a> has the same attributes and methods as other
+SVGxxxList interfaces. Implementers may consider using a single base class
+to implement the various SVGxxxList interfaces.
+</p>
+<pre class="idl">interface <b>SVGPathSegList</b> {
+
+  readonly attribute unsigned long <a href="paths.html#__svg__SVGPathSegList__numberOfItems">numberOfItems</a>;
+
+  void <a href="paths.html#__svg__SVGPathSegList__clear">clear</a>() raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <a href="paths.html#__svg__SVGPathSegList__initialize">initialize</a>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> newItem) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <a href="paths.html#__svg__SVGPathSegList__getItem">getItem</a>(in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <a href="paths.html#__svg__SVGPathSegList__insertItemBefore">insertItemBefore</a>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> newItem, in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <a href="paths.html#__svg__SVGPathSegList__replaceItem">replaceItem</a>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> newItem, in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <a href="paths.html#__svg__SVGPathSegList__removeItem">removeItem</a>(in unsigned long index) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <a href="paths.html#__svg__SVGPathSegList__appendItem">appendItem</a>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> newItem) raises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegList__numberOfItems" class="attribute first-child"><b>numberOfItems</b><span class="idl-type-parenthetical"> (readonly unsigned long)</span></dt>
+<dd class="attribute">
+<div>
+The number of items in the list.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathSegList__clear" class="operation first-child">void <b>clear</b>()
+</dt>
+<dd class="operation">
+<div>
+Clears all existing current items from the list, with the result being
+an empty list.
+
+
+</div>
+<dl class="operation">
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegList__initialize" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <b>initialize</b>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var>)
+</dt>
+<dd class="operation">
+<div>
+Clears all existing current items from the list and re-initializes the
+list to hold the single item specified by the parameter.  If the inserted
+item is already in a list, it is removed from its previous list before
+it is inserted into this list.  The inserted item is the item itself and
+not a copy. 
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var></div> 
+<div> The item which should become the only member of the list.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The item being inserted into the list.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegList__getItem" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <b>getItem</b>(in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns the specified item from the list.  The returned item is the
+item itself and not a copy.  Any changes made to the item are
+immediately reflected in the list.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item from the list which is to be
+returned.  The first item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The selected item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegList__insertItemBefore" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <b>insertItemBefore</b>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var>, in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Inserts a new item into the list at the specified position. The first
+item is number 0. If <var>newItem</var> is already in a list, it is
+removed from its previous list before it is inserted into this list.
+The inserted item is the item itself and not a copy. If the item is
+already in this list, note that the index of the item to insert
+before is <i>before</i> the removal of the item.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var></div> 
+<div> The item which is to be inserted into the list.
+
+</div>
+</li>
+<li class="parameter">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item before which the new item is to be
+inserted. The first item is number 0.  If the index is equal to 0,
+then the new item is inserted at the front of the list. If the index
+is greater than or equal to <a>numberOfItems</a>, then the new item is
+appended to the end of the list.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegList__replaceItem" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <b>replaceItem</b>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var>, in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Replaces an existing item in the list with a new item. If
+<var>newItem</var> is already in a list, it is removed from its
+previous list before it is inserted into this list.  The inserted item
+is the item itself and not a copy.  If the item is already in this
+list, note that the index of the item to replace is <i>before</i>
+the removal of the item.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var></div> 
+<div> The item which is to be inserted into the list.
+
+</div>
+</li>
+<li class="parameter">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item which is to be replaced. The first
+item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegList__removeItem" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <b>removeItem</b>(in unsigned long <var>index</var>)
+</dt>
+<dd class="operation">
+<div>
+Removes an existing item from the list.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>unsigned long <var>index</var></div> 
+<div> The index of the item which is to be removed. The first
+item is number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The removed item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code INDEX_SIZE_ERR
+</dt>
+<dd class="exception"> Raised if the index number is
+greater than or equal to <a>numberOfItems</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathSegList__appendItem" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <b>appendItem</b>(in <a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var>)
+</dt>
+<dd class="operation">
+<div>
+Inserts a new item at the end of the list. If <var>newItem</var> is
+already in a list, it is removed from its previous list before it is
+inserted into this list.  The inserted item is the item itself and
+not a copy.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div><a class="idlinterface" href="paths.html#InterfaceSVGPathSeg">SVGPathSeg</a> <var>newItem</var></div> 
+<div> The item which is to be inserted. The first item is
+number 0.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The inserted item.
+
+</div>
+</dd>
+<dt class="exceptions-header">Exceptions</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception first-child"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised when the list
+cannot be modified.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGAnimatedPathData">Interface SVGAnimatedPathData</h3>
 
-<edit:interface name="::svg::SVGAnimatedPathData"/>
+
+
+<p>The SVGAnimatedPathData interface supports elements which have a <span class="attr-name">'d'</span>
+attribute which holds SVG path data, and supports the ability to animate
+that attribute.
+</p>
+
+
+<p>The <a>SVGAnimatedPathData</a> interface provides two lists to access and
+modify the base (i.e., static) contents of the <span class="attr-name">'d'</span> attribute:
+</p>
+
+
+<ul>
+
+<li>DOM attribute <a>pathSegList</a> provides access to the static/base
+contents of the <span class="attr-name">'d'</span> attribute in a form which matches one-for-one
+with SVG's syntax.
+</li>
+
+
+<li>DOM attribute <a>normalizedPathSegList</a> provides normalized access
+to the static/base contents of the <span class="attr-name">'d'</span> attribute where all path
+data commands are expressed in terms of the following subset of
+<a>SVGPathSeg</a> types:
+SVG_PATHSEG_MOVETO_ABS (M),
+SVG_PATHSEG_LINETO_ABS (L),
+SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and
+SVG_PATHSEG_CLOSEPATH (z).
+</li>
+
+</ul>
+
+
+<p>and two lists to access the current animated values of the <span class="attr-name">'d'</span>
+attribute:
+</p>
+
+
+<ul>
+
+<li>DOM attribute <a>animatedPathSegList</a> provides access to the current
+animated contents of the <span class="attr-name">'d'</span> attribute in a form which matches
+one-for-one with SVG's syntax.
+</li>
+
+
+<li>DOM attribute <a>animatedNormalizedPathSegList</a> provides
+normalized access to the current animated contents of the <span class="attr-name">'d'</span>
+attribute where all path data commands are expressed in terms of the
+following subset of <a>SVGPathSeg</a> types:
+SVG_PATHSEG_MOVETO_ABS (M),
+SVG_PATHSEG_LINETO_ABS (L),
+SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and
+SVG_PATHSEG_CLOSEPATH (z).
+</li>
+
+</ul>
+
+
+<p>Each of the two lists are always kept synchronized. Modifications to one
+list will immediately cause the corresponding list to be modified.
+Modifications to <a>normalizedPathSegList</a> might cause entries in
+<a>pathSegList</a> to be broken into a set of normalized path segments.
+</p>
+
+
+<p>Additionally, the <a>'path/d'</a> attribute on the <a>'path'</a> element
+accessed via the XML DOM (e.g., using the <code>getAttribute()</code>
+method call) will reflect any changes made to <a>pathSegList</a> or
+<a>normalizedPathSegList</a>.
+</p>
+<pre class="idl">interface <b>SVGAnimatedPathData</b> {
+  readonly attribute <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a> <a href="paths.html#__svg__SVGAnimatedPathData__pathSegList">pathSegList</a>;
+  readonly attribute <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a> <a href="paths.html#__svg__SVGAnimatedPathData__normalizedPathSegList">normalizedPathSegList</a>;
+  readonly attribute <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a> <a href="paths.html#__svg__SVGAnimatedPathData__animatedPathSegList">animatedPathSegList</a>;
+  readonly attribute <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a> <a href="paths.html#__svg__SVGAnimatedPathData__animatedNormalizedPathSegList">animatedNormalizedPathSegList</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAnimatedPathData__pathSegList" class="attribute first-child"><b>pathSegList</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Provides access to the base (i.e., static) contents of the <span class="attr-name">'d'</span>
+attribute in a form which matches one-for-one with SVG's syntax.
+Thus, if the <span class="attr-name">'d'</span> attribute has an "absolute moveto (M)" and an
+"absolute arcto (A)" command, then <a>pathSegList</a> will have two
+entries: a SVG_PATHSEG_MOVETO_ABS and a SVG_PATHSEG_ARC_ABS.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGAnimatedPathData__normalizedPathSegList" class="attribute"><b>normalizedPathSegList</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a>)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>Provides access to the base (i.e., static) contents of the
+<span class="attr-name">'d'</span> attribute in a form where all path data commands are
+expressed in terms of the following subset of <a>SVGPathSeg</a>
+types: SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L),
+SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH
+(z). Thus, if the <span class="attr-name">'d'</span> attribute has an "absolute moveto (M)"
+and an "absolute arcto (A)" command, then pathSegList will
+have one SVG_PATHSEG_MOVETO_ABS entry followed by a series of
+SVG_PATHSEG_LINETO_ABS entries which approximate the arc. This
+alternate representation is available to provide a simpler
+interface to developers who would benefit from a more limited set
+of commands.
+</p>
+
+
+<p>The only valid <a>SVGPathSeg</a> types are
+SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L),
+SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z).
+</p>
+
+</div>
+</dd>
+
+<dt id="__svg__SVGAnimatedPathData__animatedPathSegList" class="attribute"><b>animatedPathSegList</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Provides access to the current animated contents of the <span class="attr-name">'d'</span>
+attribute in a form which matches one-for-one with SVG's syntax.
+If the given attribute or property is being animated, contains
+the current animated value of the attribute or property, and both
+the object itself and its contents are read only. If the given
+attribute or property is not currently being animated, contains
+the same value as <a>pathSegList</a>.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGAnimatedPathData__animatedNormalizedPathSegList"
+    class="attribute"><b>animatedNormalizedPathSegList</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="paths.html#InterfaceSVGPathSegList">SVGPathSegList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Provides access to the current animated contents of the
+<span class="attr-name">'d'</span> attribute in a form where all path data commands
+are expressed in terms of the following subset of <a>SVGPathSeg</a>
+types: SVG_PATHSEG_MOVETO_ABS (M), SVG_PATHSEG_LINETO_ABS (L),
+SVG_PATHSEG_CURVETO_CUBIC_ABS (C) and SVG_PATHSEG_CLOSEPATH (z).
+If the given attribute or property is being animated, contains
+the current animated value of the attribute or property, and both
+the object itself and its contents are read only. If the given
+attribute or property is not currently being animated, contains
+the same value as <a>normalizedPathSegList</a>.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPathElement">Interface SVGPathElement</h3>
 
-<edit:with element='path'>
-<edit:interface name="::svg::SVGPathElement"/>
-</edit:with>
+
+
+The <a>SVGPathElement</a> interface corresponds to the <a>'path'</a>
+element.
+<pre class="idl">interface <b>SVGPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
+                           <a class="idlinterface" href="paths.html#InterfaceSVGAnimatedPathData">SVGAnimatedPathData</a> {
+
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a> <a href="paths.html#__svg__SVGPathElement__pathLength">pathLength</a>;
+
+  float <a href="paths.html#__svg__SVGPathElement__getTotalLength">getTotalLength</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="paths.html#__svg__SVGPathElement__getPointAtLength">getPointAtLength</a>(in float distance);
+  unsigned long <a href="paths.html#__svg__SVGPathElement__getPathSegAtLength">getPathSegAtLength</a>(in float distance);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegClosePath">SVGPathSegClosePath</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegClosePath">createSVGPathSegClosePath</a>();
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegMovetoAbs">SVGPathSegMovetoAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegMovetoAbs">createSVGPathSegMovetoAbs</a>(in float x, in float y);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegMovetoRel">SVGPathSegMovetoRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegMovetoRel">createSVGPathSegMovetoRel</a>(in float x, in float y);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoAbs">SVGPathSegLinetoAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegLinetoAbs">createSVGPathSegLinetoAbs</a>(in float x, in float y);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoRel">SVGPathSegLinetoRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegLinetoRel">createSVGPathSegLinetoRel</a>(in float x, in float y);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicAbs">SVGPathSegCurvetoCubicAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoCubicAbs">createSVGPathSegCurvetoCubicAbs</a>(in float x, in float y, in float x1, in float y1, in float x2, in float y2);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicRel">SVGPathSegCurvetoCubicRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoCubicRel">createSVGPathSegCurvetoCubicRel</a>(in float x, in float y, in float x1, in float y1, in float x2, in float y2);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoQuadraticAbs">SVGPathSegCurvetoQuadraticAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticAbs">createSVGPathSegCurvetoQuadraticAbs</a>(in float x, in float y, in float x1, in float y1);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoQuadraticRel">SVGPathSegCurvetoQuadraticRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticRel">createSVGPathSegCurvetoQuadraticRel</a>(in float x, in float y, in float x1, in float y1);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegArcAbs">SVGPathSegArcAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegArcAbs">createSVGPathSegArcAbs</a>(in float x, in float y, in float r1, in float r2, in float angle, in boolean largeArcFlag, in boolean sweepFlag);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegArcRel">SVGPathSegArcRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegArcRel">createSVGPathSegArcRel</a>(in float x, in float y, in float r1, in float r2, in float angle, in boolean largeArcFlag, in boolean sweepFlag);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoHorizontalAbs">SVGPathSegLinetoHorizontalAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegLinetoHorizontalAbs">createSVGPathSegLinetoHorizontalAbs</a>(in float x);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoHorizontalRel">SVGPathSegLinetoHorizontalRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegLinetoHorizontalRel">createSVGPathSegLinetoHorizontalRel</a>(in float x);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoVerticalAbs">SVGPathSegLinetoVerticalAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegLinetoVerticalAbs">createSVGPathSegLinetoVerticalAbs</a>(in float y);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoVerticalRel">SVGPathSegLinetoVerticalRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegLinetoVerticalRel">createSVGPathSegLinetoVerticalRel</a>(in float y);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicSmoothAbs">SVGPathSegCurvetoCubicSmoothAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoCubicSmoothAbs">createSVGPathSegCurvetoCubicSmoothAbs</a>(in float x, in float y, in float x2, in float y2);
+  <a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicSmoothRel">SVGPathSegCurvetoCubicSmoothRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoCubicSmoothRel">createSVGPathSegCurvetoCubicSmoothRel</a>(in float x, in float y, in float x2, in float y2);
+  <a class="idlinterface"
+   href="paths.html#InterfaceSVGPathSegCurvetoQuadraticSmoothAbs">SVGPathSegCurvetoQuadraticSmoothAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticSmoothAbs">createSVGPathSegCurvetoQuadraticSmoothAbs</a>(in float x, in float y);
+  <a class="idlinterface"
+   href="paths.html#InterfaceSVGPathSegCurvetoQuadraticSmoothRel">SVGPathSegCurvetoQuadraticSmoothRel</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticSmoothRel">createSVGPathSegCurvetoQuadraticSmoothRel</a>(in float x, in float y);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathElement__pathLength" class="attribute first-child"><b>pathLength</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>pathLength</a> on the given <a>'path'</a>
+element.
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="operations-header">Operations:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPathElement__getTotalLength" class="operation first-child">float <b>getTotalLength</b>()
+</dt>
+<dd class="operation">
+<div>
+Returns the user agent's computed value for the total length of the path
+using the user agent's distance-along-a-path algorithm, as a distance
+in the current user coordinate system. 
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The total length of the path.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__getPointAtLength" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>getPointAtLength</b>(in float <var>distance</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns the (x,y) coordinate in user space which is <var>distance</var>
+units along the path, utilizing the user agent's distance-along-a-path
+algorithm. 
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>distance</var></div> 
+<div> The distance along the path, relative to the start of
+the path, as a distance in the current user coordinate system.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The returned point in user space.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__getPathSegAtLength" class="operation">unsigned long <b>getPathSegAtLength</b>(in float <var>distance</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns the index into <a>SVGAnimatedPathData::pathSegList</a> which is <var>distance</var>
+units along the path, utilizing the user agent's distance-along-a-path
+algorithm. 
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>distance</var></div> 
+<div> The distance along the path, relative to the start of
+the path, as a distance in the current user coordinate system.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> The index of the path segment, where the first path segment is
+number 0.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegClosePath" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegClosePath">SVGPathSegClosePath</a> <b>createSVGPathSegClosePath</b>()
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegClosePath</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegClosePath</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegMovetoAbs" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegMovetoAbs">SVGPathSegMovetoAbs</a> <b>createSVGPathSegMovetoAbs</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegMovetoAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegMovetoAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegMovetoRel" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegMovetoRel">SVGPathSegMovetoRel</a> <b>createSVGPathSegMovetoRel</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegMovetoRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegMovetoRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegLinetoAbs" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoAbs">SVGPathSegLinetoAbs</a> <b>createSVGPathSegLinetoAbs</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegLinetoAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegLinetoAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegLinetoRel" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoRel">SVGPathSegLinetoRel</a> <b>createSVGPathSegLinetoRel</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegLinetoRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegLinetoRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoCubicAbs" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicAbs">SVGPathSegCurvetoCubicAbs</a> <b>createSVGPathSegCurvetoCubicAbs</b>(in float <var>x</var>, in float <var>y</var>, in float <var>x1</var>, in float <var>y1</var>, in float <var>x2</var>, in float <var>y2</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoCubicAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x1</var></div> 
+<div> The absolute X coordinate for the first control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y1</var></div> 
+<div> The absolute Y coordinate for the first control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x2</var></div> 
+<div> The absolute X coordinate for the second control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y2</var></div> 
+<div> The absolute Y coordinate for the second control point.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoCubicAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoCubicRel" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicRel">SVGPathSegCurvetoCubicRel</a> <b>createSVGPathSegCurvetoCubicRel</b>(in float <var>x</var>, in float <var>y</var>, in float <var>x1</var>, in float <var>y1</var>, in float <var>x2</var>, in float <var>y2</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoCubicRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x1</var></div> 
+<div> The relative X coordinate for the first control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y1</var></div> 
+<div> The relative Y coordinate for the first control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x2</var></div> 
+<div> The relative X coordinate for the second control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y2</var></div> 
+<div> The relative Y coordinate for the second control point.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoCubicRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticAbs"
+    class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoQuadraticAbs">SVGPathSegCurvetoQuadraticAbs</a> <b>createSVGPathSegCurvetoQuadraticAbs</b>(in float <var>x</var>, in float <var>y</var>, in float <var>x1</var>, in float <var>y1</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoQuadraticAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x1</var></div> 
+<div> The absolute X coordinate for the first control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y1</var></div> 
+<div> The absolute Y coordinate for the first control point.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoQuadraticAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticRel"
+    class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoQuadraticRel">SVGPathSegCurvetoQuadraticRel</a> <b>createSVGPathSegCurvetoQuadraticRel</b>(in float <var>x</var>, in float <var>y</var>, in float <var>x1</var>, in float <var>y1</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoQuadraticRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x1</var></div> 
+<div> The relative X coordinate for the first control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y1</var></div> 
+<div> The relative Y coordinate for the first control point.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoQuadraticRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegArcAbs" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegArcAbs">SVGPathSegArcAbs</a> <b>createSVGPathSegArcAbs</b>(in float <var>x</var>, in float <var>y</var>, in float <var>r1</var>, in float <var>r2</var>, in float <var>angle</var>, in boolean <var>largeArcFlag</var>, in boolean <var>sweepFlag</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegArcAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>r1</var></div> 
+<div> The x-axis radius for the ellipse (i.e., r1).
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>r2</var></div> 
+<div> The y-axis radius for the ellipse (i.e., r2).
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>angle</var></div> 
+<div> The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
+
+</div>
+</li>
+<li class="parameter">
+<div>boolean <var>largeArcFlag</var></div> 
+<div> The value of the large-arc-flag parameter.
+
+</div>
+</li>
+<li class="parameter">
+<div>boolean <var>sweepFlag</var></div> 
+<div> The value of the large-arc-flag parameter.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegArcAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegArcRel" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegArcRel">SVGPathSegArcRel</a> <b>createSVGPathSegArcRel</b>(in float <var>x</var>, in float <var>y</var>, in float <var>r1</var>, in float <var>r2</var>, in float <var>angle</var>, in boolean <var>largeArcFlag</var>, in boolean <var>sweepFlag</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegArcRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>r1</var></div> 
+<div> The x-axis radius for the ellipse (i.e., r1).
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>r2</var></div> 
+<div> The y-axis radius for the ellipse (i.e., r2).
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>angle</var></div> 
+<div> The rotation angle in degrees for the ellipse's x-axis relative to the x-axis of the user coordinate system.
+
+</div>
+</li>
+<li class="parameter">
+<div>boolean <var>largeArcFlag</var></div> 
+<div> The value of the large-arc-flag parameter.
+
+</div>
+</li>
+<li class="parameter">
+<div>boolean <var>sweepFlag</var></div> 
+<div> The value of the large-arc-flag parameter.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegArcRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegLinetoHorizontalAbs"
+    class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoHorizontalAbs">SVGPathSegLinetoHorizontalAbs</a> <b>createSVGPathSegLinetoHorizontalAbs</b>(in float <var>x</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegLinetoHorizontalAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegLinetoHorizontalAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegLinetoHorizontalRel"
+    class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoHorizontalRel">SVGPathSegLinetoHorizontalRel</a> <b>createSVGPathSegLinetoHorizontalRel</b>(in float <var>x</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegLinetoHorizontalRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegLinetoHorizontalRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegLinetoVerticalAbs" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoVerticalAbs">SVGPathSegLinetoVerticalAbs</a> <b>createSVGPathSegLinetoVerticalAbs</b>(in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegLinetoVerticalAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegLinetoVerticalAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegLinetoVerticalRel" class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegLinetoVerticalRel">SVGPathSegLinetoVerticalRel</a> <b>createSVGPathSegLinetoVerticalRel</b>(in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegLinetoVerticalRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegLinetoVerticalRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoCubicSmoothAbs"
+    class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicSmoothAbs">SVGPathSegCurvetoCubicSmoothAbs</a> <b>createSVGPathSegCurvetoCubicSmoothAbs</b>(in float <var>x</var>, in float <var>y</var>, in float <var>x2</var>, in float <var>y2</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoCubicSmoothAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x2</var></div> 
+<div> The absolute X coordinate for the second control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y2</var></div> 
+<div> The absolute Y coordinate for the second control point.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoCubicSmoothAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoCubicSmoothRel"
+    class="operation"><a class="idlinterface" href="paths.html#InterfaceSVGPathSegCurvetoCubicSmoothRel">SVGPathSegCurvetoCubicSmoothRel</a> <b>createSVGPathSegCurvetoCubicSmoothRel</b>(in float <var>x</var>, in float <var>y</var>, in float <var>x2</var>, in float <var>y2</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoCubicSmoothRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>x2</var></div> 
+<div> The relative X coordinate for the second control point.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y2</var></div> 
+<div> The relative Y coordinate for the second control point.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoCubicSmoothRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticSmoothAbs"
+    class="operation"><a class="idlinterface"
+   href="paths.html#InterfaceSVGPathSegCurvetoQuadraticSmoothAbs">SVGPathSegCurvetoQuadraticSmoothAbs</a> <b>createSVGPathSegCurvetoQuadraticSmoothAbs</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoQuadraticSmoothAbs</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The absolute X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The absolute Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoQuadraticSmoothAbs</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+
+<dt id="__svg__SVGPathElement__createSVGPathSegCurvetoQuadraticSmoothRel"
+    class="operation"><a class="idlinterface"
+   href="paths.html#InterfaceSVGPathSegCurvetoQuadraticSmoothRel">SVGPathSegCurvetoQuadraticSmoothRel</a> <b>createSVGPathSegCurvetoQuadraticSmoothRel</b>(in float <var>x</var>, in float <var>y</var>)
+</dt>
+<dd class="operation">
+<div>
+Returns a stand-alone, parentless <a>SVGPathSegCurvetoQuadraticSmoothRel</a> object.
+
+
+</div>
+<dl class="operation">
+<dt class="parameters-header">Parameters</dt>
+<dd>
+<ol class="parameters">
+<li class="parameter first-child">
+<div>float <var>x</var></div> 
+<div> The relative X coordinate for the end point of this path segment.
+
+</div>
+</li>
+<li class="parameter">
+<div>float <var>y</var></div> 
+<div> The relative Y coordinate for the end point of this path segment.
+
+</div>
+</li>
+</ol>
+</dd>
+<dt class="returns-header">Returns</dt>
+<dd>
+<div> A stand-alone, parentless <a>SVGPathSegCurvetoQuadraticSmoothRel</a> object.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
 
 </body>
 </html>
--- a/master/pservers.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/pservers.html	Wed Aug 01 19:51:13 2012 +1000
@@ -1691,40 +1691,414 @@
 
 <h3 id="InterfaceSVGSolidColorElement">Interface SVGSolidColorElement</h3>
 
-<edit:interface name='::svg::SVGSolidColorElement'/>
+<edit:with element='solidColor'>
+
+<pre class="idl"></pre>
+
+</edit:with>
 
 <h3 id="InterfaceSVGGradientElement">Interface SVGGradientElement</h3>
 
-<edit:interface name='::svg::SVGGradientElement'/>
+
+The <a>SVGGradientElement</a> interface is a base interface used by
+<a>SVGLinearGradientElement</a> and <a>SVGRadialGradientElement</a>.
+<pre class="idl">interface <b>SVGGradientElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
+
+  // Spread Method Types
+  const unsigned short <a href="pservers.html#__svg__SVGGradientElement__SVG_SPREADMETHOD_UNKNOWN">SVG_SPREADMETHOD_UNKNOWN</a> = 0;
+  const unsigned short <a href="pservers.html#__svg__SVGGradientElement__SVG_SPREADMETHOD_PAD">SVG_SPREADMETHOD_PAD</a> = 1;
+  const unsigned short <a href="pservers.html#__svg__SVGGradientElement__SVG_SPREADMETHOD_REFLECT">SVG_SPREADMETHOD_REFLECT</a> = 2;
+  const unsigned short <a href="pservers.html#__svg__SVGGradientElement__SVG_SPREADMETHOD_REPEAT">SVG_SPREADMETHOD_REPEAT</a> = 3;
+
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGGradientElement__gradientUnits">gradientUnits</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a> <a href="pservers.html#__svg__SVGGradientElement__gradientTransform">gradientTransform</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGGradientElement__spreadMethod">spreadMethod</a>;
+};</pre><dl class="interface">
+<dt class="constants-header">Constants in group “Spread Method Types”:</dt>
+<dd>
+<dl class="constants">
+
+<dt id="__svg__SVGGradientElement__SVG_SPREADMETHOD_UNKNOWN"
+    class="constant first-child"><b>SVG_SPREADMETHOD_UNKNOWN</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+The type is not one of predefined types. It is invalid to attempt to
+define a new value of this type or to attempt to switch an existing
+value to this type.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGGradientElement__SVG_SPREADMETHOD_PAD" class="constant"><b>SVG_SPREADMETHOD_PAD</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'pad'</span>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGGradientElement__SVG_SPREADMETHOD_REFLECT" class="constant"><b>SVG_SPREADMETHOD_REFLECT</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'reflect'</span>.
+
+
+</div>
+</dd>
+
+<dt id="__svg__SVGGradientElement__SVG_SPREADMETHOD_REPEAT" class="constant"><b>SVG_SPREADMETHOD_REPEAT</b><span class="idl-type-parenthetical"> (unsigned short)</span></dt>
+<dd class="constant">
+<div>
+Corresponds to value <span class="attr-value">'repeat'</span>.
+
+
+</div>
+</dd>
+</dl>
+</dd>
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGGradientElement__gradientUnits" class="attribute first-child"><b>gradientUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <span class="attr-name">'gradientUnits'</span>
+on the given element.  Takes one of the constants defined in
+<a>SVGUnitTypes</a>.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGGradientElement__gradientTransform" class="attribute"><b>gradientTransform</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <span class="attr-name">'gradientTransform'</span>
+on the given element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGGradientElement__spreadMethod" class="attribute"><b>spreadMethod</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <span class="attr-name">'spreadMethod'</span>
+on the given element.  One of the Spread Method Types defined on
+this interface.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGLinearGradientElement">Interface SVGLinearGradientElement</h3>
 
+
 <edit:with element='linearGradient'>
-  <edit:interface name='::svg::SVGLinearGradientElement'/>
+
+The <a>SVGLinearGradientElement</a> interface corresponds to the
+<a>'linearGradient'</a> element.
+<pre class="idl">interface <b>SVGLinearGradientElement</b> : <a class="idlinterface" href="pservers.html#InterfaceSVGGradientElement">SVGGradientElement</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__x1">x1</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__y1">y1</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__x2">x2</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGLinearGradientElement__y2">y2</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGLinearGradientElement__x1" class="attribute first-child"><b>x1</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x1'</a> on the given
+<a>'linearGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGLinearGradientElement__y1" class="attribute"><b>y1</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y1'</a> on the given
+<a>'linearGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGLinearGradientElement__x2" class="attribute"><b>x2</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x2'</a> on the given
+<a>'linearGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGLinearGradientElement__y2" class="attribute"><b>y2</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y2'</a> on the given
+<a>'linearGradient'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGRadialGradientElement">Interface SVGRadialGradientElement</h3>
 
+
 <edit:with element='radialGradient'>
-  <edit:interface name='::svg::SVGRadialGradientElement'/>
+
+The <a>SVGRadialGradientElement</a> interface corresponds to the
+<a>'radialGradient'</a> element.
+<pre class="idl">interface <b>SVGRadialGradientElement</b> : <a class="idlinterface" href="pservers.html#InterfaceSVGGradientElement">SVGGradientElement</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__cx">cx</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__cy">cy</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__r">r</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__fx">fx</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__fy">fy</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGRadialGradientElement__fr">fr</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGRadialGradientElement__cx" class="attribute first-child"><b>cx</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'cx'</a> on the given
+<a>'radialGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRadialGradientElement__cy" class="attribute"><b>cy</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'cy'</a> on the given
+<a>'radialGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRadialGradientElement__r" class="attribute"><b>r</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'r'</a> on the given
+<a>'radialGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRadialGradientElement__fx" class="attribute"><b>fx</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'fx'</a> on the given
+<a>'radialGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRadialGradientElement__fy" class="attribute"><b>fy</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'fy'</a> on the given
+<a>'radialGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRadialGradientElement__fr" class="attribute"><b>fr</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'fr'</a> on the given
+<a>'radialGradient'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGMeshGradientElement">Interface SVGMeshGradientElement</h3>
 
+
 <edit:with element='meshGradient'>
-  <edit:interface name='::svg::SVGMeshGradientElement'/>
+
+The <a>SVGMeshGradientElement</a> interface corresponds to the
+<a>'meshGradient'</a> element.
+<pre class="idl">interface <b>SVGMeshGradientElement</b> : <a class="idlinterface" href="pservers.html#InterfaceSVGGradientElement">SVGGradientElement</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGMeshGradientElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGMeshGradientElement__y">y</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGMeshGradientElement__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given
+<a>'meshGradient'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGMeshGradientElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given
+<a>'meshGradient'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGStopElement">Interface SVGStopElement</h3>
 
+
 <edit:with element='stop'>
-  <edit:interface name='::svg::SVGStopElement'/>
+
+The <a>SVGStopElement</a> interface corresponds to the <a>'stop'</a>
+element.
+<pre class="idl">interface <b>SVGStopElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a> <a href="pservers.html#__svg__SVGStopElement__offset">offset</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGStopElement__offset" class="attribute first-child"><b>offset</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'offset'</a> on the given <a>'stop'</a>
+element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGPatternElement">Interface SVGPatternElement</h3>
 
+
 <edit:with element='pattern'>
-  <edit:interface name='::svg::SVGPatternElement'/>
+
+The <a>SVGPatternElement</a> interface corresponds to the <a>'pattern'</a>
+element.
+<pre class="idl">interface <b>SVGPatternElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGPatternElement__patternUnits">patternUnits</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGPatternElement__patternContentUnits">patternContentUnits</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a> <a href="pservers.html#__svg__SVGPatternElement__patternTransform">patternTransform</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGPatternElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGPatternElement__y">y</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGPatternElement__width">width</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGPatternElement__height">height</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGPatternElement__patternUnits" class="attribute first-child"><b>patternUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'patternUnits'</a> on the given
+<a>'pattern'</a> element. Takes one of the constants defined in
+<a>SVGUnitTypes</a>.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPatternElement__patternContentUnits" class="attribute"><b>patternContentUnits</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'patternContentUnits'</a> on the given
+<a>'pattern'</a> element. Takes one of the constants defined in
+<a>SVGUnitTypes</a>.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPatternElement__patternTransform" class="attribute"><b>patternTransform</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'patternTransform'</a> on the given
+<a>'pattern'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPatternElement__x" class="attribute"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given <a>'pattern'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPatternElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given <a>'pattern'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPatternElement__width" class="attribute"><b>width</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'width'</a> on the given <a>'pattern'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGPatternElement__height" class="attribute"><b>height</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'height'</a> on the given <a>'pattern'</a>
+element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
 </body>
--- a/master/script.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/script.html	Wed Aug 01 19:51:13 2012 +1000
@@ -288,13 +288,174 @@
 
 <h3 id="InterfaceSVGScriptElement">Interface SVGScriptElement</h3>
 
+
 <edit:with element='script'>
-<edit:interface name='::svg::SVGScriptElement'/>
+
+The <a>SVGScriptElement</a> interface corresponds to the <a>'script'</a>
+element.
+<pre class="idl">interface <b>SVGScriptElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+  attribute DOMString <a href="script.html#__svg__SVGScriptElement__type">type</a> setraises(<a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGScriptElement__type" class="attribute first-child"><b>type</b><span class="idl-type-parenthetical"> (DOMString)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'type'</a> on the given <a>'script'</a>
+element.
+
+
+</div>
+<dl class="attribute">
+<dt class="exceptions-header">Exceptions on setting</dt>
+<dd>
+<dl class="exceptions">
+<dt class="exception"><a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR
+</dt>
+<dd class="exception"> Raised on an attempt
+to change the value of a <a href="svgdom.html#ReadOnlyNodes">read only attribute</a>.
+
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGZoomEvent">Interface SVGZoomEvent</h3>
 
-<edit:interface name='::svg::SVGZoomEvent'/>
+
+
+<p>A DOM consumer can use the hasFeature of the DOMImplementation interface
+to determine whether the SVG zoom event set has been implemented by a DOM
+implementation. The feature string for this event set is "SVGZoomEvents".
+This string is also used with the createEvent method.
+</p>
+
+
+<p>The zoom event handler occurs before the zoom event is processed. The
+remainder of the DOM represents the previous state of the document. The
+document will be updated upon normal return from the event handler.
+</p>
+
+
+<p>The UI event type for a zoom event is:</p>
+
+
+<dl>
+
+<dt><strong>SVGZoom</strong></dt>
+
+<dd>
+The zoom event occurs when the user initiates an action
+which causes the current view of the SVG document fragment
+to be rescaled. Event handlers are only recognized on <a>'svg'</a> elements. See <a href="interact.html#ZoomEvent">SVGZoom event</a>. 
+
+<ul>
+
+<li>Bubbles: Yes</li>
+
+<li>Cancelable: No</li>
+
+<li>Context Info: zoomRectScreen, previousScale,
+previousTranslate, newScale, newTranslate, screenX,
+screenY, clientX, clientY, altKey, ctrlKey, shiftKey,
+metaKey, relatedNode.<br />
+(screenX, screenY, clientX and clientY indicate the
+center of the zoom area, with clientX and clientY in
+viewport coordinates for the corresponding <a>'svg'</a> element. relatedNode is
+the corresponding <a>'svg'</a>
+element.)
+</li>
+
+</ul>
+
+</dd>
+
+</dl>
+<pre class="idl">interface <b>SVGZoomEvent</b> : UIEvent {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="script.html#__svg__SVGZoomEvent__zoomRectScreen">zoomRectScreen</a>;
+  readonly attribute float <a href="script.html#__svg__SVGZoomEvent__previousScale">previousScale</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="script.html#__svg__SVGZoomEvent__previousTranslate">previousTranslate</a>;
+  readonly attribute float <a href="script.html#__svg__SVGZoomEvent__newScale">newScale</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="script.html#__svg__SVGZoomEvent__newTranslate">newTranslate</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGZoomEvent__zoomRectScreen" class="attribute first-child"><b>zoomRectScreen</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a>)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>The specified zoom rectangle in screen units.</p>
+
+
+<p>The <a>SVGRect</a> object is read only.
+</p>
+
+</div>
+</dd>
+
+<dt id="__svg__SVGZoomEvent__previousScale" class="attribute"><b>previousScale</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+The scale factor from previous zoom operations that was in place before
+the zoom operation occurred.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGZoomEvent__previousTranslate" class="attribute"><b>previousTranslate</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a>)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>The translation values from previous zoom operations that were in
+place before the zoom operation occurred.
+</p>
+
+
+<p>The <a>SVGPoint</a> object is read only.
+</p>
+
+</div>
+</dd>
+
+<dt id="__svg__SVGZoomEvent__newScale" class="attribute"><b>newScale</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+The scale factor that will be in place after the zoom operation has been processed.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGZoomEvent__newTranslate" class="attribute"><b>newTranslate</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a>)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>The translation values that will be in place after the zoom
+operation has been processed.
+</p>
+
+
+<p>The <a>SVGPoint</a> object is read only.
+</p>
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
 
 </body>
 </html>
--- a/master/shapes.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/shapes.html	Wed Aug 01 19:51:13 2012 +1000
@@ -614,42 +614,330 @@
 
 <h3 id="InterfaceSVGRectElement">Interface SVGRectElement</h3>
 
-<edit:with element="rect">
-<edit:interface name="::svg::SVGRectElement"/>
+
+<edit:with element='rect'>
+
+The <a>SVGRectElement</a> interface corresponds to the <a>'rect'</a>
+element.
+<pre class="idl">interface <b>SVGRectElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__y">y</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__width">width</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__height">height</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__rx">rx</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__ry">ry</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGRectElement__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given <a>'rect'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRectElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given <a>'rect'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRectElement__width" class="attribute"><b>width</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'width'</a> on the given <a>'rect'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRectElement__height" class="attribute"><b>height</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'height'</a> on the given <a>'rect'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRectElement__rx" class="attribute"><b>rx</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'rx'</a> on the given <a>'rect'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGRectElement__ry" class="attribute"><b>ry</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'ry'</a> on the given <a>'rect'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGCircleElement">Interface SVGCircleElement</h3>
 
-<edit:with element="circle">
-<edit:interface name="::svg::SVGCircleElement"/>
+
+<edit:with element='circle'>
+
+The <a>SVGCircleElement</a> interface corresponds to the <a>'circle'</a>
+element.
+<pre class="idl">interface <b>SVGCircleElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                             <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cx">cx</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cy">cy</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__r">r</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGCircleElement__cx" class="attribute first-child"><b>cx</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'cx'</a> on the given <a>'circle'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGCircleElement__cy" class="attribute"><b>cy</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'cy'</a> on the given <a>'circle'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGCircleElement__r" class="attribute"><b>r</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'r'</a> on the given <a>'circle'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGEllipseElement">Interface SVGEllipseElement</h3>
 
-<edit:with element="ellipse">
-<edit:interface name="::svg::SVGEllipseElement"/>
+
+<edit:with element='ellipse'>
+
+The <a>SVGEllipseElement</a> interface corresponds to the <a>'ellipse'</a>
+element.
+<pre class="idl">interface <b>SVGEllipseElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cx">cx</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cy">cy</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__rx">rx</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__ry">ry</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGEllipseElement__cx" class="attribute first-child"><b>cx</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'cx'</a> on the given <a>'ellipse'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGEllipseElement__cy" class="attribute"><b>cy</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'cy'</a> on the given <a>'ellipse'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGEllipseElement__rx" class="attribute"><b>rx</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'rx'</a> on the given <a>'ellipse'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGEllipseElement__ry" class="attribute"><b>ry</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'ry'</a> on the given <a>'ellipse'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGLineElement">Interface SVGLineElement</h3>
 
-<edit:with element="line">
-<edit:interface name="::svg::SVGLineElement"/>
+
+<edit:with element='line'>
+
+The <a>SVGLineElement</a> interface corresponds to the <a>'line'</a>
+element.
+<pre class="idl">interface <b>SVGLineElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                           <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a> {
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x1">x1</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__y1">y1</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x2">x2</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__y2">y2</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGLineElement__x1" class="attribute first-child"><b>x1</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x1'</a> on the given <a>'line'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGLineElement__y1" class="attribute"><b>y1</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y1'</a> on the given <a>'line'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGLineElement__x2" class="attribute"><b>x2</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x2'</a> on the given <a>'line'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGLineElement__y2" class="attribute"><b>y2</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y2'</a> on the given <a>'line'</a> element.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 </edit:with>
 
+
 <h3 id="InterfaceSVGAnimatedPoints">Interface SVGAnimatedPoints</h3>
 
-<edit:interface name="::svg::SVGAnimatedPoints"/>
+
+
+<p>The <a>SVGAnimatedPoints</a> interface supports elements which have a
+<span class="attr-name">'points'</span> attribute which holds a list of
+coordinate values and which support the ability to animate that
+attribute.
+</p>
+
+
+<p>Additionally, the <span class="attr-name">'points'</span> attribute on
+the original element accessed via the XML DOM (e.g., using the
+<code>getAttribute()</code> method call) will reflect any changes made to
+<a>points</a>.
+</p>
+<pre class="idl">interface <b>SVGAnimatedPoints</b> {
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPointList">SVGPointList</a> <a href="shapes.html#__svg__SVGAnimatedPoints__points">points</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPointList">SVGPointList</a> <a href="shapes.html#__svg__SVGAnimatedPoints__animatedPoints">animatedPoints</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGAnimatedPoints__points" class="attribute first-child"><b>points</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPointList">SVGPointList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Provides access to the base (i.e., static) contents of the
+<span class="attr-name">'points'</span> attribute.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGAnimatedPoints__animatedPoints" class="attribute"><b>animatedPoints</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPointList">SVGPointList</a>)</span></dt>
+<dd class="attribute">
+<div>
+Provides access to the current animated contents of the
+<span class="attr-name">'points'</span> attribute. If the given attribute
+or property is being animated, contains the current animated value of
+the attribute or property. If the given attribute or property is not
+currently being animated, contains the same value as <a>points</a>.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGPolylineElement">Interface SVGPolylineElement</h3>
 
-<edit:with element="polyline">
-<edit:interface name="::svg::SVGPolylineElement"/>
+
+<edit:with element='polyline'>
+
+The <a>SVGPolylineElement</a> interface corresponds to the <a>'polyline'</a>
+element.
+<pre class="idl">interface <b>SVGPolylineElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                               <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
+                               <a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
+};</pre>
+
 </edit:with>
 
 <h3 id="InterfaceSVGPolygonElement">Interface SVGPolygonElement</h3>
 
-<edit:with element="polygon">
-<edit:interface name="::svg::SVGPolygonElement"/>
+
+<edit:with element='polygon'>
+
+The <a>SVGPolygonElement</a> interface corresponds to the <a>'polygon'</a>
+element.
+<pre class="idl">interface <b>SVGPolygonElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                              <a class="idlinterface" href="types.html#InterfaceSVGTransformable">SVGTransformable</a>,
+                              <a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
+};</pre>
+
 </edit:with>
 
 </body>
--- a/master/struct.html	Tue Jul 31 18:32:49 2012 +1000
+++ b/master/struct.html	Wed Aug 01 19:51:13 2012 +1000
@@ -1631,73 +1631,1561 @@
 
 <h3 id="InterfaceSVGDocument">Interface SVGDocument</h3>
 
-<edit:interface name='::svg::SVGDocument'/>
+
+
+<p>When an <a>'svg'</a> element is embedded inline as
+a component of a document from another namespace, such as when an
+<a>'svg'</a> element is embedded inline within an
+XHTML document [<a href="refs.html#ref-XHTML">XHTML</a>], then an
+<a>SVGDocument</a> object will not exist; instead, the root object in
+the document object hierarchy will be a Document object of a different
+type, such as an HTMLDocument object.
+</p>
+
+
+<p>However, an <a>SVGDocument</a> object will indeed exist when the
+root element of the XML document hierarchy is an
+<a>'svg'</a> element, such as when viewing a stand-alone SVG file (i.e., a
+file with MIME type "image/svg+xml"). In this case, the <a>SVGDocument</a>
+object will be the root object of the document object model hierarchy.
+</p>
+
+
+<p>In the case where an SVG document is embedded by reference,
+such as when an XHTML document has an <span class="element-name">'object'</span>
+element whose <span class="attr-name">'href'</span> attribute references an SVG
+document (i.e., a document whose MIME type is "image/svg+xml"
+and whose root element is thus an <a>'svg'</a> element), there will exist
+two distinct DOM hierarchies. The first DOM hierarchy will be for the
+referencing document (e.g., an XHTML document). The second DOM hierarchy
+will be for the referenced SVG document.  In this second DOM hierarchy, the
+root object of the document object model hierarchy is an
+<a>SVGDocument</a> object.
+</p>
+
+
+<p>The <a>SVGDocument</a> interface contains a similar list of attributes
+and methods to the HTMLDocument interface described in the
+<a href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html">Document
+Object Model (HTML) Level 1</a> chapter of the
+[<a href="refs.html#ref-DOM1">DOM1</a>] specification.
+</p>
+<pre class="idl">interface <b>SVGDocument</b> : <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#i-Document">Document</a>,
+                        <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-DocumentEvent">DocumentEvent</a> {
+  readonly attribute DOMString <a href="struct.html#__svg__SVGDocument__title">title</a>;
+  readonly attribute DOMString <a href="struct.html#__svg__SVGDocument__referrer">referrer</a>;
+  readonly attribute DOMString <a href="struct.html#__svg__SVGDocument__domain">domain</a>;
+  readonly attribute DOMString <a href="struct.html#__svg__SVGDocument__URL">URL</a>;
+  readonly attribute <a class="idlinterface" href="struct.html#InterfaceSVGSVGElement">SVGSVGElement</a> <a href="struct.html#__svg__SVGDocument__rootElement">rootElement</a>;
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGDocument__title" class="attribute first-child"><b>title</b><span class="idl-type-parenthetical"> (readonly DOMString)</span></dt>
+<dd class="attribute">
+<div>
+The title of a document as specified by the <a>'title'</a> sub-element of
+the <a>'svg'</a> root element (i.e.,
+<span class="code-fragment">&lt;svg&gt;&lt;title&gt;Here is the title&lt;/title&gt;...&lt;/svg&gt;</span>)
+
+</div>
+</dd>
+
+<dt id="__svg__SVGDocument__referrer" class="attribute"><b>referrer</b><span class="idl-type-parenthetical"> (readonly DOMString)</span></dt>
+<dd class="attribute">
+<div>
+Returns the URI of the page that linked to this page. The value is an
+empty string if the user navigated to the page directly (not through a
+link, but, for example, via a bookmark).
+
+</div>
+</dd>
+
+<dt id="__svg__SVGDocument__domain" class="attribute"><b>domain</b><span class="idl-type-parenthetical"> (readonly DOMString)</span></dt>
+<dd class="attribute">
+<div>
+The domain name of the server that served the document, or a null string
+if the server cannot be identified by a domain name.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGDocument__URL" class="attribute"><b>URL</b><span class="idl-type-parenthetical"> (readonly DOMString)</span></dt>
+<dd class="attribute">
+<div>
+The complete URI of the document.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGDocument__rootElement" class="attribute"><b>rootElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="struct.html#InterfaceSVGSVGElement">SVGSVGElement</a>)</span></dt>
+<dd class="attribute">
+<div>
+The root <a>'svg'</a> in the document hierarchy.
+
+</div>
+</dd>
+</dl>
+</dd>
+</dl>
+
 
 <h3 id="InterfaceSVGSVGElement">Interface SVGSVGElement</h3>
 
+
+
 <edit:with element='svg'>
-<edit:interface name='::svg::SVGSVGElement'/>
+
+<p>A key interface definition is the <a>SVGSVGElement</a> interface,
+which is the interface that corresponds to the <a>'svg'</a> element. This
+interface contains various miscellaneous commonly-used utility
+methods, such as matrix operations and the ability to control the
+time of redraw on visual rendering devices.
+</p>
+
+
+<p><a>SVGSVGElement</a> extends <a>ViewCSS</a> and <a>DocumentCSS</a> to
+provide access to the computed values of properties and the override style
+sheet as described in <a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/"><cite>DOM Level 2 Style</cite></a>
+[<a href="refs.html#ref-DOM2STYLE">DOM2STYLE</a>].
+</p>
+<pre class="idl">interface <b>SVGSVGElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
+                          <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+                          <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
+                          <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
+                          <a class="idlinterface" href="types.html#InterfaceSVGLocatable">SVGLocatable</a>,
+                          <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a>,
+                          <a class="idlinterface" href="types.html#InterfaceSVGZoomAndPan">SVGZoomAndPan</a>,
+                          <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-DocumentEvent">DocumentEvent</a>,
+                          <a class="idlinterface"
+   href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-ViewCSS">ViewCSS</a>,
+                          <a class="idlinterface"
+   href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-DocumentCSS">DocumentCSS</a> {
+
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__x">x</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__y">y</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__width">width</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__height">height</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="struct.html#__svg__SVGSVGElement__viewport">viewport</a>;
+  readonly attribute float <a href="struct.html#__svg__SVGSVGElement__pixelUnitToMillimeterX">pixelUnitToMillimeterX</a>;
+  readonly attribute float <a href="struct.html#__svg__SVGSVGElement__pixelUnitToMillimeterY">pixelUnitToMillimeterY</a>;
+  readonly attribute float <a href="struct.html#__svg__SVGSVGElement__screenPixelToMillimeterX">screenPixelToMillimeterX</a>;
+  readonly attribute float <a href="struct.html#__svg__SVGSVGElement__screenPixelToMillimeterY">screenPixelToMillimeterY</a>;
+  readonly attribute boolean <a href="struct.html#__svg__SVGSVGElement__useCurrentView">useCurrentView</a>;
+  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGViewSpec">SVGViewSpec</a> <a href="struct.html#__svg__SVGSVGElement__currentView">currentView</a>;
+           attribute float <a href="struct.html#__svg__SVGSVGElement__currentScale">currentScale</a>;
+  readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="struct.html#__svg__SVGSVGElement__currentTranslate">currentTranslate</a>;
+
+  unsigned long <a href="struct.html#__svg__SVGSVGElement__suspendRedraw">suspendRedraw</a>(in unsigned long maxWaitMilliseconds);
+  void <a href="struct.html#__svg__SVGSVGElement__unsuspendRedraw">unsuspendRedraw</a>(in unsigned long suspendHandleID);
+  void <a href="struct.html#__svg__SVGSVGElement__unsuspendRedrawAll">unsuspendRedrawAll</a>();
+  void <a href="struct.html#__svg__SVGSVGElement__forceRedraw">forceRedraw</a>();
+  void <a href="struct.html#__svg__SVGSVGElement__pauseAnimations">pauseAnimations</a>();
+  void <a href="struct.html#__svg__SVGSVGElement__unpauseAnimations">unpauseAnimations</a>();
+  boolean <a href="struct.html#__svg__SVGSVGElement__animationsPaused">animationsPaused</a>();
+  float <a href="struct.html#__svg__SVGSVGElement__getCurrentTime">getCurrentTime</a>();
+  void <a href="struct.html#__svg__SVGSVGElement__setCurrentTime">setCurrentTime</a>(in float seconds);
+  <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getIntersectionList">getIntersectionList</a>(in <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect, in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
+  <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getEnclosureList">getEnclosureList</a>(in <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect, in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
+  boolean <a href="struct.html#__svg__SVGSVGElement__checkIntersection">checkIntersection</a>(in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, in <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect);
+  boolean <a href="struct.html#__svg__SVGSVGElement__checkEnclosure">checkEnclosure</a>(in <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, in <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect);
+  void <a href="struct.html#__svg__SVGSVGElement__deselectAll">deselectAll</a>();
+  <a class="idlinterface" href="types.html#InterfaceSVGNumber">SVGNumber</a> <a href="struct.html#__svg__SVGSVGElement__createSVGNumber">createSVGNumber</a>();
+  <a class="idlinterface" href="types.html#InterfaceSVGLength">SVGLength</a> <a href="struct.html#__svg__SVGSVGElement__createSVGLength">createSVGLength</a>();
+  <a class="idlinterface" href="types.html#InterfaceSVGAngle">SVGAngle</a> <a href="struct.html#__svg__SVGSVGElement__createSVGAngle">createSVGAngle</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="struct.html#__svg__SVGSVGElement__createSVGPoint">createSVGPoint</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="struct.html#__svg__SVGSVGElement__createSVGMatrix">createSVGMatrix</a>();
+  <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="struct.html#__svg__SVGSVGElement__createSVGRect">createSVGRect</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="struct.html#__svg__SVGSVGElement__createSVGTransform">createSVGTransform</a>();
+  <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="struct.html#__svg__SVGSVGElement__createSVGTransformFromMatrix">createSVGTransformFromMatrix</a>(in <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix);
+  <a class="idlinterface"
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-745549614">Element</a> <a href="struct.html#__svg__SVGSVGElement__getElementById">getElementById</a>(in DOMString elementId);
+};</pre><dl class="interface">
+<dt class="attributes-header">Attributes:</dt>
+<dd>
+<dl class="attributes">
+
+<dt id="__svg__SVGSVGElement__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'x'</a> on the given <a>'svg'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'y'</a> on the given <a>'svg'</a> element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__width" class="attribute"><b>width</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'width'</a> on the given <a>'svg'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__height" class="attribute"><b>height</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a>)</span></dt>
+<dd class="attribute">
+<div>
+Corresponds to attribute <a>'height'</a> on the given <a>'svg'</a>
+element.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__viewport" class="attribute"><b>viewport</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a>)</span></dt>
+<dd class="attribute">
+<div>
+
+<p>The position and size of the viewport (implicit or explicit) that
+corresponds to this <a>'svg'</a> element. When the user agent is actually
+rendering the content, then the position and size values represent the
+actual values when rendering. The position and size values are unitless
+values in the coordinate system of the parent element. If no parent element
+exists (i.e., <a>'svg'</a> element represents the root of the document
+tree), if this SVG document is embedded as part of another document (e.g.,
+via the HTML <span class="element-name">'object'</span> element), then the
+position and size are unitless values in the coordinate system of the parent
+document. (If the parent uses CSS or XSL layout, then unitless values
+represent pixel units for the current CSS or XSL viewport, as described in
+the CSS2 specification.) If the parent element does not have a coordinate
+system, then the user agent should provide reasonable default values for
+this attribute.
+</p>
+
+
+<p>The <a>SVGRect</a> object is <a href="types.html#ReadOnlyRect">read only</a>.
+</p>
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__pixelUnitToMillimeterX" class="attribute"><b>pixelUnitToMillimeterX</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+Size of a pixel units (as defined by CSS2) along the x-axis of
+the viewport, which represents a unit somewhere in the range
+of 70dpi to 120dpi, and, on systems that support this, might
+actually match the characteristics of the target medium. On
+systems where it is impossible to know the size of a pixel, a
+suitable default pixel size is provided.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__pixelUnitToMillimeterY" class="attribute"><b>pixelUnitToMillimeterY</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+Corresponding size of a pixel unit along the y-axis of the viewport.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__screenPixelToMillimeterX" class="attribute"><b>screenPixelToMillimeterX</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+User interface (UI) events in DOM Level 2 indicate the screen
+positions at which the given UI event occurred. When the user
+agent actually knows the physical size of a "screen unit", this
+attribute will express that information; otherwise, user agents
+will provide a suitable default value such as .28mm.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__screenPixelToMillimeterY" class="attribute"><b>screenPixelToMillimeterY</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
+<dd class="attribute">
+<div>
+Corresponding size of a screen pixel along the y-axis of the viewport.
+
+</div>
+</dd>
+
+<dt id="__svg__SVGSVGElement__useCurrentView" class="attribute"><b>useCurrentView</b><span class="idl-type-parenthetical"> (readonly boolean)</span></dt>
+<dd class="attribute">
+<div>
+The initial view (i.e., before magnification and panning) of 
+the current innermost SVG document fragment can be either the 
+"standard" view (i.e., based on attributes on the <a>'svg'</a> 
+element such as <a>'svg/viewBox'</a>) or to a "custom" view (i.e., a
+hyperlink into a particular <a>'view'</a> or other element - see 
+<a