vhardy      01/12/06 05:52:28

  Modified:    targets/batik batikDemo.html domapi.html extendingBatik.html
                        faqs.html glossary.html index.html install.html
                        rasterizerTutorial.html scripting.html status.html
                        svgcanvas.html svggen.html svgrasterizer.html
                        svgviewer.html test.html toolsAndApps.html
                        ttf2svg.html whoAreWe.html
               targets/batik/graphics architecture-label-1.jpg
                        architecture-label-2.jpg architecture-label-3.jpg
                        domapi-label-1.jpg domapi-label-2.jpg
                        domapi-label-3.jpg ext-110-label-1.jpg
                        ext-110-label-2.jpg ext-110-label-3.jpg
                        ext-112-label-1.jpg ext-112-label-2.jpg
                        ext-112-label-3.jpg ext-24-label-1.jpg
                        ext-24-label-2.jpg ext-24-label-3.jpg
                        ext-30-label-1.jpg ext-30-label-2.jpg
                        ext-30-label-3.jpg ext-8-label-1.jpg
                        ext-8-label-2.jpg ext-8-label-3.jpg
                        extendingBatik-label-1.jpg
                        extendingBatik-label-2.jpg
                        extendingBatik-label-3.jpg faqs-label-1.jpg
                        faqs-label-2.jpg faqs-label-3.jpg
                        glossary-label-1.jpg glossary-label-2.jpg
                        glossary-label-3.jpg index-label-1.jpg
                        index-label-2.jpg index-label-3.jpg
                        install-label-1.jpg install-label-2.jpg
                        install-label-3.jpg license-label-1.jpg
                        license-label-2.jpg license-label-3.jpg
                        mailList-label-1.jpg mailList-label-2.jpg
                        mailList-label-3.jpg pr-label-1.jpg pr-label-2.jpg
                        pr-label-3.jpg rasterizerTutorial-label-1.jpg
                        rasterizerTutorial-label-2.jpg
                        rasterizerTutorial-label-3.jpg
                        scripting-label-1.jpg scripting-label-2.jpg
                        scripting-label-3.jpg status-label-1.jpg
                        status-label-2.jpg status-label-3.jpg
                        svgcanvas-label-1.jpg svgcanvas-label-2.jpg
                        svgcanvas-label-3.jpg svggen-label-1.jpg
                        svggen-label-2.jpg svggen-label-3.jpg
                        svgpp-label-1.jpg svgpp-label-2.jpg
                        svgpp-label-3.jpg svgrasterizer-label-1.jpg
                        svgrasterizer-label-2.jpg svgrasterizer-label-3.jpg
                        svgviewer-label-1.jpg svgviewer-label-2.jpg
                        svgviewer-label-3.jpg test-label-1.jpg
                        test-label-2.jpg test-label-3.jpg
                        toolsAndApps-label-1.jpg toolsAndApps-label-2.jpg
                        toolsAndApps-label-3.jpg ttf2svg-label-1.jpg
                        ttf2svg-label-2.jpg ttf2svg-label-3.jpg
                        whoAreWe-label-1.jpg whoAreWe-label-2.jpg
                        whoAreWe-label-3.jpg
               targets/batik/images HighLevelArchitecture.png batikUses.jpg
                        splash.png svgviewerPreferences.gif
                        svgviewerThumbnail.gif svgviewerViewSource.gif
                        svgviewerZoomin.gif
  Log:
  Web site update for 1.1 release.
  
  Revision  Changes    Path
  1.4       +1 -1      xml-site/targets/batik/batikDemo.html
  
  Index: batikDemo.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/batikDemo.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- batikDemo.html    2001/05/19 06:29:34     1.3
  +++ batikDemo.html    2001/12/06 13:52:25     1.4
  @@ -139,7 +139,7 @@
   <SCRIPT LANGUAGE="Javascript" TYPE="text/javascript">
     <!--
      launchLink("images/batik.jpg", 
  -              "http://nagoya.apache.org/batik/batikNagoya.jnlp";, 
  +              "http://nagoya.apache.org/batik_1.1/batikNagoya.jnlp";, 
                  "Batik SVG Browser",
                  "An on-line demo of the Batik SVG Browser");
     //-->
  
  
  
  1.4       +46 -6     xml-site/targets/batik/domapi.html
  
  Index: domapi.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/domapi.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- domapi.html       2001/08/24 08:42:29     1.3
  +++ domapi.html       2001/12/06 13:52:25     1.4
  @@ -131,12 +131,13 @@
   
   <P align="left">
   Using the <CODE><FONT face="courier, 
monospaced">DOMImplementation</FONT></CODE>, you are now able to create a
  -<CODE><FONT face="courier, monospaced">Document</FONT></CODE>. The following 
example illustrate how to create a SVG
  -document. Note that the Batik's Document Object Model implementation can be 
used
  -to represent either a SVG document fragment or any kind of XML document. The
  -following code shows how to get a concrete <CODE><FONT face="courier, 
monospaced">Document</FONT></CODE> object using a
  -<CODE><FONT face="courier, monospaced">DOMImplementation</FONT></CODE>. Note 
that by choosing the namespace URI and the
  -local name of the root element of SVG, we are creating a SVG document.
  +<CODE><FONT face="courier, monospaced">Document</FONT></CODE>. The following 
example illustrates how to create a SVG
  +document. Note that the Batik's Document Object Model implementation can be
  +used to represent either a SVG document fragment or any kind of XML
  +document. The following code shows how to get a concrete <CODE><FONT 
face="courier, monospaced">Document</FONT></CODE>
  +object using a <CODE><FONT face="courier, 
monospaced">DOMImplementation</FONT></CODE>. Note that by choosing the
  +namespace URI and the local name of the root element of SVG, we are creating 
a
  +SVG document.
   </P>
   
   <DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  @@ -159,6 +160,7 @@
   </FONT></TD></TR></TABLE></DIV><BR>
   
   
  +
   <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Building 
a SVG Document</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
   
   <P align="left">
  @@ -208,6 +210,44 @@
       &lt;rect x=&quot;10&quot; y=&quot;20&quot; width=&quot;100&quot; 
height=&quot;50&quot; style=&quot;fill:red&quot;/&gt;
   &lt;/svg&gt;
   </PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
  +
  +</FONT></TD></TR></TABLE></DIV><BR>
  +
  +
  +<DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Creating 
a Document from a SVG file</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +
  +<P align="left"> With Batik, you can also create a SVG DOM tree from a URI, 
an
  +<CODE><FONT face="courier, monospaced">InputStream</FONT></CODE>, or a 
<CODE><FONT face="courier, monospaced">Reader</FONT></CODE> - using the
  +<CODE><FONT face="courier, monospaced">SAXSVGDocumentFactory</FONT></CODE>. 
The following example illustrates how to
  +create a SVG document. Note that the Batik's Document Object Model
  +implementation can be used to represent either a SVG document fragment or any
  +kind of XML document. The following code shows how to get a concrete
  +<CODE><FONT face="courier, monospaced">Document</FONT></CODE> object using 
the <CODE><FONT face="courier, monospaced">SAXSVGDocumentFactory</FONT></CODE>.
  +</P>
  +
  +<DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  +import java.io.IOException;
  +
  +import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
  +import org.apache.batik.util.XMLResourceDescriptor;
  +
  +import org.w3c.dom.Document;
  +
  +try {
  +    String parser = XMLResourceDescriptor.getXMLParserClassName();
  +    SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
  +    String uri = &quot;http://...&quot;;
  +    <B>Document doc = f.createDocument(uri);</B>
  +} catch (IOException ex) {
  +     // ...
  +}
  +</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
  +
  +<P align="left">
  +As we have created a SVG <CODE><FONT face="courier, 
monospaced">Document</FONT></CODE>, we can cast this document to an
  +<CODE><FONT face="courier, monospaced">SVGDocument</FONT></CODE> (defined in 
the <CODE><FONT face="courier, monospaced">org.w3c.dom.svg</FONT></CODE> 
package)
  +if needed.
  +</P>
   
   </FONT></TD></TR></TABLE></DIV><BR>
   
  
  
  
  1.4       +131 -93   xml-site/targets/batik/extendingBatik.html
  
  Index: extendingBatik.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/extendingBatik.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- extendingBatik.html       2001/08/24 08:42:29     1.3
  +++ extendingBatik.html       2001/12/06 13:52:25     1.4
  @@ -201,7 +201,8 @@
   
                   <P align="left">
                   The key class for building the DOM tree is the
  -                <CODE><FONT face="courier, 
monospaced">SVGOMDocument</FONT></CODE> class.  When an instance of this class
  +                <CODE><FONT face="courier, 
monospaced">ExtensibleSVGDOMImplementation</FONT></CODE> class.
  +                When an instance of this class
                   is constructed it searches for instances of the
                   <CODE><FONT face="courier, 
monospaced">org.apache.batik.dom.svg.DomExtension</FONT></CODE>
                   Service Provider interface.  It then calls the
  @@ -218,71 +219,93 @@
                   <CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.PrefixableStylableExtensionElement</FONT></CODE>.
                   If you derive off this class you are only required to
                   implement three methods: <CODE><FONT face="courier, 
monospaced">getLocalName</FONT></CODE>,
  -                <CODE><FONT face="courier, 
monospaced">getNamespaceURI</FONT></CODE>, and <CODE><FONT face="courier, 
monospaced">newNode</FONT></CODE> (plus constructors).  If
  -                all you want is proper style support then you are
  -                done implementing your elements at this point.
  +                <CODE><FONT face="courier, 
monospaced">getNamespaceURI</FONT></CODE>, and <CODE><FONT face="courier, 
monospaced">newNode</FONT></CODE> 
  +                (plus constructors).  If all you want is proper style 
  +                support (commonly the case) then you are done implementing 
  +                your elements at this point.
                   </P>
   
                   <P align="left">
  -                The distribution comes with two examples
  -                <CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.BatikStarElement</FONT></CODE>,
  -                and
  -                <CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.BatikRegularPolygonElement</FONT></CODE>.
  -                These examples also include the required <CODE><FONT 
face="courier, monospaced">DomExtension</FONT></CODE> instance to
  -                register the elements with the <CODE><FONT face="courier, 
monospaced">SVGOMDocument</FONT></CODE>.
  +                The distribution comes with a number of examples
  +             </P>
  +                <BLOCKQUOTE><UL>
  +                  <LI><CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.BatikStarElement</FONT></CODE></LI>
  +                  <LI><CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.BatikRegularPolygonElement</FONT></CODE></LI>
  +                  <LI><CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.BatikHistogramNormalizationElement</FONT></CODE></LI>
  +                  <LI><CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.SolidColorElement</FONT></CODE></LI>
  +                  <LI><CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.ColorSwitchElement</FONT></CODE></LI>
  +                </UL></BLOCKQUOTE>
  +             <P align="left">
  +                Included with these examples is 
  +                <CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg.BatikDomExtension</FONT></CODE> 
  +                which is the required instance of <CODE><FONT face="courier, 
monospaced">DomExtension</FONT></CODE> 
  +                used to register the elements with the 
  +                <CODE><FONT face="courier, 
monospaced">ExtensibleSVGDOMImplementation</FONT></CODE>.
                   </P>
  +
  +                <P align="left">
  +                When your new element requires new 'presentation attributes' 
  +                (XML attributes that can be modified through CSS or 
depending 
  +                on your view point the other way round, CSS properties that 
  +                can be specified using XML attributes), you may also need to
  +                extend the CSS engine.  This can be done by registering a
  +                custom CSS value factory.  Both of the color examples do
  +                this (see <CODE><FONT face="courier, 
monospaced">BatikDomExtension</FONT></CODE>).
  +                </P>
               </FONT></TD></TR></TABLE></DIV><BR>
   
               <A name="bridgeExtension"><!--anchor--></A>
               <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>Writing a Batik Bridge 
Extension</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
                   <P align="left">
                   Before you write a bridge extension it may be useful
  -                to understand what the role of the bridge package is
  +                to understand what the role the bridge package plays 
                   in Batik. The bridge package is responsible for
                   creating and maintaining elements in the Graphics
  -                Vector Toolkit (GVT) tree from the corresponding
  +                Vector Toolkit (GVT) tree based on the corresponding
                   element in the SVG DOM.  This is done because for a
                   variety of reasons the SVG DOM is not well suited for
  -                rendering directly off of. The GVT tree is used for
  -                all rendering and transcoding operations.
  +                rendering, thus GVT tree is used for all rendering and 
  +                transcoding operations.
                   </P>
       
                   <P align="left">
                   The key class for managing this link is the
  -                <CODE><FONT face="courier, 
monospaced">BridgeContext</FONT></CODE> class.  This class maintains an
  +                <CODE><FONT face="courier, 
monospaced">BridgeContext</FONT></CODE>.  This class maintains an
                   association between a tag name with namespace and a
                   particular bridge instance that will handle it.  The
  -                work of constructing the proper entities in the GVT
  -                tree is then deferred to the registered instance of the
  -                bridge class.
  +                work of constructing the proper entity or entities in the 
  +                GVT tree is then deferred to the Bridge registered for 
  +                a particular tag.  If no bridge is regiestered nothing is 
  +                done.
                   </P>
   
                   <P align="left">
  -                New associations can be added by subclasses of the
  -                <CODE><FONT face="courier, 
monospaced">BridgeExtension</FONT></CODE> Service Provider Interface.  This
  -                interface has a number of methods that provide
  +                New associations can be added by implementors of the
  +                <CODE><FONT face="courier, 
monospaced">BridgeExtension</FONT></CODE> Service Provider Interface.  
  +                This interface has a number of methods that provide
                   information about the particular extension being
                   registered (including contact information, and the
                   list of implemented extensions).  It also has a
                   'registerTags' method which is responsible for
  -                registering the bridge instances with a <CODE><FONT 
face="courier, monospaced">BridgeContext</FONT></CODE>.
  -                The built in bridges are bundled with a
  -                BridgeExtension as well as the two example extension
  -                tags (in <CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg</FONT></CODE>),
  +                registering the bridge instances with a 
  +                <CODE><FONT face="courier, 
monospaced">BridgeContext</FONT></CODE>. All the built in bridges are 
  +                bundled with a BridgeExtension (in 
  +                <CODE><FONT face="courier, 
monospaced">org.apache.batik.bridge</FONT></CODE>),
  +                as are the example extensions (in 
  +                <CODE><FONT face="courier, 
monospaced">org.apache.batik.extension.svg</FONT></CODE>),
                   so these are both good places to start.
                   </P>
       
                   <P align="left">
  -                The <CODE><FONT face="courier, 
monospaced">Bridge</FONT></CODE> interface itself is very simple. It only
  -                includes methods to get the namespace and local name
  -                of the tag the bridge is responsible for.  This
  +                The <CODE><FONT face="courier, 
monospaced">Bridge</FONT></CODE> interface itself is very simple. 
  +                It only includes methods to get the namespace and local 
  +                name of the tag the bridge is responsible for.  This
                   interface is then extended for each of the major
                   concepts present in SVG:
                   </P>
                   <BLOCKQUOTE><DL>
                       <LI><STRONG>
                           GraphicsNodeBridge</STRONG> - </LI>
  -                        
                       
                       These are probably the most common SVG elements
                       they represent graphic elements in what I'll call
  @@ -290,7 +313,8 @@
                       most other bridges modify in some way (by clipping,
                       masking, filtering, etc).  
                       <BR>
  -                    <I>Example tags:</I> svg, g, path, rect.
  +                    <I>Example tags:</I> svg, g, path, rect.<BR>
  +                    <I>Example Extensions:</I> 
BatikRegularPolygonElementBridge, BatikStarElementBridge.
                       
       
                       <LI><STRONG>FilterBridge</STRONG> - </LI> 
  @@ -312,7 +336,8 @@
                       Constructs an element in the filter chain applied
                       to a SVG graphics node.  
                       <BR> 
  -                    <I>Example tags:</I> feBlend, feCompose, ...
  +                    <I>Example tags:</I> feBlend, feCompose, ...<BR>
  +                    <I>Example Extensions:</I> 
BatikHistogramNormalizationElementBridge
                       
       
                       <LI><STRONG>PaintBridge</STRONG> - </LI>
  @@ -320,7 +345,8 @@
                       Constructs a java Paint object to be used
                       in filling or stroking graphic elements.  
                       <BR>
  -                    <I>Example tags:</I> gradient, pattern.
  +                    <I>Example tags:</I> gradient, pattern.<BR>
  +                    <I>Example Extensions:</I> SolidColorBridge, 
ColorSwitchBridge
                       
       
                       <LI><STRONG>ClipBridge</STRONG> - </LI>
  @@ -355,7 +381,9 @@
                   Extension writers are free to work with any of the
                   above bridges, however the three most common are
                   likely to be the <CODE><FONT face="courier, 
monospaced">GraphicsNodeBridge</FONT></CODE>, the
  -                <CODE><FONT face="courier, 
monospaced">FilterPrimitiveBridge</FONT></CODE>, and the <CODE><FONT 
face="courier, monospaced">PaintBridge</FONT></CODE>.  
  +                <CODE><FONT face="courier, 
monospaced">FilterPrimitiveBridge</FONT></CODE>, and the 
  +                <CODE><FONT face="courier, 
monospaced">PaintBridge</FONT></CODE> (each of which have example
  +                extensions available for inspection).
                   Each of these interfaces has several extremely useful
                   subclasses that handle much of the common behavior
                   among elements.
  @@ -374,12 +402,12 @@
                   <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="90%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif" size="-1"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" 
width="5"><B>GraphicsNodeBridge</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="90%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
                       <P align="left">
                       The graphics node bridge is oriented around
  -                    constructing a new <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> in the GVT tree.
  -                    The <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> is the basic element that makes
  -                    up the GVT tree.  Each <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> has a <CODE><FONT face="courier, 
monospaced">paint</FONT></CODE>
  -                    method that is responsible for painting the object
  -                    (including considering clipping, masking,
  -                    filtering, and opacity for the node).
  +                    constructing a new <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> in the GVT 
  +                    tree. The <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> is the basic element 
  +                    that makes up the GVT tree.  Each <CODE><FONT 
face="courier, monospaced">GraphicsNode</FONT></CODE>
  +                    has a <CODE><FONT face="courier, 
monospaced">paint</FONT></CODE> method that is responsible for 
  +                    painting the object (including considering clipping, 
  +                    masking, filtering, and opacity for the node).
                       </P>
   
                       <P align="left"> 
  @@ -388,9 +416,9 @@
                       directly or subclass
                       <CODE><FONT face="courier, 
monospaced">bridge.AbstractGraphicsNodeBridge</FONT></CODE>.
                       This gives you the most flexibility since you can
  -                    construct a new subclass of
  -                    <CODE><FONT face="courier, 
monospaced">gvt.GraphicsNode</FONT></CODE> and implement the
  -                    paint method to do essentially anything you want,
  +                    construct your new subclass of
  +                    <CODE><FONT face="courier, 
monospaced">gvt.GraphicsNode</FONT></CODE> where you can implement 
  +                    the paint method to do essentially anything you want,
                       this is also a lot of work (and I'm not going to
                       try and explain everything needed to pull this
                       off).
  @@ -423,6 +451,16 @@
                           end of each segment of the path.
                           
                       </DL></BLOCKQUOTE>
  +                    <P align="left">
  +                    If you decide that you need to implement a new subclass
  +                    of <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> I strongly suggest that
  +                    you derive off of <CODE><FONT face="courier, 
monospaced">AbstractGraphicsNode</FONT></CODE>
  +                    as this class does much of the work to behave like
  +                    a drawn element in SVG (like clipping, filtering, 
  +                    masking).  In this case you implement 
  +                    the <CODE><FONT face="courier, 
monospaced">primitivePaint</FONT></CODE> method
  +                    instead of the <CODE><FONT face="courier, 
monospaced">paint</FONT></CODE> method.
  +                    </P>
                   </FONT></TD></TR></TABLE></DIV><BR>
   
                   <A name="filterPrimitiveBridge"><!--anchor--></A>
  @@ -448,18 +486,18 @@
   
                   <P align="left">
                   The majority of classes for part of Batik are present
  -                in the <CODE><FONT face="courier, 
monospaced">batik.ext.awt.image.*</FONT></CODE> package hierarchy which
  -                contains a set of generally useful extensions to the
  -                core JDK classes and methods.
  +                in the <CODE><FONT face="courier, 
monospaced">batik.ext.awt.image.*</FONT></CODE> package hierarchy 
  +                which contains a large set of generally useful extensions to 
  +                the core JDK classes and methods.
                   </P>
   
                   <P align="left">
  -                Note that the <CODE><FONT face="courier, 
monospaced">FilterPrimitiveBridge</FONT></CODE> is invoked once
  -                for each reference to the <CODE><FONT face="courier, 
monospaced">&lt;filter&gt;</FONT></CODE> tag that the filter
  -                primitive is part of.  So if a filter effect is used a
  -                half dozen times the <CODE><FONT face="courier, 
monospaced">createFilter</FONT></CODE> method will be
  -                called a half dozen times, even though the tag may
  -                only appear once in the file. This means that it is
  +                Note that the <CODE><FONT face="courier, 
monospaced">FilterPrimitiveBridge</FONT></CODE> is invoked 
  +                once for each reference to the <CODE><FONT face="courier, 
monospaced">&lt;filter&gt;</FONT></CODE> 
  +                tag that the filter primitive is part of.  So if a filter 
  +                effect is used a half dozen times the <CODE><FONT 
face="courier, monospaced">createFilter</FONT></CODE>
  +                method will be called a half dozen times, even though the 
  +                tag may only appear once in the file. This means that it is
                   safe for the Filters returned to be 'fixed' for a
                   particular <CODE><FONT face="courier, 
monospaced">GraphicsNode</FONT></CODE> being filtered.
                   </P>
  @@ -473,10 +511,11 @@
                   <CODE><FONT face="courier, 
monospaced">java.ext.awt.image.renderable.Filter</FONT></CODE> and
                   <CODE><FONT face="courier, 
monospaced">java.ext.awt.image.rendered.CacheableRed</FONT></CODE>.
                   Batik contains simple wrapper classes that can take
  -                the default JDK <CODE><FONT face="courier, 
monospaced">Renderable</FONT></CODE> and <CODE><FONT face="courier, 
monospaced">Rendered</FONT></CODE> Image
  -                interfaces.  Within the code base the convention 'Red'
  -                for classes implementing <CODE><FONT face="courier, 
monospaced">RenderedImage</FONT></CODE>, and 'Rable'
  -                for classes implementing <CODE><FONT face="courier, 
monospaced">RenderableImage</FONT></CODE> is commonly
  +                the default JDK <CODE><FONT face="courier, 
monospaced">Renderable</FONT></CODE> and 
  +                <CODE><FONT face="courier, 
monospaced">Rendered</FONT></CODE> Image interfaces.  Within the code 
  +                base the convention 'Red' for classes implementing 
  +                <CODE><FONT face="courier, 
monospaced">RenderedImage</FONT></CODE>, and 'Rable' for classes 
  +                implementing <CODE><FONT face="courier, 
monospaced">RenderableImage</FONT></CODE> is commonly
                   used ('Red' is to be pronounced like the color, and
                   'Rable' is to be pronounced like 'horrible' with a
                   silent 'h').
  @@ -484,10 +523,10 @@
   
                   <P align="left">
                   The <CODE><FONT face="courier, 
monospaced">FilterPrimitiveBridge</FONT></CODE> really has only
  -                one method right now: <CODE><FONT face="courier, 
monospaced">createFilter</FONT></CODE> that must construct
  -                an instance of <CODE><FONT face="courier, 
monospaced">Filter</FONT></CODE> to perform the required
  -                operation.  This is still a fairly complex task given
  -                the general need to support accessing the various
  +                one method right now: <CODE><FONT face="courier, 
monospaced">createFilter</FONT></CODE> that must 
  +                construct an instance of <CODE><FONT face="courier, 
monospaced">Filter</FONT></CODE> to perform 
  +                the required operation.  This is still a fairly complex task 
  +                given the general need to support accessing the various
                   standard sources of image data.  To this end there is
                   a provided subclass,
                   <CODE><FONT face="courier, 
monospaced">AbstractSVGFilterPrimitiveElementBridge</FONT></CODE>
  @@ -506,7 +545,7 @@
                   <CODE><FONT face="courier, 
monospaced">ext.awt.image.rendered.AbstractTiledRed</FONT></CODE>.
                   <CODE><FONT face="courier, 
monospaced">TiledRed</FONT></CODE> ties into the Batik tile cache 
                   (use this with caution as it is a complex area of 
  -                the Batik code and that code may be inadvertently broken).
  +                the Batik code).
                   </P>
   
                   <P align="left">
  @@ -527,8 +566,8 @@
                   </P>
   
                   <P align="left">
  -                Like the filter primitive bridge the <CODE><FONT 
face="courier, monospaced">PaintBridge</FONT></CODE> is
  -                invoked for each reference to the paint.  This makes
  +                Like the filter primitive bridge the <CODE><FONT 
face="courier, monospaced">PaintBridge</FONT></CODE> 
  +                is invoked for each reference to the paint.  This makes
                   it possible to customize the Paint returned for the
                   particular element to be painted.
                   </P>
  @@ -541,12 +580,12 @@
   
                   <P align="left">
                   For paints you are mostly on your own, because unlike
  -                the cases there aren't any really generally useful
  +                the other cases there aren't any really generally useful
                   base classes to derive off, the closest is the
                   <CODE><FONT face="courier, 
monospaced">AbstractSVGGradientElementBridge</FONT></CODE> which is
                   used to handle most of the radial and linear gradient
                   attributes.  
  -                </P> 
  +                </P>
   
                   <P align="left">
                   The existing gradient paint implementations are in
  @@ -554,7 +593,6 @@
                   <CODE><FONT face="courier, monospaced">gvt</FONT></CODE> 
since it requires access to gvt
                   internals.
                   </P>
  -
                   </FONT></TD></TR></TABLE></DIV><BR>
               </FONT></TD></TR></TABLE></DIV><BR>
           </FONT></TD></TR></TABLE></DIV><BR>
  @@ -565,16 +603,16 @@
               When Batik encounters an 'image' element and it determines
               the element does not reference an SVG file. It defers the
               loading of the referenced image to
  -            <CODE><FONT face="courier, 
monospaced">org.apache.batik.ext.awt.image.spi.ImageTagRegistry</FONT></CODE>.  
This
  -            class maintains a list of <CODE><FONT face="courier, 
monospaced">RegistryEntries</FONT></CODE>, generally one
  -            for each format.
  +            <CODE><FONT face="courier, 
monospaced">org.apache.batik.ext.awt.image.spi.ImageTagRegistry</FONT></CODE>. 
  +            This class maintains a list of <CODE><FONT face="courier, 
monospaced">RegistryEntries</FONT></CODE>, 
  +            generally one for each format.
               </P>
       
               <P align="left">
               Since the formats supported natively by Batik are also
  -            implemented through this mechanism. The <CODE><FONT 
face="courier, monospaced">JPEGRegistryEntry</FONT></CODE>
  -            and <CODE><FONT face="courier, 
monospaced">PNGRegistryEntry</FONT></CODE> should be used as good references for
  -            extensions.
  +            implemented through this mechanism. The 
  +            <CODE><FONT face="courier, 
monospaced">JPEGRegistryEntry</FONT></CODE> and <CODE><FONT face="courier, 
monospaced">PNGRegistryEntry</FONT></CODE> 
  +            should be used as good references for extensions.
               </P>
               <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" 
width="5"><B>RegistryEntry</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
                   <P align="left">
  @@ -584,18 +622,18 @@
                   <BLOCKQUOTE><DL>
                      <LI><STRONG>URLRegistryEntry</STRONG> - </LI>
                      
  -                   These take a <CODE><FONT face="courier, 
monospaced">ParsedURL</FONT></CODE> and try to decide if the URL
  -                   is intended for them.  This group is mostly
  -                   intended to handle alternate network protocols.  It
  +                   These take a <CODE><FONT face="courier, 
monospaced">ParsedURL</FONT></CODE> and try to decide if 
  +                   the URL is intended for them.  This group of entries is 
  +                   mostly intended to handle alternate network protocols.  It
                      can also be useful for interfacing with libraries
                      that want a URL instead of a stream.
                      
           
                      <LI><STRONG>StreamRegistryEntry</STRONG> - </LI>
                      
  -                   These work with a markable <CODE><FONT face="courier, 
monospaced">InputStream</FONT></CODE>. This is the
  -                   preferred form of registry entry as it generally
  -                   avoids opening a potentially expensive connection
  +                   These work with a markable <CODE><FONT face="courier, 
monospaced">InputStream</FONT></CODE>. 
  +                   This is the preferred form of registry entry as it 
  +                   generally avoids opening a potentially expensive 
connection
                      multiple times, instead it opens the stream once
                      and relies on mark and reset to allow entries to
                      check the stream.
  @@ -615,10 +653,10 @@
                      <LI><STRONG>MagicNumberRegistryEntry</STRONG> - </LI>
                      
                       An abstract class that can handle the
  -                   <CODE><FONT face="courier, 
monospaced">isCompatibleStream</FONT></CODE> method for formats that make use
  -                   of &quot;magic numbers&quot;.  Magic numbers are a well 
known
  -                   sequence of bytes at a well known offset in the
  -                   file.
  +                   <CODE><FONT face="courier, 
monospaced">isCompatibleStream</FONT></CODE> method for formats that 
  +                   make use of &quot;magic numbers&quot;.  Magic numbers are 
a well 
  +                   known sequence of bytes at a well known offset in the
  +                   file, that are commonly used to identify image file 
formats.
                      
           
                      <LI><STRONG>RedRable</STRONG> - </LI>
  @@ -635,7 +673,7 @@
                      thread, rather than hold up the construction of the
                      GVT tree while reading the image (useful since
                      reading the image is generally I/O bound, so it
  -                   makes a good background task).  This is used by all
  +                   makes a good background task).  This is used by most of
                      the current Image readers.
                      
           
  @@ -666,13 +704,13 @@
               </P>
               
               <P align="left">
  -            <CODE><FONT face="courier, monospaced">ParsedURL</FONT></CODE> 
offers a few advantages over the JDK's URL class.
  -            First, it is designed to make minimal use of exceptions, so it
  -            is possible to use it to parse a malformed URL and get &quot;the
  -            good parts&quot;.  Second, it is extensible, so support for new
  -            protocols can be added, even protocols that change the normal
  -            parsing rules for URLs (such as our friend the 'data'
  -            protocol).  Third it can automatically check a stream when
  +            <CODE><FONT face="courier, monospaced">ParsedURL</FONT></CODE> 
offers a few advantages over the JDK's 
  +            URL class. First, it is designed to make minimal use of 
  +            exceptions, so it is possible to use it to parse a malformed 
  +            URL and get &quot;the good parts&quot;.  Second, it is 
extensible, so 
  +            support for new protocols can be added, even protocols that 
  +            change the normal parsing rules for URLs (such as our friend the 
  +            'data' protocol).  Third it can automatically check a stream when
               opened for common compression types and decode them for you
               (this behavior can also be bypassed if needed).
               </P>
  @@ -688,10 +726,10 @@
               </P>
               
               <P align="left">
  -            The <CODE><FONT face="courier, 
monospaced">ParsedURLData</FONT></CODE> class holds all the data and implements 
the
  -            all the stream handling commands for the ParsedURL class.
  -            This allows ProtocolHandlers to return custom subclasses for
  -            particular protocols.
  +            The <CODE><FONT face="courier, 
monospaced">ParsedURLData</FONT></CODE> class holds all the data and 
  +            implements the all the stream handling commands for the 
  +            ParsedURL class. This allows ProtocolHandlers to return custom 
  +            subclasses for particular protocols.
               </P>
           </FONT></TD></TR></TABLE></DIV><BR>
       
  
  
  
  1.15      +46 -38    xml-site/targets/batik/faqs.html
  
  Index: faqs.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/faqs.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- faqs.html 2001/09/19 15:00:53     1.14
  +++ faqs.html 2001/12/06 13:52:25     1.15
  @@ -86,6 +86,8 @@
       </A></LI><LI><A href="#faq-23">
       I am trying to use Batik and FOP together but Batik does not work and
       fails on the org.w3c.xxx packages. What is happening?
  +    </A></LI><LI><A href="#faq-24">
  +    How do I checkout the latest CVS version of Batik?
       </A></LI></UL></BLOCKQUOTE></FONT></TD></TR></TABLE></DIV><BR><DIV 
align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" 
width="5"><B>Answers</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><A 
name="faq-1"><!--anchor--></A><DIV align="right"><TABLE border="0" 
cellpadding="0" cellspacing="0" width="95%"><TR><TD align="right" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>What is 
Batik?</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
       
       
  @@ -117,7 +119,7 @@
           a client or on a server, and Batik can convert SVG content into
           other formats such as JPEG or PNG. Batik's goal is to make it easy
           for application developers to handle SVG content for various 
  -        purposes, client-side or server-side, as illustrated in the above
  +        purposes, client-side or server-side, as illustrated in the 
           diagram.
           </P>
       
  @@ -127,25 +129,25 @@
       
           <P align="left">
           SVG (Scalable Vector Graphics) is an open-standard language for 
describing 
  -        two-dimensional (2D) graphics in XML. It is a Candidate 
Recommendation from the 
  +        two-dimensional (2D) graphics in XML. It is a Recommendation from 
the 
           <A href="http://www.w3.org";>W3C</A>. SVG lets you describe rich 
images
           with features such as gradients, transparency, filter effects and 
animation.
           </P>
           <P align="left">
  -        SVG allows for three types of graphic objects: shapes (e.g., paths 
consisting 
  +        SVG has three types of graphic objects: shapes (e.g., paths 
consisting 
           of straight lines and curves), images and text. Graphical objects 
can be grouped, 
           styled, transformed and composited (e.g., drawn with transparency). 
SVG has a 
  -        large set of static features that includes nested transformations, 
clipping 
  +        large set of static features which includes nested transformations, 
clipping 
           paths, masking and filter effects.
           </P>
           <P align="left">
           In addition, SVG images can be dynamic and interactive. A rich set 
of event
  -        handlers such as onmouseover and onclick can be assigned to any SVG
  +        handlers such as 'onmouseover' and 'onclick' can be assigned to any 
SVG
           graphical object. These handlers can invoke scripts, which, in 
response to an
           event, can dynamically modify the SVG graphic through the SVG 
Document Object Model
           (DOM) API, allowing, for example scripts to change the color or 
location of graphical 
           elements in reaction to events. </P>
  -        <P align="left">SVG graphical elements can also be animated through 
scripting. Alternatively,
  +        <P align="left">SVG graphical elements can be animated through 
scripting. Alternatively,
           animation sequences can be expressed directly in XML because SVG 
leverages the
           <A href="http://www.w3.org/AudioVideo/";>SMIL</A> specification for 
multimedia,
           another <A href="http://www.w3.org";>W3C</A> specification. 
  @@ -155,7 +157,7 @@
       
       
           <P align="left">
  -        Batik contains several core modules that can be used independently 
or jointly to 
  +        Batik contains several core modules which can be used independently 
or jointly to 
           <B>generate SVG content</B> (see the <A href="svggen.html">SVG 
Generator</A>, an 
           <A href="domapi.html">SVG DOM</A> implementation documentation)
           <B>view SVG content</B> (see the <A 
href="jsvgcanvas.html">JSVGCanvas</A>)
  @@ -175,19 +177,19 @@
           Finally, Batik comes with packaged applications to help developers 
get
           familiar with the code and be quickly able to use the various 
modules: an 
           <A href="svgviewer.html">SVG browser</A> (in the 
  -        org.apache.batik.apps.svgbrowser package) an 
  +        <CODE><FONT face="courier, 
monospaced">org.apache.batik.apps.svgbrowser</FONT></CODE> package) an 
           <A href="svgrasterizer.html">SVG rasterizer</A> (in the 
  -        org.apache.batik.apps.rasterizer package), a
  +        <CODE><FONT face="courier, 
monospaced">org.apache.batik.apps.rasterizer</FONT></CODE> package), a
           <A href="ttf2svg.html">Font converter</A> (in the
  -        org.apache.batik.apps.ttf2svg package) and an 
  +        <CODE><FONT face="courier, monospaced">org.apache.batik.apps.ttf2svg 
package</FONT></CODE>) and an 
           <A href="svgpp.html">SVG pretty printer</A> (in the 
  -        org.apache.batik.apps.svgpp package).</P>
  +        <CODE><FONT face="courier, monospaced">org.apache.batik.apps.svgpp 
package</FONT></CODE>).</P>
           <P align="left">
           The <B>SVG browser</B> can display SVG documents and lets the user 
zoom, pan 
           and rotate any SVG document, view the SVG source, link between SVG 
           documents, view a tree representation of the SVG DOM and more. One
           important component of the SVG viewer is the <CODE><FONT 
face="courier, monospaced">org.apache.batik.swing.JSVGCanvas</FONT></CODE>  
  -        component that can be plugged in any Java application to provide SVG 
viewing capability.
  +        component which can be plugged in any Java application to provide 
SVG viewing capability.
           </P>
           <P align="left">
           The <B>SVG rasterizer</B> lets the user convert SVG files to raster 
formats such
  @@ -235,7 +237,9 @@
       
       
           <P align="left">
  -        You can either <A href="dist">download</A>
  +        You can see an online demonstration of the Batik SVG browser
  +        on the <A href="batikDemo.html">demo page</A>. Alternatively,
  +        you can <A href="dist">download</A>
           Batik or see 
           <A href="svgviewer.html">screenshots</A> 
           of the Batik SVG viewer, images created from the 
  @@ -260,10 +264,9 @@
       
           <P align="left">
           Batik is used in <A 
href="http://xml.apache.org/cocoon/index.html";>Cocoon</A> 
  -        for server side rasterization of SVG images. In addition, the Batik 
and the
  -        <A href="http://xml.apache.org/fop/index.html";>FOP</A> teams have 
started to work
  -        together to define how the projects can leverage each other's work 
for SVG to PDF 
  -        conversion.
  +        for server side rasterization of SVG images. In addition, the Batik 
is used in the 
  +        <A href="http://xml.apache.org/fop/index.html";>FOP</A> project to 
convert 
  +        SVG images to PDF format.
           </P>
       
   
  @@ -274,7 +277,7 @@
           Batik started out because several teams doing SVG related projects 
decided to join 
           efforts with the idea that the whole will be greater than the sum of 
the parts. The
           following companies or institutions are part of the team that 
contributed and/or
  -        created the initial Batik project:
  +        created the initial Batik project, during the fall of 2000:
           </P>
           <BLOCKQUOTE><UL>
               <LI><A href="http://www.csiro.au/";>CSIRO</A></LI>
  @@ -298,10 +301,10 @@
       
       
           <P align="left">
  -        The Batik Project is an open volunteer project based on the
  +        The Batik Project is an open volunteer project in the 
           spirit of the <A href="http://www.apache.org";>Apache
           Software Foundation</A> (ASF).  This means that there are
  -        lots of ways to contribute to the project, either with direct
  +        many ways to contribute to the project, either with direct
           participation (coding, documenting, answering questions,
           proposing ideas, reporting bugs, suggesting bug-fixes, etc..)
           or by resource donation (publicity, hardware, software,
  @@ -320,7 +323,7 @@
           <A href="http://xml.apache.org/mail.html";>Batik mailing
           list</A> (follow the link for information on how to
           subscribe and to access the mail list archives), and to
  -        checkout the <A 
href="http://xml.apache.org/websrc/index.cgi/xml-batik/";>latest
  +        checkout the <A 
href="http://cvs.apache.org/viewcvs.cgi/xml-batik/";>latest
           code</A>.
           </P>
       
  @@ -328,11 +331,11 @@
   </FONT></TD></TR></TABLE></DIV><BR><A name="faq-9"><!--anchor--></A><DIV 
align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Where is Batik 
going? What is next?</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
       
       
  -        <P align="left">
  -        The SVG implementation is not complete, and there is more work to do 
to 
  -        achieve a fully functional viewer, especially in dynamic behavior 
(the 
  -        scripting support is not fully implemented yet and there is no SMIL 
  -        animation support yet).
  +        <P align="left">The SVG implementation is not complete, and there is 
more work to do to 
  +        achieve a fully functional viewer.</P>
  +        <P align="left">Batik 1.1 supports all the static SVG features, 
linking and a limited
  +        support for scripting. Design work has 
  +        started on dynamic features (scripting and SMIL animation) support.
           </P>
           <P align="left">
           The type of applications (e.g., transcoding applications) that can 
or will
  @@ -348,7 +351,7 @@
           xemacs, but there are many graphic authoring packages that can 
export SVG documents 
           and that will let you author SVG content visually.</P>
           <P align="left">
  -        You can get a list of tools that can export SVG from the 
  +        You can get a list of tools exporting SVG from the 
           <A 
href="http://www.w3.org/Graphics/SVG/SVG-Implementations#edit";>implementation</A>
           section of the SVG Home page on the W3C web site. You can also 
           imagine building a tool on top of Batik: feel free to contribute!
  @@ -449,10 +452,7 @@
       
           <P align="left">
           Batik is written in the Java language and requires a version 1.3
  -        implementation at this time. Note that the Batik team is working on
  -        removing the few dependancies that Batik has on 1.3-specific APIs 
  -        so that users may choose to run Batik on JDK 1.2.2. Note, however, 
  -        that performances on version 1.3 are much better.
  +        implementation at this time. 
           </P>
       
   
  @@ -489,7 +489,7 @@
           update is not supported).
        </P>
            <P align="left">
  -         Batik can recognized the following scripting languages:
  +         Batik can recognize the following scripting languages:
            </P>
            <BLOCKQUOTE><UL>
                <LI>ECMAScript thanks to the <A 
href="http://www.mozilla.org/rhino";>Mozilla Rhino</A> JavaScript engine 
included in the distribution.
  @@ -520,7 +520,7 @@
       <P align="left">
       When running from the source distribution you automatically get
       the service provider entries for the Batik extension tags
  -    (regularPolygon, and star for example).  We choose not to include
  +    (regularPolygon, and star for example).  We chose not to include
       these by default in the binary distribution for the Batik
       applications.
       </P>
  @@ -535,13 +535,12 @@
       <P align="left">
       You are using the binary distribution.  This distribution does not
       include support for our example extensions (they are just
  -    examples so other people can do much more interesting things).
  +    examples and other people can do more sophisticated things).
       </P>
       
       <P align="left">
  -    If you really want to view these examples (they aren't that
  -    interesting) you should arrange for lib/batik-extensions.jar to be
  -    on your class path.
  +    If you want to view these examples you need to add 
lib/batik-extensions.jar to 
  +    your class path.
       </P>
   </FONT></TD></TR></TABLE></DIV><BR><A name="faq-23"><!--anchor--></A><DIV 
align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>
       I am trying to use Batik and FOP together but Batik does not work and
  @@ -550,7 +549,7 @@
       
   
       
  -        <P align="left">Both FOP and Batik use the org.w3c.xxx packages. 
Depending on the 
  +        <P align="left">Both FOP and Batik use the <CODE><FONT 
face="courier, monospaced">org.w3c.xxx packages</FONT></CODE>. Depending on the 
           version of FOP and Batik, Batik has been using a version of these
           packages which is more recent than the one in the w3c.jar file FOP 
           uses. However, if the w3c.jar file which comes with the FOP 
distribution
  @@ -565,6 +564,15 @@
           w3c.jar file in your classpath. If you are copying your jar files to
           ..jre/lib/ext, you can simply remove the FOP w3c.jar file from that
           directory.</P>
  +    
  +</FONT></TD></TR></TABLE></DIV><BR><A name="faq-24"><!--anchor--></A><DIV 
align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>
  +    How do I checkout the latest CVS version of Batik?
  +    </B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +     
  +    
  +      <P align="left">You just have to follow the instructions posted on the
  +      <A href="http://xml.apache.org/cvs.html";>XML Apache CVS page</A>.
  +      </P>
       
   
</FONT></TD></TR></TABLE></DIV><BR></FONT></TD></TR></TABLE></DIV><BR></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE
 border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD 
bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" 
width="1"></TD></TR><TR><TD align="center"><FONT color="#0086b2" 
face="arial,helvetica,sanserif" size="-1"><I>
                 Copyright &copy; 2000-2001 The Apache Software Foundation.
  
  
  
  1.11      +1 -1      xml-site/targets/batik/glossary.html
  
  Index: glossary.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/glossary.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- glossary.html     2001/08/24 08:42:29     1.10
  +++ glossary.html     2001/12/06 13:52:25     1.11
  @@ -98,7 +98,7 @@
           The SVG DOM (Document Object Model) defines the API that programming
           languages use to interact with SVG documents. There are different 
'bindings'
           of the DOM API for different languages. For example, there is an 
ECMAScript
  -        binding which allows SVG scripts to access or modify SVG document, 
for example
  +        binding which allows SVG scripts to access or modify SVG documents, 
for example
           in reaction to events. There is also a Java technology binding which 
allows
           Java programs to dynamically interact with SVG documents. The Java 
binding
           and the ECMA Script binding are both available in Batik.
  
  
  
  1.22      +6 -9      xml-site/targets/batik/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/index.html,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- index.html        2001/11/06 09:27:35     1.21
  +++ index.html        2001/12/06 13:52:25     1.22
  @@ -93,8 +93,8 @@
           <P align="left">
           The project's ambition is to give developers a set of core 
           modules which can be used together or individually to support 
  -        specific SVG solutions. Example modules are, SVG parsers, SVG 
  -        generators and SVG DOM implementations. Another ambition for 
  +        specific SVG solutions. Examples of modules are the SVG parsers, the 
SVG 
  +        generator and the SVG DOM implementation. Another ambition for 
           the Batik project is to make it highly extensible (for 
           example, Batik allows the developer to handle custom SVG 
           tags). Even though the goal of the project is to provide a 
  @@ -138,11 +138,8 @@
           </P>
           <P align="left">
           The SVG specification can be found on the 
  -        <A href="http://www.w3.org/TR/SVG/";>W3C site</A>. Batik 1.0 is 
conformant
  -        with the November 2nd, 2000 Candidate Recommendation Specification 
and its 
  -        modifications which led to the Proposed Recommendation. <B>The 
current 1.1rcN releases
  -        are (and the upcoming 1.1 release
  -        will be) conformant with the final recommendation of September 4th, 
2001. </B></P>
  +        <A href="http://www.w3.org/TR/SVG/";>W3C site</A>. Batik 1.1 is 
conformant
  +        with the final recommendation of September 4th, 2001.</P>
            </FONT></TD></TR></TABLE></DIV><BR>
   
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Batik's 
Implementation Status</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -162,7 +159,7 @@
    
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Download 
Batik</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
           <P align="left">
  -        You can get Batik on the 
  +        You can get the Batik distribution (source and binary) on the 
           <A href="dist">download page</A>.
           </P>
           <P><TABLE border="0" cellpadding="0" cellspacing="3" 
width="100%"><TR><TD valign="top" width="28"><IMG alt="Note" border="0" 
height="29" hspace="0" src="resources/note.gif" vspace="0" width="28"></TD><TD 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><I>
  @@ -174,7 +171,7 @@
   
           <A name="projectAndProductExamples"><!--anchor--></A>
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Examples 
of projects and products using Batik</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -        <P align="left">While it is hard to track projects are products 
which are using Batik, here are a few
  +        <P align="left">While it is hard to track projects and products 
which are using Batik, here are a few
           ones which are known:</P>
           <BLOCKQUOTE><UL>
           <LI><A href="http://xml.apache.org/fop";>The Apache FOP project</A> 
uses Batik to handle SVG images. It uses the SVG rasterizer and extends the 
Batik transcoder 
  
  
  
  1.15      +4 -4      xml-site/targets/batik/install.html
  
  Index: install.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/install.html,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- install.html      2001/08/24 08:42:29     1.14
  +++ install.html      2001/12/06 13:52:25     1.15
  @@ -111,7 +111,7 @@
               and download one or more ZIP file containing the distribution of 
your choice. Here are
               the various components you will find in the download area and 
their intended use:</P>
               <BLOCKQUOTE><UL>
  -                <LI><B>batik-</B><I>version</I><B>.zip</B> (e.g., 
<I>batik-1.0beta.zip.</I>)
  +                <LI><B>batik-</B><I>version</I><B>.zip</B> (e.g., 
<I>batik-1.1.zip.</I>)
                   contains a binary distribution 
                   of Batik with executable JAR files that let you get started 
with Batik easily. This 
                   is the recommended distribution if you want to look at 
Batik's features, or you want to
  @@ -119,7 +119,7 @@
                   comes with a set of sample SVG files.</LI>
   
                   <LI><B>batik-src-</B><I>version</I><B>.zip</B> 
  -                (e.g.,  <I>batik-src-1.0beta2.zip.</I>)contains a complete 
  +                (e.g.,  <I>batik-src-1.1.zip.</I>)contains a complete 
                   snapshot of the Batik source code, documentation, regression 
tools and utilities as
                   well as the script for building Batik. That distribution is 
a snapshot of 
                   the CVS repository. This is the recommended distribution for 
developers who want 
  @@ -141,10 +141,10 @@
                   <LI>Open a console and go to the directory where the 
distribution was downloaded.</LI>
                   <LI>Unpack the distribution with Java's JAR utility:<BR>
                       <CODE><FONT face="courier, monospaced">jar xvf 
&lt;distribution&gt;</FONT></CODE><BR>
  -                    For example, if you have downloaded batik-1.0beta2.zip 
into /home/IamHere, type the
  +                    For example, if you have downloaded batik-1.1.zip into 
/home/IamHere, type the
                       following at the command prompt:<BR>
                       <CODE><FONT face="courier, monospaced">cd 
/home/IamHere</FONT></CODE><BR>
  -                    <CODE><FONT face="courier, monospaced">jar xvf 
batik-1.0beta2.zip</FONT></CODE><BR>
  +                    <CODE><FONT face="courier, monospaced">jar xvf 
batik-1.1.zip</FONT></CODE><BR>
                       <B>IMPORTANT:</B> UNIX users, do not use the <CODE><FONT 
face="courier, monospaced">unzip</FONT></CODE> utility to
                       unpack the various Batik zip files, as this would not 
set the directories access rights
                       properly.
  
  
  
  1.4       +102 -6    xml-site/targets/batik/rasterizerTutorial.html
  
  Index: rasterizerTutorial.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/rasterizerTutorial.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- rasterizerTutorial.html   2001/08/24 08:42:29     1.3
  +++ rasterizerTutorial.html   2001/12/06 13:52:25     1.4
  @@ -191,8 +191,6 @@
           // create a JPEG transcoder
           <B>JPEGTranscoder t = new JPEGTranscoder();</B>
           // set the transcoding hints
  -        <B>t.addTranscodingHint(JPEGTranscoder.KEY_XML_PARSER_CLASSNAME,
  -                             
&quot;org.apache.crimson.parser.XMLReaderImpl&quot;);</B>
           <B>t.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,
                                new Float(.8));</B>
           // create the transcoder input
  @@ -280,8 +278,6 @@
       JPEGTranscoder trans = new JPEGTranscoder();
   
       public SaveAsJPEGTiles() {
  -        trans.addTranscodingHint(JPEGTranscoder.KEY_XML_PARSER_CLASSNAME,
  -                                 
&quot;org.apache.crimson.parser.XMLReaderImpl&quot;);
           trans.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,
                                    new Float(.8));
       }
  @@ -342,6 +338,106 @@
   </OL></BLOCKQUOTE>
   </FONT></TD></TR></TABLE></DIV><BR>
   
  +<DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Other Transcoding 
Hints</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +<P align="left">
  +
  +The <CODE><FONT face="courier, monospaced">ImageTranscoder</FONT></CODE> 
provides additional
  +<CODE><FONT face="courier, monospaced">TranscodingHints</FONT></CODE> that 
lets you customize the generated
  +images.
  +</P>
  +
  +<BLOCKQUOTE><DL>
  +<LI><STRONG>ImageTranscoder.KEY_MEDIA</STRONG> - </LI>
  +
  +
  +This hint lets you choose the CSS medium to use. The author of the SVG 
document
  +to transcode can control CSS media using the <A 
href="http://www.w3.org/TR/REC-CSS2/media.html";>CSS media rule</A>. Example:
  +
  +<BR>
  +<BR>
  +<CODE><FONT face="courier, monospaced">
  +trans.addTranscodingHint(ImageTranscoder.KEY_MEDIA, &quot;print&quot;);
  +</FONT></CODE>
  +<BR>
  +<BR>
  +
  +
  +<LI><STRONG>ImageTranscoder.KEY_ALTERNATE_STYLESHEET</STRONG> - </LI>
  +
  +
  +This hint lets you choose an alternate stylesheet the author of the SVG
  +document to transcode might have provided using the <A 
href="http://www.w3.org/TR/xml-stylesheet/";>xml-stylesheet</A> processing
  +instruction. Example:
  +
  +<BR>
  +<BR>
  +<CODE><FONT face="courier, monospaced">
  +trans.addTranscodingHint(ImageTranscoder.KEY_ALTERNATE_STYLESHEET, 
alternateStylesheetName);
  +</FONT></CODE>
  +<BR>
  +<BR>
  +
  +
  +<LI><STRONG>ImageTranscoder.KEY_USER_STYLESHEET_URI</STRONG> - </LI>
  +
  +
  +This hint lets you use a user stylesheet. User stylesheet can override some
  +styles of the SVG document to transcode. Example:
  +
  +<BR>
  +<BR>
  +<CODE><FONT face="courier, monospaced">
  +trans.addTranscodingHint(ImageTranscoder.KEY_USER_STYLESHEET_URI, 
&quot;http://...&quot;);
  +</FONT></CODE>
  +<BR>
  +<BR>
  +
  +
  +<LI><STRONG>ImageTranscoder.KEY_PIXEL_TO_MM</STRONG> - </LI>
  +
  +
  +This hint lets you use the pixel to millimeter conversion factor. This factor
  +is used to determine how units are converted into pixels. Example:
  +
  +<BR>
  +<BR>
  +<CODE><FONT face="courier, monospaced">// 96dpi</FONT></CODE>
  +<BR>
  +<CODE><FONT face="courier, monospaced">
  +trans.addTranscodingHint(ImageTranscoder.KEY_PIXEL_TO_MM, new 
Float(0.2645833f));
  +</FONT></CODE>
  +<BR>
  +or
  +<BR>
  +<CODE><FONT face="courier, monospaced">// 72dpi</FONT></CODE>
  +<BR>
  +<CODE><FONT face="courier, monospaced">
  +trans.addTranscodingHint(ImageTranscoder.KEY_PIXEL_TO_MM, new 
Float(0.3528f));
  +</FONT></CODE>
  +<BR>
  +<BR>
  +
  +
  +<LI><STRONG>ImageTranscoder.KEY_BACKGROUND_COLOR</STRONG> - </LI>
  +
  +
  +This hint lets you choose a background color. Example:
  +
  +<BR>
  +<BR>
  +<CODE><FONT face="courier, monospaced">
  +trans.addTranscodingHint(ImageTranscoder.KEY_BACKGROUND_COLOR, Color.white);
  +</FONT></CODE>
  +<BR>
  +<BR>
  +
  +
  +</DL></BLOCKQUOTE>
  +
  +
  +</FONT></TD></TR></TABLE></DIV><BR>
  +
  +
   <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Generating an Image 
from a SVG DOM Tree</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
   <P align="left">
   The following code creates and saves a SVG DOM tree.
  @@ -421,13 +517,13 @@
   create a <CODE><FONT face="courier, 
monospaced">org.w3c.dom.Document</FONT></CODE> (which is a SVG Document by
   the way) by invoking the <CODE><FONT face="courier, 
monospaced">createDocument</FONT></CODE> method with the
   svg namespace URI and the &quot;svg&quot; document element. At last, you can 
get
  -the document element and start to build your DOM tree.  <BR><BR>
  +the document element and start building your DOM tree.  <BR><BR>
   
   <LI><STRONG>Rasterizing your DOM</STRONG> - </LI>
   
   <BR>See the <CODE><FONT face="courier, monospaced">save</FONT></CODE> 
method<BR> Similar to the previous
   examples, you can transcode a SVG document to a raster image by
  -creating a <CODE><FONT face="courier, 
monospaced">TransocderInput</FONT></CODE> with this time, the SVG Document.
  +creating a <CODE><FONT face="courier, 
monospaced">TranscoderInput</FONT></CODE> with this time, the SVG Document.
   <BR><BR>
   
   </DL></BLOCKQUOTE>
  
  
  
  1.4       +31 -86    xml-site/targets/batik/scripting.html
  
  Index: scripting.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/scripting.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- scripting.html    2001/08/24 08:42:29     1.3
  +++ scripting.html    2001/12/06 13:52:25     1.4
  @@ -82,7 +82,7 @@
       
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" 
width="5"><B>Introduction</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
              <P align="left">
  -               Batik 1.0 is a static SVG implementation, that's why 
scripting cannot be used to modify the rendering of the SVG elements on the 
screen. However you will find below a little introduction on scripting basics, 
on how it could be useful through an example and on how you can go a little bit 
further.
  +               Batik 1.1 is a static SVG implementation, that's why 
scripting cannot be used to modify the rendering of the SVG elements on the 
screen. However you will find below a little introduction on scripting basics, 
on how it could be useful through an example and on how you can go a little bit 
further.
              </P>
           </FONT></TD></TR></TABLE></DIV><BR>
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" 
width="5"><B>Scripting Basics</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -106,7 +106,7 @@
     &lt;!-- Your SVG elements --&gt;
   &lt;/svg&gt;</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#0086b2" height="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></DIV>
           <P align="left">
  -            You can also put script in respond to user or document events 
using attributes on SVG elements. As you have seen in previous example, the 
scripting language must be set on the &lt;script&gt; element, however for event 
handling the default language type &quot;text/ecmascript&quot; is already set. 
If you want to change it you can use the contentScriptType attribute on the 
&lt;svg&gt; element.
  +            You can also put script in response to user or document events 
using attributes on SVG elements. As shown in the previous example, the 
scripting language must be set on the &lt;script&gt; element. However for event 
handling the default language type &quot;text/ecmascript&quot; is already set. 
If you want to change it you can use the contentScriptType attribute on the 
&lt;svg&gt; element.
           </P>
           <P align="left">
               In most cases, the event attribute will only call a function 
defined in a &lt;script&gt; section, however as you can see below it can also 
contains regular code.
  @@ -125,91 +125,38 @@
              </UL></BLOCKQUOTE>
           </FONT></TD></TR></TABLE></DIV><BR>
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" 
width="5"><B>Scripting Uses in Batik</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -     <P align="left">Batik release 1.0 is a static SVG implementation, 
that's why in this version you can't use scripting to move or change graphic 
objects on the screen, however it can still be usefull for other purposes.</P>
  -     <P align="left">The following simplified example that you can find in 
your Batik distribution uses the Java Sound API through scripting to simulate a 
piano in SVG:</P>
  +     <P align="left">Batik release 1.1 is a static SVG implementation, 
that's why in this version you can't use scripting to move or change graphic 
objects on the screen, however it can still be usefull for other purposes.</P>
  +     <P align="left">The following simplified example that you can find in 
your Batik distribution displays a simple message in response to user 
events:</P>
        <DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  +&lt;svg width=&quot;450&quot; height=&quot;500&quot; viewBox=&quot;0 0 450 
500&quot;&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;script type=&quot;text/ecmascript&quot;&gt;
   
  -&lt;svg width=&quot;420&quot; height=&quot;64&quot;&gt;
  -    &lt;defs&gt;
  -      &lt;style type=&quot;text/css&quot;&gt;
  -          #blank {fill:white;stroke:black}
  -       #black {fill:black;stroke:black}
  -      &lt;/style&gt;
  -      &lt;script type=&quot;text/ecmascript&quot;&gt;
  -       importPackage(Packages.javax.sound.midi)
  -          var midiChannel
  -          var lastId = -1
  -       synthesizer = MidiSystem.synthesizer
  -       synthesizer.open()
  -       var instruments = synthesizer.defaultSoundbank.instruments
  -       // load the first instrument
  -       synthesizer.loadInstrument(instruments[0])
  -          midiChannel = synthesizer.getChannels()[0]
  -       midiChannel.programChange(0)
  +&nbsp;&nbsp;&nbsp;&nbsp;function showDialog(msg) {
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(msg);
  +&nbsp;&nbsp;&nbsp;&nbsp;}
   
  -          function down(evt) {
  -             target = evt.currentTarget
  -             midiChannel.noteOn(target.id, 64)
  -             lastId = target.id
  -          }
  -
  -          function drag(evt) {
  -             if (lastId != -1) {
  -               target = evt.currentTarget
  -               midiChannel.noteOn(target.id, 64)
  -               lastId = target.id
  -             }
  -          }
  -      &lt;/script&gt;
  -      &lt;rect id=&quot;blank&quot; x=&quot;0&quot; y=&quot;0&quot; 
width=&quot;10&quot; height=&quot;60&quot;/&gt;
  -      &lt;rect id=&quot;black&quot; x=&quot;0&quot; y=&quot;0&quot; 
width=&quot;6&quot; height=&quot;33&quot;/&gt;
  -    &lt;/defs&gt;
  -    &lt;g&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;24&quot; 
  -          xlink:href=&quot;#blank&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;26&quot; x=&quot;10&quot; 
  -          xlink:href=&quot;#blank&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;25&quot; x=&quot;7&quot; 
  -          xlink:href=&quot;#black&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;28&quot; x=&quot;20&quot; 
  -          xlink:href=&quot;#blank&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;27&quot; x=&quot;17&quot; 
  -          xlink:href=&quot;#black&quot;/&gt;
  -      &lt;!-- some other keys as in batikMusic.svg from the distribution 
--&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;93&quot; x=&quot;400&quot; 
  -          xlink:href=&quot;#blank&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;92&quot; x=&quot;397&quot; 
  -          xlink:href=&quot;#black&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;95&quot; x=&quot;410&quot; 
  -          xlink:href=&quot;#blank&quot;/&gt;
  -      &lt;use onmousedown=&quot;down(evt)&quot; 
onmouseover=&quot;drag(evt)&quot; id=&quot;94&quot; x=&quot;407&quot; 
  -          xlink:href=&quot;#black&quot;/&gt;
  -    &lt;/g&gt;
  -&lt;/svg&gt;</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#0086b2" height="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></DIV>
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;g&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;circle 
cx=&quot;137.5&quot; cy=&quot;110&quot; r=&quot;20&quot; 
style=&quot;fill:crimson&quot; 
onmousedown=&quot;showDialog('onmousedown')&quot;/&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;circle 
cx=&quot;312.5&quot; cy=&quot;110&quot; r=&quot;20&quot; 
style=&quot;fill:crimson&quot; 
onmouseup=&quot;showDialog('onmouseup')&quot;/&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;/g&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;g transform=&quot;translate(0 80)&quot;&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;circle 
cx=&quot;137.5&quot; cy=&quot;110&quot; r=&quot;20&quot; 
style=&quot;fill:crimson&quot; 
onmouseover=&quot;showDialog('onmouseover')&quot;/&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;circle 
cx=&quot;312.5&quot; cy=&quot;110&quot; r=&quot;20&quot; 
style=&quot;fill:crimson&quot; 
onmouseout=&quot;showDialog('onmouseout')&quot;/&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;/g&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;g transform=&quot;translate(0 160)&quot;&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;circle 
cx=&quot;137.5&quot; cy=&quot;110&quot; r=&quot;20&quot; 
style=&quot;fill:crimson&quot; 
onmousemove=&quot;showDialog('onmousemove')&quot;/&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;circle 
cx=&quot;312.5&quot; cy=&quot;110&quot; r=&quot;20&quot; 
style=&quot;fill:crimson&quot; onclick=&quot;showDialog('onclick')&quot;/&gt;
  +&nbsp;&nbsp;&nbsp;&nbsp;&lt;/g&gt;
  +&lt;/svg&gt;
  +</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
           <P align="left">
        You can see in the above example that the &lt;script&gt; element 
contains
  -     some code that will be executed when the element is read (the loading 
of the first
  -     instrument in Java Sound bank for example), and also the definition of 
two functions:
  -     <CODE><FONT face="courier, monospaced">down</FONT></CODE> and 
<CODE><FONT face="courier, monospaced">drag</FONT></CODE>.
  -     </P>
  -     <P align="left">
  -     These functions will be called thanks to the Batik event handling 
mechanism in answer to
  -     user events. 
  -     <CODE><FONT face="courier, monospaced">down</FONT></CODE> is registered 
to listen to mouse down events on the piano keys and 
  -     <CODE><FONT face="courier, monospaced">drag</FONT></CODE> to listen to 
mouse over events.
  -     </P>
  -     <P align="left">
  -     When the user presses the mouse down on a piano key, the <CODE><FONT 
face="courier, monospaced">down</FONT></CODE> function is called,
  -     it gets the SVG element corresponding to the key on which the event 
listener as been registered
  -     (<CODE><FONT face="courier, 
monospaced">evt.currentTarget</FONT></CODE>) and plays the note corresponding 
to that key by retrieving it
  -     from the ID set on the element (<CODE><FONT face="courier, 
monospaced">target.id</FONT></CODE>).
  -     A similar job is done in the <CODE><FONT face="courier, 
monospaced">drag</FONT></CODE> function.
  +    the definition of a single function: <CODE><FONT face="courier, 
monospaced">showDialog</FONT></CODE>.
        </P>
        <P align="left">
  -     To sum up, this sample shows that the Batik 1.0 release is able to 
handle events and perform
  -     some actions in ECMAScript when receiving them. Here the action is to 
play music with the Java 
  -     Sound API, it could be other kind of job (logging user actions, 
performing tasks in answer
  -     to user actions...).
  +     This function will be called thanks to the Batik event handling 
mechanism in answer to
  +     user events. The function is registered to listen to mouse events on 
the various &lt;circle&gt;
  +    elements.
        </P>
           </FONT></TD></TR></TABLE></DIV><BR>
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Going 
Further</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -220,12 +167,10 @@
              <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>Customize the Rhino 
interpreter</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
           <P align="left">
           A useful example of cutomization of the Rhino interpreter comes from 
the fact that the
  -        ECMAScript specification doesn't provide any I/O predefined 
facilities, that's why
  -        in the batikMusic.svg example of the distribution we use the Java 
API from scripting to
  -        output messages (<CODE><FONT face="courier, 
monospaced">System.out.println('...')</FONT></CODE>). However it is very common 
for
  -        ECMAScript compatible languages to provide a function named 
<CODE><FONT face="courier, monospaced">print</FONT></CODE> to output
  -        messages to the console. We will describe here an example of 
cutomization of the Batik Rhino
  -        interpreter to add such functionality to it. 
  +        ECMAScript specification doesn't provide any I/O predefined 
facilities to interact with
  +        the console . However it is very common for ECMAScript compatible 
languages to provide 
  +           a function named <CODE><FONT face="courier, 
monospaced">print</FONT></CODE> to output messages to the console. We will 
describe 
  +           here an example of cutomization of the Batik Rhino interpreter to 
add such functionality to it. 
           </P>
           <P align="left">
           You should first subclass the default Batik ECMAScript interpreter 
to add the functionality
  
  
  
  1.16      +180 -253  xml-site/targets/batik/status.html
  
  Index: status.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/status.html,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- status.html       2001/10/10 09:12:38     1.15
  +++ status.html       2001/12/06 13:52:25     1.16
  @@ -82,10 +82,185 @@
       
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" 
width="5"><B>Introduction</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
               <P align="left">
  -            This page shows Batik's implementation status with 
  +            This page provides information about Batik's implementation 
status. 
  +            The first section provides numbers about the SVG code: source
  +            files, lines of code, binary size, etc... The second section
  +            gives the status of the Batik viewing component with 
               regards to the Scalable Vector Graphics Basic Effectivity
               test suite, commonly refered to as the SVG BE Test suite.
               </P>
  +        </FONT></TD></TR></TABLE></DIV><BR>
  +
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Batik 
numbers</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +            <P align="left">The following numbers are as of November 7th 
2001</P>
  +
  +            <P align="left">Modules Binary size</P>
  +            <TABLE border="0" cellpadding="2" cellspacing="2" 
width="100%"><CAPTION></CAPTION>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Java API, AWT and Swing Extensions (batik-awt-util.jar, 
  +                        org.apache.batik.ext.awt and 
org.apache.batik.ext.swing)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">474,644&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Bridge module (batik-bridge.jar,
  +                    org.apache.batik.bridge)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">296,397&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">SVG DOM support (batik-svg-dom.jar,
  +                    org.apache.batik.dom.svg org.apache.batik.css.svg)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">281,565&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">SVG Generator (includes SVG font converter)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">280,599&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">CSS 2 support (batik-css.jar,
  +                    org.apache.batik.css)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">197,540&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">GVT  (batik-gvt.jar,
  +                    org.apache.batik.gvt)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">172,415&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">User interface utilities (batik-gui-util.jar,
  +                    org.apache.batik.dom)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">186,958&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">W3C and XML APIs (batik-ext.jar, org.w3c and org.ext)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">141,699&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Transcoder module (batik-transcoder.jar,
  +                    org.apache.batik.transcoder)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">101,346&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Utilities (batik-util.jar, org.apache.batik.util and 
org.apache.batik.i18n)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">73,569&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Micro Parsers  (batik-parser.jar,
  +                    org.apache.batik.parser)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">61,308&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">XML Parsing utilities (batik-xml.jar,
  +                    org.apache.batik.xml)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">28,877&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Sample extensions (batik-extensions.jar,
  +                    org.apache.batik.extension)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">27,487&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Scripting engines infrastructure  (batik-script.jar,
  +                    org.apache.batik.script)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">16,469&nbsp;
  +      </FONT></TD>
  +                </TR>
  +            </TABLE>
  +
  +            <P align="left">External packages</P>
  +
  +            <TABLE border="0" cellpadding="2" cellspacing="2" 
width="100%"><CAPTION></CAPTION>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">ECMA Script Engine (js.jar)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">483,294&nbsp;
  +      </FONT></TD>
  +                </TR>
  +
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Parser (crimson-parser.jar)&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">74,901&nbsp;
  +      </FONT></TD>
  +                </TR>
  +
  +            </TABLE>
  +
  +            <P align="left">Lines of code</P>
  +
  +            <P align="left">The following numbers include comments and empty 
lines. To check the 
  +            numbers: find . -name '*.java' | xargs cat | wc -l.</P>
  +            <TABLE border="0" cellpadding="2" cellspacing="2" 
width="100%"><CAPTION></CAPTION>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Number of source lines overall&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">227824 (100%)&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Number of source lines, W3C DOM Binding&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">8497 (3.7%) (org.xml) 12426 (5.4%) (org.w3c)&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Number of Batik specific source lines&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">206901 (90.1%)&nbsp;
  +      </FONT></TD>
  +                </TR>
  +            </TABLE>
  +
  +            <P align="left">Source Files</P>
  +            <TABLE border="0" cellpadding="2" cellspacing="2" 
width="100%"><CAPTION></CAPTION>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Number of source files overall&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">1410 (100%)&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Number of source files, W3C DOM Binding&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">278 (19.7%)&nbsp;
  +      </FONT></TD>
  +                </TR>
  +                <TR>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Number of Batik specific source files&nbsp;
  +      </FONT></TD>
  +                    <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">1132 (80.3%)&nbsp;
  +      </FONT></TD>
  +                </TR>
  +            </TABLE>
  +        </FONT></TD></TR></TABLE></DIV><BR>
  +
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>SVG 
Basic Effectivity Test Suite</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
               <P align="left">
               The <A href="http://www.w3.org/Graphics/SVG/Test/";>SVG BE Test 
suite</A> is developed by the W3C SVG working
               group to allow implementation to check their level of
  @@ -106,6 +281,10 @@
              <P align="left">
               Dynamic ratings : passed: 5, not passed 28 (Total: 5/33)
              </P>
  +
  +            <P align="left"><I>Note</I> that the Batik tests go beyond the 
SVG Working Group BE test suite
  +            and that the <A href="test.html">Batik test suite 
infrastructure</A> contains
  +            several hundreds of tests in addition to the BE test suite.</P>
           </FONT></TD></TR></TABLE></DIV><BR>
   
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Tests 
Passed by Batik</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -115,603 +294,417 @@
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">color-datatypes-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">color-property-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">color-colorProf-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">coords-transforms-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">coords-units-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">coords-unitsProc-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">coords-viewBox-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-convolve-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-diffuseLt-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-lights-BE-09.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-many-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-specularLt-BE-08.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-blend-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-blur-BE-12.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-dispMap-BE-16.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-feImage-BE-13.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-feTile-BE-14.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-fldMrgOff-BE-15.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-morph-BE-10.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-transfer-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-turb-BE-11.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-colorMtrx-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">filters-composite-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-mask-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-mask-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-property-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-linearGr-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-linearGr-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-linearGr-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-pattern-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-radialGr-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-radialGr-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-referenc-BE-08.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-stop-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-stop-BE-10.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">gradPatt-transfrm-BE-09.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-clipPath-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-clipPath-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-clipPath-BE-08.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
               <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-clipRule-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-groupOpac-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">masking-vportClip-BE-09.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">paint-colIntProp-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">paint-inherit-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">paint-stroke-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">paint-fill-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">paint-markers-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">paint-markers-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">path-curves-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">path-curves-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">path-curves-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">path-lines-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">rendering-orderGr-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">rendering-shape-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">rendering-text-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">shapes-circle-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">shapes-ellipse-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">shapes-line-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">shapes-polygon-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">shapes-polyline-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">shapes-rect-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-allElem-BE-09.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-basicG-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-defs-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-empty-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-extRef-BE-10.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-image-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-lang-BE-08.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-nested-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-switch-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">structure-symbol-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
               
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">style-selector-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">style-selector-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">style-selector-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-text-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-tspan-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-textOnPath-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-tref-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-textAnchor-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-whiteSpace-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-altGlyph-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-i18n-BE-09.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-alignment-BE-10.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-alignment-BE-11.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-selection-BE-13.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-spacing-BE-14.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-font-BE-15.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-font-BE-16.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-textLength-BE-17.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-extTref-BE-18.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">fonts-fontElement-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">metadata-sample-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">text-decoration-BE-12.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Issue with underline inheritance.&nbsp;
  -      </FONT></TD>
            </TR>
   
           </TABLE>
  @@ -722,32 +715,22 @@
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">linking-outBound-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">linking-xlinkAttr-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">linking-inBound-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">linking-view-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">linking-view-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
           </TABLE>
  @@ -763,170 +746,114 @@
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">extend-multiNS-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
   
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-add-BE-09.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-href-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-inherit-BE-10.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-motion-BE-11.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-motion-BE-12.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-overall-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-targAtt-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-targElt-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-timing-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-values-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-values-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">animation-values-BE-08.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">dom-core-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">dom-eventListener-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">dom-featureString-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">dom-svg-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-bubble-BE-04-targ.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-bubble-BE-04.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-cursor-BE-08.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-onload-BE-07.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-pEvents-BE-05.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-pEvents-BE-06.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-zoomPan-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-zoomPan-BE-02.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">interact-zoomPan-BE-03.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">script-eventDom-BE-01.svg&nbsp;
         </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
  -      </FONT></TD>
            </TR>
            <TR>
              <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">script-uiEvents-BE-02.svg&nbsp;
  -      </FONT></TD>
  -           <TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;&nbsp;
         </FONT></TD>
            </TR>
           </TABLE>
  
  
  
  1.4       +7 -0      xml-site/targets/batik/svgcanvas.html
  
  Index: svgcanvas.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/svgcanvas.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- svgcanvas.html    2001/08/24 08:42:29     1.3
  +++ svgcanvas.html    2001/12/06 13:52:25     1.4
  @@ -110,6 +110,13 @@
   
   </P>
   
  +<P align="left">
  +
  +<I>Note:</I> If you try this example, do not forget to set your classpath so
  +that it contains the Batik classes and resources, and Crimson 
(lib/crimson-parser.jar).
  +
  +</P>
  +
   <DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
   
   import java.awt.*;
  
  
  
  1.12      +1 -1      xml-site/targets/batik/svggen.html
  
  Index: svggen.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/svggen.html,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- svggen.html       2001/11/06 09:27:35     1.11
  +++ svggen.html       2001/12/06 13:52:25     1.12
  @@ -311,7 +311,7 @@
     <P align="left">
           With the caching image handlers, it is even possible to reuse the 
same copy of your image data across
           several different SVG documents. Just keep a reference to the image 
handler, and pass it to the
  -        <CODE><FONT face="courier, 
monospaced">CachedImageSVGGraphics2D</FONT></CODE> instance used for generating 
the SVG DOM tree. The following
  +        <CODE><FONT face="courier, monospaced">SVGGraphics2D</FONT></CODE> 
instance used for generating the SVG DOM tree. The following
           simplified example shows how different SVG trees might be created by 
separate SVG generators,
           efficiently storing any common images just once.
     </P>
  
  
  
  1.12      +306 -12   xml-site/targets/batik/svgrasterizer.html
  
  Index: svgrasterizer.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/svgrasterizer.html,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- svgrasterizer.html        2001/08/24 08:42:29     1.11
  +++ svgrasterizer.html        2001/12/06 13:52:25     1.12
  @@ -90,6 +90,7 @@
           <BLOCKQUOTE><UL>
               <LI><A href="#downloading">Downloading the rasterizer</A></LI>
               <LI><A href="#using">Rasterizing one or several SVG 
files</A></LI>
  +            <LI><A href="#task">The rasterizer Ant task</A></LI>
           </UL></BLOCKQUOTE>            
           <P align="left">
               The SVG Rasterizer is a utility that can convert SVG files to a
  @@ -129,19 +130,33 @@
                   <P align="left">For example, if you type:</P>
                   <P align="left"><I>java -jar batik-rasterizer.jar 
samples/batikFX.svg</I></P>
                   <P align="left">you will see the following printout:</P>
  -                <P align="left"><I>Converting file:samples/batikFX.svg to 
./samples/batikFX.png</I></P>
  +                <P align="left"><I>Converting file: samples/BatikFX.svg to 
samples/BatikFX.png</I></P>
                   <P align="left">Once the conversion is complete, you will 
find a batikFX.png file in the samples
                   directory</P>
                   <P align="left">You can pass options to the command line:</P>
  -                <P align="left"><I>java -jar batik-rasterizer.jar [-d 
&lt;directory&gt;] [-m &lt;mimeType&gt;] [EMAIL PROTECTED]</I></P>
  -                <P align="left">Where:</P>
  -                    <BLOCKQUOTE><UL>
  -                        <LI><I>-d &lt;directory&gt;</I> lets you select the 
directory where the raster files will 
  -                        be stored.</LI>
  -                        <LI><I>-m &lt;mimeType&gt;</I> lets you select the 
mime type corresponding to the desired 
  -                        raster format for the generated images. Currently, 
the tool supports <I>image/jpg</I>, 
  -                        <I>image/png</I>, and <I>image/tiff</I>. The default 
value is <I>image/png</I></LI>
  -                    </UL></BLOCKQUOTE>
  +                <P align="left"><I>java -jar batik-rasterizer.jar [options] 
[EMAIL PROTECTED]</I></P>
  +                <P align="left">Where the options are:</P>
  +                <BLOCKQUOTE><UL>
  +                <LI><I>-d &lt;dir|file&gt;</I>. Output directory. If there 
is a single input file, this can be a file.</LI>
  +                <LI><I>-m &lt;mimeType&gt;</I>. Output mime type, one of 
image/png, image/jpeg, application/pdf, image/tiff.</LI>
  +                <LI><I>-w &lt;width&gt;</I>. Output width. This is a 
floating point value.</LI>
  +                <LI><I>-h &lt;height&gt;</I>. Output height. This is a 
floating point value.</LI>
  +                <LI><I>-a &lt;area&gt;</I>. Output area. The format for 
&lt;area&gt; is x,y,w,h, where x, y, w and h
  +                are floating point values.</LI>
  +                <LI><I>-bg &lt;color&gt;</I>. Uuput color. The format for 
&lt;color&gt; is a.r.g.b, where a, r, g and b
  +                are integer values.</LI>
  +                <LI><I>-cssMedia &lt;media&gt;</I>.CSS media type for which 
the source SVG files should be
  +                converted.</LI>
  +                <LI><I>-cssAlternate &lt;alternate&gt;</I>. CSS alternate 
stylesheet to use when converting the source
  +                SVG files.</LI>
  +                <LI><I>-cssUser &lt;userStylesheet&gt;</I>. CSS user 
stylesheet URI to apply to converted SVG documents
  +                in addition to any other referened or embeded 
stylesheets.</LI>
  +                <LI><I>-lang &lt;userLanguage&gt;</I>. User language to use 
when converting SVG documents.</LI>
  +                <LI><I>-q &lt;quality&gt;</I>. Quality for the output image. 
This is only relevant for the
  +                image/jpeg mime type.</LI>
  +                <LI><I>-dpi &lt;resolution&gt;</I>. Resolution for the 
ouptut image.</LI>
  +                <LI><I>-validate</I>. Controls whether the source SVG files 
should be validated.</LI>
  +                </UL></BLOCKQUOTE>
                   <P align="left">For example:</P>
                   <BLOCKQUOTE><UL>
                       <LI><I>java -jar batik-rasterizer.jar -d myDir -m 
image/jpg samples\*.svg</I> will generate JPEG images
  @@ -173,13 +188,292 @@
                           help message for the rasterizer</LI>
                   </UL></BLOCKQUOTE>
                   <P align="left">You can pass options to the rasterizer as 
follows:</P>
  -                <P align="left"><B>Windows: </B><I>build svgrasterizer [-d 
&lt;directory&gt;] [-m &lt;mimeType&gt;] [EMAIL PROTECTED]</I></P>
  -                <P align="left"><B>UNIX: </B><I>build.sh svgrasterizer [-d 
&lt;directory&gt;] [-m &lt;mimeType&gt;] [EMAIL PROTECTED]</I></P>
  +                <P align="left"><B>Windows: </B><I>build svgrasterizer 
[options] [EMAIL PROTECTED]</I></P>
  +                <P align="left"><B>UNIX: </B><I>build.sh svgrasterizer 
[options] [EMAIL PROTECTED]</I></P>
                   <P align="left">Refer to <A href="#usingBinary">&quot;Using 
the binary distribution&quot; </A>for an explanation of these
                   options</P>
               </FONT></TD></TR></TABLE></DIV><BR>
   
           </FONT></TD></TR></TABLE></DIV><BR>
  +
  +
  +        <A name="task"><!--anchor--></A>
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" 
width="5"><B>Rasterizer Ant Task</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +            <P align="left">Rasterizer task is an 
  +            <A href="http://jakarta.apache.org/ant/index.html";>Ant</A> 
  +            version of the rasterizer utility. It fulfills the same basic 
  +            purpose as the utility but has a different syntax and a 
  +            little different set of features.</P>
  +
  +            <P align="left">The task is able to produce four raster formats: 
PNG, JPEG, TIFF 
  +            and PDF. You need to set 
  +            <A href="http://xml.apache.org/fop/";>FOP</A> (versions after 
  +            0.20.2 should work) in your <I>CLASSPATH</I> if you want to 
  +            produce result images in PDF format.</P>
  +
  +            <A name="initTask"><!--anchor--></A>
  +            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>Taking rasterizer task in 
use</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +                <P align="left">The first thing to do before you can use the 
task in your Ant 
  +                projects is to set <I>batik-rasterizer.jar</I> and 
  +                classes of the rasterizer task to your 
  +                <I>CLASSPATH</I>.</P>
  +
  +                <P align="left">After that you have to define the task in 
your Ant 
  +                project. To do this, add the following line either after the 
  +                <CODE><FONT face="courier, monospaced">project</FONT></CODE> 
start tag or after the <CODE><FONT face="courier, 
monospaced">target</FONT></CODE> 
  +                start tag in the target you are using the rasterizer 
task:</P>
  +
  +<DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  +&lt;taskdef name=&quot;rasterize&quot; 
  +classname=&quot;org.apache.tools.ant.taskdefs.optional.RasterizerTask&quot; 
/&gt;
  +</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
  +
  +                <P align="left">Now you can use the rasterizer task in your 
project! See the 
  +                <A href="taskParameters">parameters section</A> for an 
  +                explanation of the available parameters or 
  +                <A href="taskExamples">examples section</A> to see few 
  +                usage examples.</P>
  +            </FONT></TD></TR></TABLE></DIV><BR>
  +
  +            <A name="taskParameters"><!--anchor--></A>
  +            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>Parameters of the 
task</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +                <TABLE border="0" cellpadding="2" cellspacing="2" 
width="100%"><CAPTION></CAPTION>
  +                    <TR>
  +                        <TD align="center" bgcolor="#039acc" colspan="1" 
rowspan="1" valign="center"><FONT color="#ffffff" 
face="arial,helvetica,sanserif" size="-1"><B>Attribute</B>&nbsp;
  +      </FONT></TD>
  +                        <TD align="center" bgcolor="#039acc" colspan="1" 
rowspan="1" valign="center"><FONT color="#ffffff" 
face="arial,helvetica,sanserif" size="-1"><B>Description</B>&nbsp;
  +      </FONT></TD>
  +                        <TD align="center" bgcolor="#039acc" colspan="1" 
rowspan="1" valign="center"><FONT color="#ffffff" 
face="arial,helvetica,sanserif" size="-1"><B>Required</B>&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">result&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Sets the type of the result image. Only one the 
  +                        following values are allowed: <CODE><FONT 
face="courier, monospaced">image/png</FONT></CODE>, 
  +                        <CODE><FONT face="courier, 
monospaced">image/jpeg</FONT></CODE>, <CODE><FONT face="courier, 
monospaced">image/tiff</FONT></CODE> or 
  +                        <CODE><FONT face="courier, 
monospaced">application/pdf</FONT></CODE>. The value have to be in 
  +                        lowercase letters.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Yes&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">height&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Sets the height of the result image in pixels. Task 
  +                        calculates the height from the SVG file if this 
  +                        parameter has not been set. The rasterizer keeps the 
  +                        aspect ratio of the SVG file even if the both 
  +                        <CODE><FONT face="courier, 
monospaced">height</FONT></CODE> and <CODE><FONT face="courier, 
monospaced">width</FONT></CODE> has been set. 
  +                        &nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">width&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Sets the width of the result image in pixels. Task 
  +                        calculates the width from the SVG file if this 
  +                        parameter has not been set. The rasterizer keeps the 
  +                        aspect ratio of the SVG file even if the both 
  +                        <CODE><FONT face="courier, 
monospaced">height</FONT></CODE> and <CODE><FONT face="courier, 
monospaced">width</FONT></CODE> has been set. 
  +                        &nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">quality&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Sets the quality of the produced image. The value 
  +                        have to be greater than 0 but smaller than 1. A 
bigger 
  +                        number means better quality. Quality value is used 
  +                        only with JPEG images. 
  +                        The default quality value is 0.99.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">area&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Defines the area in the SVG file which will be 
  +                        rasterized. Parts outside this area are discarded 
and 
  +                        don't show in the result image. The area attribute 
value 
  +                        has four integers separated with commas. 
  +                        The first two integers set the x and y coordinates 
of 
  +                        the upper left corner of the area, respectively. The 
  +                        last two integers set the width and height of the 
area, 
  +                        respectively. For example, 
  +                        <CODE><FONT face="courier, monospaced">&quot;10, 20, 
100, 200&quot;</FONT></CODE> sets the 
  +                        rectangular area from point 10,10 to point 110, 220. 
  +                        The specified area is applied to all images if more 
  +                        than one file is rasterized during one task.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">bg&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Sets the background color of the result image. 
  +                        The <CODE><FONT face="courier, 
monospaced">bg</FONT></CODE> attribute value is either three 
  +                        or four integers separated with commas. 
  +                        The four values are alpha channel, red, 
  +                        green, and blue, respectively. If only three values 
  +                        are given, then the values are red, green, and blue 
and 
  +                        the alpha channel is automatically set to 255 
(opaque). 
  +                        All values have to between 0 and 255.
  +                        The default value is none which means that 
background 
  +                        is transparent and not filled with any color.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">media&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">CSS media type which is used to select CSS 
  +                        stylesheet. The selected stylesheet is then used to
  +                        rasterize the SVG files. Only visual media group is 
  +                        supported (see 
  +                        <A href="http://www.w3.org/TR/REC-CSS2/";>CSS2 
specification</A>
  +                        for more information about media groups). 
  +                        The default value is <CODE><FONT face="courier, 
monospaced">screen</FONT></CODE>.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">dpi&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Resolution for the result image. The attribute 
  +                        value is used to compute the &quot;pixel to 
millimeter&quot; 
  +                        ratio used when processing SVG files. 
  +                        The default value is 96.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">lang&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Language which is used select language specific 
  +                        areas from the SVG file during the rasterizing 
  +                        process. The valid values are defined in RFC3066. 
  +                        The default value is <CODE><FONT face="courier, 
monospaced">en</FONT></CODE>.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">No&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">src&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Name of a one input file. Use this parameter to 
  +                        convert just one file which name and location are 
known. 
  +                        <CODE><FONT face="courier, 
monospaced">dest</FONT></CODE> parameter have to be set, too.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">One of the following is required: <CODE><FONT face="courier, 
monospaced">src</FONT></CODE> 
  +                        attribute, <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> attribute or 
  +                        <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> element(s).&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">dest&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Name of a one output file. Use this with 
  +                        <CODE><FONT face="courier, 
monospaced">src</FONT></CODE> parameter only. Output directory is 
  +                        created if it doesn't exist.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Required if <CODE><FONT face="courier, monospaced">src</FONT></CODE> 
is used.&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">srcdir&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Name of the input directory. <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> and 
  +                        <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> elements can be combined and 
  +                        <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> can be left out if there are at 
  +                        least one <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> child element. 
  +                        <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> file selection can be controlled 
  +                        with <CODE><FONT face="courier, 
monospaced">include</FONT></CODE>, <CODE><FONT face="courier, 
monospaced">exclude</FONT></CODE>, etc. 
  +                        child elements. Note that without control parameters 
  +                        the task tries to rasterize <I>all</I> files in 
  +                        the given directory.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">One of the following is required: <CODE><FONT face="courier, 
monospaced">src</FONT></CODE> 
  +                        attribute, <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> attribute or 
  +                        <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> element(s).&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                    <TR>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">destdir&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Name of an output directory. Use this with 
  +                        <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> parameter or <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> 
  +                        elements. The task generates the names of the output 
  +                        images by changing the suffix of the input file 
names to 
  +                        correspond the result image type. A suffix is added 
if 
  +                        the input file doesn't have one. Output directories 
are 
  +                        created if they don't exist.&nbsp;
  +      </FONT></TD>
  +                        <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">Required if <CODE><FONT face="courier, 
monospaced">srcdir</FONT></CODE> attribute or 
  +                        <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> elements are used.&nbsp;
  +      </FONT></TD>
  +                    </TR>
  +                </TABLE>
  +                <P align="left">You can use <CODE><FONT face="courier, 
monospaced">fileset</FONT></CODE> elements to select input 
  +                files and directories. See the Ant documentation to learn 
how to 
  +                use 
  +                <A 
href="http://jakarta.apache.org/ant/manual/CoreTypes/fileset.html";>filesets</A>.</P>
  +            </FONT></TD></TR></TABLE></DIV><BR>
  +
  +            <A name="taskExamples"><!--anchor--></A>
  +            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>Examples of using the 
rasterizer task</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +
  +                <P align="left">The following example is the complete Ant 
project which 
  +                converts SVG image (called <I>input.svg</I>) to PNG image 
  +                (called <I>output.png</I>):</P>
  +
  +<DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  +&lt;?xml version=&quot;1.0&quot;?&gt;
  +
  +&lt;project name=&quot;RasterizerExample&quot; default=&quot;main&quot; 
basedir=&quot;.&quot;&gt;
  +
  +    &lt;taskdef name=&quot;rasterize&quot; 
  +        
classname=&quot;org.apache.tools.ant.taskdefs.optional.RasterizerTask&quot; 
/&gt;
  +
  +    &lt;target name=&quot;main&quot;&gt;
  +        &lt;rasterize result=&quot;image/png&quot;
  +            src=&quot;input.svg&quot;
  +            dest=&quot;output.png&quot; /&gt;
  +    &lt;/target&gt;
  +&lt;/project&gt;
  +</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
  +
  +                <P align="left">The next example is just a one task in a 
project. It 
  +                converts all files with <CODE><FONT face="courier, 
monospaced">.svg</FONT></CODE> suffix in 
  +                <I>images</I> directory and all files in <I>images2</I> 
  +                directory to TIFF images. The resulting image files are 
placed 
  +                in the <I>results</I> directory.</P>
  +
  +<DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  +&lt;rasterize 
  +    result=&quot;image/tiff&quot;
  +    destdir=&quot;results&quot;&gt;
  +    &lt;fileset dir=&quot;images&quot;&gt;
  +        &lt;include name=&quot;**/*.svg&quot; /&gt;
  +    &lt;/fileset&gt;
  +    &lt;fileset dir=&quot;images2&quot; /&gt;
  +&lt;/rasterize&gt;
  +</PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
  +
  +            </FONT></TD></TR></TABLE></DIV><BR>
  +        </FONT></TD></TR></TABLE></DIV><BR>
  +
  +
       
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="100%"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" face="arial,helvetica,sanserif" size="-1"><I>
                 Copyright &copy; 2000-2001 The Apache Software Foundation.
  
  
  
  1.14      +4 -3      xml-site/targets/batik/svgviewer.html
  
  Index: svgviewer.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/svgviewer.html,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- svgviewer.html    2001/08/24 08:42:29     1.13
  +++ svgviewer.html    2001/12/06 13:52:25     1.14
  @@ -163,7 +163,8 @@
                   <P align="left"><B>Windows: </B><I>build svgbrowser 
[-font-size &lt;fontSize&gt;] [svgURL]*</I></P>
                   <P align="left"><B>UNIX: </B><I>build.sh svgbrowser 
[-font-size &lt;fontSize&gt;] [svgURL]*</I></P>
                   <P align="left">Refer to &quot;Starting the browser for the 
binary distribution&quot; for an explanation of these
  -                options</P>
  +                options. Note that the number of files which can be opened 
on Windows, from the command line is 
  +                limited because batch files take at most 9 parameters.</P>
               </FONT></TD></TR></TABLE></DIV><BR>
   
               <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>SVG browser screen 
shot</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -175,8 +176,8 @@
           </FONT></TD></TR></TABLE></DIV><BR>
   
           <A name="viewing"><!--anchor--></A>
  -        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Viewing 
SVG Files</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -            <P align="left">The browser has several features to view and 
browse SVG files:</P>
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Viewing 
SVG Documents</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +            <P align="left">The browser has several features to view and 
browse SVG documents:</P>
               <BLOCKQUOTE><UL>
                   <LI><A href="#localFile">Opening a local SVG file</A></LI>
                   <LI><A href="#urlFile">Opening an SVG file from the 
web</A></LI>
  
  
  
  1.10      +71 -32    xml-site/targets/batik/test.html
  
  Index: test.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/test.html,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- test.html 2001/08/24 08:42:29     1.9
  +++ test.html 2001/12/06 13:52:25     1.10
  @@ -100,12 +100,9 @@
   
               <P align="left">This document describes:</P>
               <BLOCKQUOTE><UL>
  -                <LI><A href="#infrastructure">Test infrastructure</A>This 
may be a little
  -                    dry, but it helps understanding the format of the files 
used to run
  -                    the test suites</LI>
  +                <LI><A href="#infrastructure">Test infrastructure</A></LI>
                   <LI><A href="#managingATestSuite">How to describe and run a 
test suite</A></LI>
  -                <LI><A href="#regardReplacement">The 'regard' 
replacement</A></LI>
  -                <LI><A href="#regsvggenReplacement">The 'regsvggen' 
replacement</A></LI>
  +                <LI><A href="#regard">Regard, the Batik test suite</A></LI>
                   <LI><A href="#writingNewTests">Writing new Tests</A></LI>
               </UL></BLOCKQUOTE>
           </FONT></TD></TR></TABLE></DIV><BR>
  @@ -200,29 +197,37 @@
               <P align="left">Test suites can be described in XML (XML-in 
refered to earlier
               in this document). The general format for describing a test 
suite is:</P>
               <DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  -&lt;testSuite name=&quot;MyFavoriteTestSuite&quot;&gt;
  +&lt;testSuite id=&quot;testSuiteA&quot; 
name=&quot;MyFavoriteTestSuite&quot;&gt;
       &lt;!-- =================================== --&gt;
       &lt;!-- Set of tests to be run              --&gt;
       &lt;!-- =================================== --&gt;
  -    &lt;test class=&quot;myFavoriteTestClassA&quot; /&gt;
  -    &lt;test class=&quot;myFavoriteTestClassB&quot; /&gt;
  -    &lt;test class=&quot;myFavoriteTestClassC&quot; /&gt;
  +    &lt;test id=&quot;t1&quot; class=&quot;myFavoriteTestClassA&quot; /&gt;
  +    &lt;test id=&quot;t2&quot; class=&quot;myFavoriteTestClassB&quot; /&gt;
  +    &lt;test id=&quot;t3&quot; class=&quot;myFavoriteTestClassC&quot; /&gt;
   &lt;/testSuite&gt;
               </PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD><TD bgcolor="#0086b2" height="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></DIV>
   
  +            <P align="left">Note that tests can be grouped in 
&lt;testGroup&gt; elements which
  +            can have their own id and class attribute. This is useful 
because it
  +            allows developers to run specific tests or test groups by 
specifying 
  +            their ids. In addition, because the class attribute is inherited 
by 
  +            &lt;test&gt; elements from its parents, &lt;testGroups&gt; allow 
the 
  +            developers to group tests which use the same class and specify 
that 
  +            class on the group.</P>
  +
               <P align="left">This simply list the test of <CODE><FONT 
face="courier, monospaced">Test</FONT></CODE> instances that compose 
               a given test suite. For example: </P>
               <DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  -&lt;testSuite name=&quot;SAMPLE TEST SUITE&quot;&gt;
  +&lt;testSuite id=&quot;sampleTestSuite&quot; name=&quot;SAMPLE TEST 
SUITE&quot;&gt;
       &lt;!-- 
========================================================================== 
--&gt;
       &lt;!-- Validates that the SVGRenderingAccuracyTest class is operating 
as expected --&gt;
       &lt;!-- 
========================================================================== 
--&gt;
  -    &lt;test 
class=&quot;org.apache.batik.test.svg.SVGRenderingAccuracyTestValidator&quot; 
/&gt;
  +    &lt;test id=&quot;renderingAccuracyTest&quot; 
class=&quot;org.apache.batik.test.svg.SVGRenderingAccuracyTestValidator&quot; 
/&gt;
   
       &lt;!-- 
========================================================================== 
--&gt;
       &lt;!-- Rendering regression tests                                       
          --&gt;
       &lt;!-- 
========================================================================== 
--&gt;
  -    &lt;test 
class=&quot;org.apache.batik.test.svg.SVGRenderingAccuracyTest&quot;&gt;
  +    &lt;test id=&quot;anne.svg&quot; 
class=&quot;org.apache.batik.test.svg.SVGRenderingAccuracyTest&quot;&gt;
           &lt;arg class=&quot;java.net.URL&quot; 
                   value=&quot;file:samples/anne.svg&quot; /&gt;
           &lt;arg class=&quot;java.net.URL&quot; 
  @@ -246,9 +251,7 @@
               Yet another XML file describes which test to run and how to 
process the 
               generated test reports. The general syntax is something like:</P>
               <DIV align="center"><TABLE border="0" cellpadding="0" 
cellspacing="4"><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
bgcolor="#0086b2" height="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#ffffff"><PRE>
  -&lt;testRun name=&quot;Test Run Name Here&quot;&gt;
  -
  -  &lt;testRun name=&quot;REGARD&quot;&gt;
  +&lt;testRun id=&quot;regard&quot; name=&quot;Test Run Name Here&quot;&gt;
       &lt;!-- =================================== --&gt;
       &lt;!-- Descriptions of processors that     --&gt;
       &lt;!-- will process the results of the     --&gt;
  @@ -264,7 +267,6 @@
       &lt;testSuite href=&quot;http://url.to.my.first.test.suite&quot;/&gt;
       &lt;testSuite href=&quot;http://url.to.my.second.test.suite&quot; /&gt;
   
  -  &lt;/testRun&gt;
   &lt;/testRun&gt;
   </PRE></TD><TD bgcolor="#0086b2" width="1"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD 
bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" 
height="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="1"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG 
border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="1"></TD></TR></TABLE></DIV>
   
  @@ -301,16 +303,53 @@
               <P align="left"><CODE><FONT face="courier, monospaced">build 
runtestsuite path/to/my/newly/created/testSuite.xml</FONT></CODE>.
               In addition, the <I>regard</I> rule runs a specific set of tests 
by default,
               so that you do not need to pass any testRun file argument.</P>
  +            <P align="left"><B><CODE><FONT face="courier, 
monospaced">regard</FONT></CODE> is the project's safeguard against 
regressions</B>.</P>
               </FONT></TD></TR></TABLE></DIV><BR>
           </FONT></TD></TR></TABLE></DIV><BR>
  +
  +        <A name="regard"><!--anchor--></A>
   
  -        <A name="regardReplacement"><!--anchor--></A>
  -        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>The 
'regard' replacement</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>regard: 
the Batik regression test suite</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
           
  -        <P align="left">'regard' is the tool we have used so far to detect 
regressions in how we render SVG images</P>
  -        <P align="left">There is a <CODE><FONT face="courier, 
monospaced">Test</FONT></CODE> implementation, <CODE><FONT face="courier, 
monospaced">SVGRenderingAccuracyTest</FONT></CODE> which takes over
  -        the responsibility that regard has and then goes beyond.</P>
  +        <P align="left">The regard test suite contains all the regression 
tests for the Batik project. 
  +        The <CODE><FONT face="courier, monospaced">regard</FONT></CODE> tool 
is a specific test suite description, regard.xml
  +        (which you can find in the <CODE><FONT face="courier, 
monospaced">test-resources/org/apache/batik/test directory</FONT></CODE>). That
  +        file contains a set of test suite files which sould be run.</P> 
  +
  +        <P align="left">The following describes how to use the regard tool 
and some of the most important tests 
  +        in the regard test suite</P>
  +
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Running 
regard</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +
  +        <P align="left">The regard tool lets you run either all the tests or 
any specific test you want in the
  +        test suite. To run all the tests in the regard test suite, type the 
following at the command
  +        line:</P>
  +
  +        <P align="left"><CODE><FONT face="courier, monospaced">build.sh 
regard</FONT></CODE></P>
  +
  +        <P align="left">To run a specific test in the test suite, type the 
qualified test id or any sub-portion of that
  +        id:</P>
  +
  +        <P align="left"><CODE><FONT face="courier, monospaced">build.sh 
regard &lt;id list&gt;</FONT></CODE></P>
  +
  +        <P align="left">For example:</P>
  +
  +        <P align="left"><CODE><FONT face="courier, monospaced">build.sh 
regard unitTesting.ts batikFX.svg</FONT></CODE></P>
   
  +        <P align="left">will run all the tests with an id containing 
unitTesting.ts (i.e., all the test selection 
  +        unit testing, see the 
test-resources/org/apache/batik/gvt/unitTesting.xml) and the accuracy
  +        rendering test on batikFX.svg (because it is the only test with 
batikFX.svg it its id).</P>
  +
  +        </FONT></TD></TR></TABLE></DIV><BR>
  +       
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Rendering Accuracy 
Tests</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +
  +        <P align="left">There is a <CODE><FONT face="courier, 
monospaced">Test</FONT></CODE> implementation, <CODE><FONT face="courier, 
monospaced">SVGRenderingAccuracyTest</FONT></CODE> which 
  +        checks that Batik's rendering of SVG document stays accurate. It 
compares reference images
  +        with the rendering Batik produces and reports any discrepency.</P>
  +
  +        </FONT></TD></TR></TABLE></DIV><BR>
  +
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>The 
SVGRenderingAccuracyTest configuration</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
   
           <P align="left">An <CODE><FONT face="courier, 
monospaced">SVGRenderingAccuracyTest</FONT></CODE>'s constructor configuration 
is made of</P>
  @@ -342,11 +381,9 @@
           will allow the test to pass if that exact same variation remains 
constant.</P>
           </FONT></TD></TR></TABLE></DIV><BR>
   
  -        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Day to day use of 
regard replacement</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -        <P align="left">Concretely, regard is replaced by a specific test 
suite description, regard.xml. That
  -        file contains a set of test files (the ones in the samples and 
samples/test directories)
  -        for which rendering regressions should be checked.</P> 
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Day to day use of 
regard</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
   
  +
           <P align="left"><I>Initial set up</I></P>
           <P align="left">
           To set up the test environment the first time, you need to:</P>
  @@ -355,7 +392,8 @@
               (sources, resources and references) and the build.xml file</LI>
               <LI>Run the regard test suite once:<CODE><FONT face="courier, 
monospaced">build regard</FONT></CODE></LI>
           </UL></BLOCKQUOTE>
  -        <P align="left">This will generate an HTML test report in the 
<CODE><FONT face="courier, monospaced">test-reports/html</FONT></CODE> 
directory.
  +        <P align="left">This will generate an HTML test report (<CODE><FONT 
face="courier, monospaced">report.html</FONT></CODE>) in the 
  +        <CODE><FONT face="courier, 
monospaced">test-reports/yyyy.mm.dd-HHhMMmSSs/html/html</FONT></CODE> directory.
           Depending on how much different text rendering is between your work 
environment and the 
           environment used to create the reference images, you will get more 
or less test that will fail, 
           because of differences in the way text is rendered on various 
platforms and because of 
  @@ -383,15 +421,15 @@
           image from a platform different than the one you are using, you will 
have to check if it is
           because of system specific reasons or if there is a bigger 
problem.</P>
   
  -        </FONT></TD></TR></TABLE></DIV><BR>
           </FONT></TD></TR></TABLE></DIV><BR>
  -        <A name="regsvggenReplacement"><!--anchor--></A>
  -        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>The 
'regsvggen' replacement</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  +
  +        <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif"><IMG border="0" height="5" 
hspace="0" src="resources/void.gif" vspace="0" width="5"><B>SVG Generator 
tests</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
   
  -        <P align="left">The regsvggen tool has been deprecated and replaced 
by a test suite (which you can
  -        find in <CODE><FONT face="courier, 
monospaced">test-resources/org/apache/batik/svggen/regsvggen.xml</FONT></CODE> 
in the 
  -        source distribution.</P>
  +        <P align="left">Regard contains over a 100 tests for checking 
regressions on the SVG Generator. If you use 'svggen' as an argument to
  +        regard, all the SVG Generator tests will be run (because regard.xml 
points to test-resources/org/apache/batik/svggen/regsvggen.xml
  +        which is a test suite descriptio for the SVG Generator and that the 
root &lt;testSuite&gt; element has the 'svggen' id).</P>
           </FONT></TD></TR></TABLE></DIV><BR>
  +        </FONT></TD></TR></TABLE></DIV><BR>
   
           <A name="writingNewTests"><!--anchor--></A>
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>Writing 
new Tests</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  @@ -457,6 +495,7 @@
               configurations for the test can be added to the relevant test 
suite's XML description. In
               some cases, it will be interesting to create a separate test 
suite.</P>
           </FONT></TD></TR></TABLE></DIV><BR>
  +
           </FONT></TD></TR></TABLE></DIV><BR>
   
       
  
  
  
  1.4       +9 -29     xml-site/targets/batik/toolsAndApps.html
  
  Index: toolsAndApps.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/toolsAndApps.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- toolsAndApps.html 2001/08/24 08:42:29     1.3
  +++ toolsAndApps.html 2001/12/06 13:52:25     1.4
  @@ -81,40 +81,20 @@
   
       
           <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD align="right" height="7" valign="bottom" width="9"><IMG 
border="0" height="7" hspace="0" src="resources/bar-top-left.gif" vspace="0" 
width="9"></TD><TD background="resources/bar-border-top.gif"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD 
align="left" height="7" valign="bottom" width="9"><IMG border="0" height="7" 
hspace="0" src="resources/bar-top-right.gif" vspace="0" 
width="9"></TD></TR><TR><TD background="resources/bar-border-left.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD><TD bgcolor="#0086b2" width="100%"><FONT 
color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" 
height="5" hspace="0" src="resources/void.gif" vspace="0" width="5"><B>SVG 
Tools and Applications</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="98%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>Intro</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
                   <P align="left">The Batik distribution contains several 
pre-packaged demos:</P>
                   <BLOCKQUOTE><UL>
  -                    <LI><A href="#svgviewer">SVG Browser</A></LI>
  -                    <LI><A href="#rasterizer">SVG Rasterizer</A></LI>
  -                    <LI><A href="#prettyPrinter">SVG Pretty Printer</A></LI>
  -                    <LI><A href="#ttf2svg">SVG Font Converter</A></LI>
  -                </UL></BLOCKQUOTE>
  -            </FONT></TD></TR></TABLE></DIV><BR>
  -            <A name="svgviewer"><!--anchor--></A>
  -            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>SVG Browser</B></FONT></TD><TD 
background="resources/bar-border-right.gif" width="9"><IMG border="0" 
height="1" hspace="0" src="resources/void.gif" vspace="0" 
width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -                <P align="center"><IMG alt="Batik SVG Browser" border="0" 
hspace="4" src="images/viewer.jpg" vspace="4"></P>
  -                <P align="left">The <A href="svgviewer.html">SVG Browser</A> 
lets you view SVG file,
  -                zoom, pan and rotate in the content and select text items in 
the image.</P>
  -            </FONT></TD></TR></TABLE></DIV><BR>
  -            <A name="rasterizer"><!--anchor--></A>
  -            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>SVG 
Rasterizer</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -                <P align="center"><IMG alt="Batik Rasterizer" border="0" 
hspace="4" src="images/rasterizer.jpg" vspace="4"></P>
  -                <P align="left">The <A href="svgrasterizer.html">SVG 
Rasterizer</A> converts SVG
  -                files into JPEG or PNG images.</P>
  -            </FONT></TD></TR></TABLE></DIV><BR>
  -            <A name="prettyPrinter"><!--anchor--></A>
  -            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>SVG Pretty 
Printer</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -                <P align="left">The <A href="svgpp.html">SVG Pretty 
Printer</A> lets developers pretty-up
  +                    <LI><A href="#svgviewer">SVG Browser</A>. The SVG 
Browser lets you view SVG file,
  +                zoom, pan and rotate in the content and select text items in 
the image. </LI>
  +                    <LI><A href="#rasterizer">SVG Rasterizer</A>. &gt;TheSVG 
Rasterizer converts SVG
  +                files into JPEG or PNG images.</LI>
  +                    <LI><A href="#prettyPrinter">SVG Pretty Printer</A>. The 
SVG Pretty Printer lets developers pretty-up
                   their SVG files and get their tabulations and other cosmetic 
parameters in order. It
  -                can also be used to modify the DOCTYPE declaration on SVG 
files.</P>
  -            </FONT></TD></TR></TABLE></DIV><BR>
  -            <A name="ttf2svg"><!--anchor--></A>
  -            <DIV align="right"><TABLE border="0" cellpadding="0" 
cellspacing="0" width="95%"><TR><TD align="right" height="7" valign="bottom" 
width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-top.gif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" height="7" 
valign="bottom" width="9"><IMG border="0" height="7" hspace="0" 
src="resources/bar-top-right.gif" vspace="0" width="9"></TD></TR><TR><TD 
background="resources/bar-border-left.gif" width="9"><IMG border="0" height="1" 
hspace="0" src="resources/void.gif" vspace="0" width="9"></TD><TD 
bgcolor="#0086b2" width="100%"><FONT color="#ffffff" 
face="arial,helvetica,sanserif"><IMG border="0" height="5" hspace="0" 
src="resources/void.gif" vspace="0" width="5"><B>SVG Font 
Converter</B></FONT></TD><TD background="resources/bar-border-right.gif" 
width="9"><IMG border="0" height="1" hspace="0" src="resources/void.gif" 
vspace="0" width="9"></TD></TR><TR><TD align="right" height="12" valign="top" 
width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-left.gif" vspace="0" width="9"></TD><TD 
background="resources/bar-border-bottom.gif"><IMG border="0" height="12" 
hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD align="left" 
height="12" valign="top" width="9"><IMG border="0" height="12" hspace="0" 
src="resources/bar-bottom-right.gif" vspace="0" 
width="9"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" 
width="95%"><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif">
  -                <P align="left">The <A href="ttf2svg.html">SVG Font 
Converter</A> lets developers convert
  +                can also be used to modify the DOCTYPE declaration on SVG 
files.</LI>
  +                    <LI><A href="#ttf2svg">SVG Font Converter</A>. The SVG 
Font Converter lets developers convert
                   character ranges from the True Type Font format to the SVG 
Font format to embed in
                   SVG documents. This allows SVG document to be fully 
self-contained be rendered 
  -                exactly the same on all systems</P>
  -            </FONT></TD></TR></TABLE></DIV><BR>
  +                exactly the same on all systems</LI>
  +                </UL></BLOCKQUOTE>
           </FONT></TD></TR></TABLE></DIV><BR>
    
      
  
  
  
  1.4       +2 -2      xml-site/targets/batik/ttf2svg.html
  
  Index: ttf2svg.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/ttf2svg.html,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ttf2svg.html      2001/08/24 08:42:29     1.3
  +++ ttf2svg.html      2001/12/06 13:52:25     1.4
  @@ -123,8 +123,8 @@
               <P align="left">The True Type Font converter application is 
helpful to be able to embed font definitions in SVG files. This will
               ensure that the SVG document will look exactly the same on all 
platform by not relying on system fonts.</P>
               <P align="left">Note that users of the tool should make sure 
that they have the right to embed the font before embedding it
  -            in an SVG file. True Type Font files contain a flag that defines 
the 'embeddability' of a font and there are 
  -            tools for checking that flag.</P>
  +            in an SVG file and should refer to the font license for 
information. Note that True Type Font files contain a flag 
  +            that defines the 'embeddability' of a font and there are tools 
for checking that flag.</P>
           </FONT></TD></TR></TABLE></DIV><BR>
       
   </TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" 
cellspacing="0" width="100%"><TR><TD bgcolor="#0086b2"><IMG height="1" 
src="images/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT 
color="#0086b2" face="arial,helvetica,sanserif" size="-1"><I>
  
  
  
  1.19      +30 -17    xml-site/targets/batik/whoAreWe.html
  
  Index: whoAreWe.html
  ===================================================================
  RCS file: /home/cvs/xml-site/targets/batik/whoAreWe.html,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- whoAreWe.html     2001/08/24 08:42:29     1.18
  +++ whoAreWe.html     2001/12/06 13:52:25     1.19
  @@ -125,8 +125,11 @@
   
             <LI><STRONG>Vincent Hardy (VH)</STRONG> - </LI><BR>
             <A href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A><BR>
  -          <I>Vincent is one of the founders of the SVG Batik project at 
Apache and he represents Sun
  -          in the W3C's SVG Working Group (his daytime job is to be a member 
of Sun's XML Technology Center). 
  +          <I>Vincent is one of the founders of the SVG Batik project at 
Apache and the Batik 
  +          team contact. He is a Senior Staff Engineer at Sun Microsystems 
Inc., where he 
  +          is part of the XML technology center.
  +          Vincent represents Sun in the W3C's SVG Working Group and is 
currently a W3C fellow in
  +          the W3C office in Sophia Antipolis, France.
             Vincent is the author of papers and a book on the Java 2D API.</I>
             <BR><BR>
             
  @@ -156,25 +159,26 @@
             <LI><STRONG>Christophe Jolif (CJ)</STRONG> - </LI><BR>
             <A href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A><BR>
             <I>
  -          Christophe Jolif is an R&amp;D Software Engineer mainly working on 
the ILOG
  +          Christophe Jolif is a Staff Software Engineer mainly working on 
the ILOG
             JViews Component Suite, the ILOG Java vizualisation framework. He 
has
             been working for ILOG since 1997, and is representing the company 
at the
  -          Scalable Vector Graphics (SVG) W3C Working Group. He has 
implemented the
  -          SVG import and export features in ILOG JViews and is now working 
on the
  -          SVG Batik project at Apache.
  +          Scalable Vector Graphics (SVG) W3C Working Group since 1999. He 
has 
  +          implemented the SVG import and export features in ILOG JViews and 
is now
  +          also working on the SVG Batik project at Apache.
             </I>
             <BR><BR>
             
   
             <LI><STRONG>Thierry Kormann (TK)</STRONG> - </LI><BR>
  -          <A href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A> <BR>
  -          <I>Thierry is a software engineer, at the Koala project of
  -          ILOG located at INRIA Sophia Antipolis, France. Thierry has
  -          contributed to most of the Koala's projects involving Java
  -          and XML. Since then, he co-founded the Apache Batik project.
  -          His daytime job is focused on Graphics and XML related
  -          technologies. Prior to joining ILOG, Thierry worked as a
  -          software engineer for Bull.</I>
  +          <A href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</A> <BR>
  +          <I>
  +
  +Thierry is a software engineer, at the Koala project of ILOG located at INRIA
  +Sophia Antipolis, France and a member of the SVG working group. Thierry has
  +contributed to most of the Koala's projects involving Java and XML. Since
  +then, he co-founded the Apache Batik project. His daytime job is focused on
  +Graphics and XML related technologies. Prior to joining ILOG, Thierry worked
  +as a software engineer for Bull.</I>
             <BR><BR>
             
   
  @@ -205,17 +209,26 @@
             <LI><A href="mailto:[EMAIL PROTECTED]">Curt Arnold</A> - 
Contributed many bug reports and fixes</LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Robert DiBlasi</A> - 
Contributed a lot of feedback on the 
               Batik documentation and suggestions on how to improve the it</LI>
  +          <LI><A href="mailto:[EMAIL PROTECTED]">Paul Evenblij</A> - 
Contributed an improvement to 
  +            the way images are handled by the SVGGraphics2D component. Also 
contributed bug fixes on the SVGGraphics2D
  +            component. </LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Pier Fumagalli</A>- is 
helping us with the Batik web site and
                 mailing lists.</LI>
  +          <LI><A href="mailto:[EMAIL PROTECTED]">Christophe Held</A>- 
Contributed a math formula in SVG 
  +              generated from MathML. </LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Keiron Liddle</A> - A <A 
href="http://xml.apache.org/fop";>FOP</A>
                 member who is working on an SVG to PDF transcoder that will be 
part of FOP but that will work in 
                 the Batik infrastructure</LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">John Morrison</A> - 
Contributed a set of XSL stylesheets
                 to generate SVG charts, such as line graphs, bar charts or pie 
charts</LI>
  +          <LI><A href="mailto:[EMAIL PROTECTED]">Andreas Neumann</A> - 
Contributed two SVG maps which 
  +              <A href="[EMAIL PROTECTED]">Bert Bos</A> has internationalized 
(adding an English version to the original
  +              German text).</LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Luan O'Carroll</A> - 
Contributed the WMF transcoder.</LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Sheng Pei</A> - Contributed 
on filters and the Regard tool.</LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Neeme Praks</A> - 
Contributed patches, feedback and scripts for
               building charts from John Morrisson's XSL stylesheets</LI>
  +          <LI><A href="mailto:[EMAIL PROTECTED]">Henri Ruini</A> - 
Contributed to a rewrite of the rasterizer application. </LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">David Schweinsberg</A> - 
Contributed the True Type Font to 
                 SVG Font converter</LI>
             <LI><A href="mailto:[EMAIL PROTECTED]">Nicholas Talian</A> - 
Contributed on gradients.</LI>
  @@ -382,7 +395,7 @@
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
         </FONT></TD>
                                  <TD align="left" bgcolor="#a0ddf0" 
colspan="1" rowspan="1" valign="top"><FONT color="#000000" 
face="arial,helvetica,sanserif" size="-1">&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">X&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
         </FONT></TD>
  @@ -422,7 +435,7 @@
         </FONT></TD>
                                   <TD align="left" bgcolor="#a0ddf0" 
colspan="1" rowspan="1" valign="top"><FONT color="#000000" 
face="arial,helvetica,sanserif" size="-1">&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">X&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
         </FONT></TD>
             </TR>
  @@ -448,7 +461,7 @@
         </FONT></TD>
                               <TD align="left" bgcolor="#a0ddf0" colspan="1" 
rowspan="1" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
  -      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
  +      </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">X&nbsp;
         </FONT></TD><TD align="left" bgcolor="#a0ddf0" colspan="1" rowspan="1" 
valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" 
size="-1">&nbsp;
         </FONT></TD>
             </TR>
  
  
  
  1.2       +2 -6      xml-site/targets/batik/graphics/architecture-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +8 -3      xml-site/targets/batik/graphics/architecture-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -6      xml-site/targets/batik/graphics/architecture-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +2 -5      xml-site/targets/batik/graphics/domapi-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +7 -2      xml-site/targets/batik/graphics/domapi-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +4 -2      xml-site/targets/batik/graphics/domapi-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -4      xml-site/targets/batik/graphics/ext-110-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +9 -7      xml-site/targets/batik/graphics/ext-110-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +5 -6      xml-site/targets/batik/graphics/ext-110-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +7 -4      xml-site/targets/batik/graphics/ext-112-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +1 -6      xml-site/targets/batik/graphics/ext-112-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +5 -2      xml-site/targets/batik/graphics/ext-112-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +6 -5      xml-site/targets/batik/graphics/ext-24-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +6 -5      xml-site/targets/batik/graphics/ext-24-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +6 -1      xml-site/targets/batik/graphics/ext-24-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +2 -3      xml-site/targets/batik/graphics/ext-30-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +7 -5      xml-site/targets/batik/graphics/ext-30-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +7 -2      xml-site/targets/batik/graphics/ext-30-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -3      xml-site/targets/batik/graphics/ext-8-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +6 -7      xml-site/targets/batik/graphics/ext-8-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +3 -2      xml-site/targets/batik/graphics/ext-8-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +5 -6      
xml-site/targets/batik/graphics/extendingBatik-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +4 -7      
xml-site/targets/batik/graphics/extendingBatik-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -4      
xml-site/targets/batik/graphics/extendingBatik-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +1 -7      xml-site/targets/batik/graphics/faqs-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -2      xml-site/targets/batik/graphics/faqs-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +7 -1      xml-site/targets/batik/graphics/faqs-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +2 -1      xml-site/targets/batik/graphics/glossary-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +7 -3      xml-site/targets/batik/graphics/glossary-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -1      xml-site/targets/batik/graphics/glossary-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +6 -6      xml-site/targets/batik/graphics/index-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -8      xml-site/targets/batik/graphics/index-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +3 -1      xml-site/targets/batik/graphics/index-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -3      xml-site/targets/batik/graphics/install-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -5      xml-site/targets/batik/graphics/install-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +2 -1      xml-site/targets/batik/graphics/install-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +2 -6      xml-site/targets/batik/graphics/license-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +1 -3      xml-site/targets/batik/graphics/license-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +2 -2      xml-site/targets/batik/graphics/license-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -4      xml-site/targets/batik/graphics/mailList-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +4 -4      xml-site/targets/batik/graphics/mailList-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +4 -1      xml-site/targets/batik/graphics/mailList-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -7      xml-site/targets/batik/graphics/pr-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +6 -6      xml-site/targets/batik/graphics/pr-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -6      xml-site/targets/batik/graphics/pr-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -3      
xml-site/targets/batik/graphics/rasterizerTutorial-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +1 -7      
xml-site/targets/batik/graphics/rasterizerTutorial-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +2 -2      
xml-site/targets/batik/graphics/rasterizerTutorial-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +7 -4      xml-site/targets/batik/graphics/scripting-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +5 -3      xml-site/targets/batik/graphics/scripting-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +2 -5      xml-site/targets/batik/graphics/scripting-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -4      xml-site/targets/batik/graphics/status-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +2 -3      xml-site/targets/batik/graphics/status-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +7 -4      xml-site/targets/batik/graphics/status-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -3      xml-site/targets/batik/graphics/svgcanvas-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -5      xml-site/targets/batik/graphics/svgcanvas-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +3 -4      xml-site/targets/batik/graphics/svgcanvas-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -5      xml-site/targets/batik/graphics/svggen-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -6      xml-site/targets/batik/graphics/svggen-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -2      xml-site/targets/batik/graphics/svggen-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +4 -4      xml-site/targets/batik/graphics/svgpp-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +5 -6      xml-site/targets/batik/graphics/svgpp-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -1      xml-site/targets/batik/graphics/svgpp-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +3 -5      xml-site/targets/batik/graphics/svgrasterizer-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +3 -4      xml-site/targets/batik/graphics/svgrasterizer-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +1 -4      xml-site/targets/batik/graphics/svgrasterizer-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +1 -2      xml-site/targets/batik/graphics/svgviewer-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +6 -3      xml-site/targets/batik/graphics/svgviewer-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +2 -1      xml-site/targets/batik/graphics/svgviewer-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +4 -4      xml-site/targets/batik/graphics/test-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -6      xml-site/targets/batik/graphics/test-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +1 -4      xml-site/targets/batik/graphics/test-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +4 -5      xml-site/targets/batik/graphics/toolsAndApps-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +5 -3      xml-site/targets/batik/graphics/toolsAndApps-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +2 -6      xml-site/targets/batik/graphics/toolsAndApps-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +2 -7      xml-site/targets/batik/graphics/ttf2svg-label-1.jpg
  
        <<Binary file>>
  
  
  1.2       +3 -4      xml-site/targets/batik/graphics/ttf2svg-label-2.jpg
  
        <<Binary file>>
  
  
  1.2       +6 -1      xml-site/targets/batik/graphics/ttf2svg-label-3.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -5      xml-site/targets/batik/graphics/whoAreWe-label-1.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -8      xml-site/targets/batik/graphics/whoAreWe-label-2.jpg
  
        <<Binary file>>
  
  
  1.3       +5 -4      xml-site/targets/batik/graphics/whoAreWe-label-3.jpg
  
        <<Binary file>>
  
  
  1.2       +142 -215  xml-site/targets/batik/images/HighLevelArchitecture.png
  
        <<Binary file>>
  
  
  1.3       +285 -319  xml-site/targets/batik/images/batikUses.jpg
  
        <<Binary file>>
  
  
  1.2       +177 -322  xml-site/targets/batik/images/splash.png
  
        <<Binary file>>
  
  
  1.2       +142 -145  xml-site/targets/batik/images/svgviewerPreferences.gif
  
        <<Binary file>>
  
  
  1.3       +84 -166   xml-site/targets/batik/images/svgviewerThumbnail.gif
  
        <<Binary file>>
  
  
  1.3       +282 -327  xml-site/targets/batik/images/svgviewerViewSource.gif
  
        <<Binary file>>
  
  
  1.3       +117 -79   xml-site/targets/batik/images/svgviewerZoomin.gif
  
        <<Binary file>>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to