You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by vh...@apache.org on 2001/05/01 17:27:12 UTC
cvs commit: xml-batik/xdocs faq.xml index.xml installing.xml site-book.xml status.xml svgviewer.xml testInfrastructure.xml whoAreWe.xml
vhardy 01/05/01 08:27:11
Modified: xdocs faq.xml index.xml installing.xml site-book.xml
status.xml svgviewer.xml testInfrastructure.xml
whoAreWe.xml
Log:
Updates for 1.0 beta2
Revision Changes Path
1.19 +53 -23 xml-batik/xdocs/faq.xml
Index: faq.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/faq.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- faq.xml 2001/04/01 18:05:12 1.18
+++ faq.xml 2001/05/01 15:27:01 1.19
@@ -10,7 +10,7 @@
<!-- ========================================================================= -->
<!-- author vincent.hardy@eng.sun.com -->
<!-- author cjolif@ilog.fr -->
-<!-- version $Id: faq.xml,v 1.18 2001/04/01 18:05:12 hillion Exp $ -->
+<!-- version $Id: faq.xml,v 1.19 2001/05/01 15:27:01 vhardy Exp $ -->
<!-- ========================================================================= -->
<!DOCTYPE faqs SYSTEM "./dtd/faq-v10.dtd">
@@ -21,7 +21,7 @@
<question>What is Batik?</question>
<answer>
<p> <img src="images/batikUses.jpg" alt="Batik use cases" />
- Batik is a Java
+ Batik is a Java(tm) technology
based toolkit for applications that want to use images in the
<link href="http://www.w3.org/TR/SVG/">Scalable Vector
Graphics (SVG)</link> format for various purposes, such as
@@ -36,7 +36,7 @@
implementations. Another ambition of 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 set
- of core modules, one of the deliveries is a full fledged SVG Viewer implementation which
+ of core modules, one of the deliveries is a full fledged SVG Browser implementation which
validates the various modules and their inter-operability.
</p>
<p>
@@ -90,28 +90,42 @@
<question>What can I do with Batik?</question>
<answer>
<p>
- Batik contains several modules that can be used independently such as an SVG parser,
- a object oriented vector toolkit (<link href="glossary.html#GVT">GVT</link>) and
+ Batik contains several core modules that can be used independently or jointly to
+ <strong>generate SVG content</strong> (see the <link href="svggen.html">SVG Generator</link>, an
+ <link href="domapi.html">SVG DOM</link> implementation documentation)
+ <strong>view SVG content</strong> (see the <link href="jsvgcanvas.html">JSVGCanvas</link>)
+ or <strong>convert to and from the SVG format</strong> (see the
+ <link href="rasterizerTutorial.html">SVG Transcoders</link> tutorial).
+ </p>
+
+ <p>
+ In addition, Batik contains low level modules such as
+ an object oriented Graphic Vector Toolkit (<link href="glossary.html#GVT">GVT</link>),
+ a set of low level parsers specific to the SVG syntax and
a set of extensions to the Java 2D API (such as sophisticated fill types and
- filter effects).</p>
+ filter effects).
+ </p>
+
<p>
- However, Batik comes with three packaged applications: an
- <link href="svgviewer.html">SVG viewer</link> (in the
- org.apache.batik.apps.svgviewer package) an
+ Finally, Batik comes with packaged applications to help developers get
+ familiar with the code and be quickly able to use the various modules: an
+ <link href="svgviewer.html">SVG browser</link> (in the
+ org.apache.batik.apps.svgbrowser package) an
<link href="svgrasterizer.html">SVG rasterizer</link> (in the
- org.apache.batik.apps.rasterizer package) and an SVG Generator
- (in the org.apache.batik.util.awt.svg package) that allows
- all Java applications to export their graphics to the SVG format.
- </p>
+ org.apache.batik.apps.rasterizer package), a
+ <link href="ttf2svg.html">Font converter</link> (in the
+ org.apache.batik.apps.ttf2svg package) and an
+ <link href="svgpp.html">SVG pretty printer</link> (in the
+ org.apache.batik.apps.svgpp package).</p>
<p>
- The SVG viewer can display SVG documents and lets the user zoom, pan
+ The <strong>SVG browser</strong> 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>org.apache.batik.refimpl.util.JSVGCanvas</code>
+ important component of the SVG viewer is the <code>org.apache.batik.swing.JSVGCanvas</code>
component that can be plugged in any Java application to provide SVG viewing capability.
</p>
<p>
- The SVG rasterizer lets the user convert SVG files to raster formats such
+ The <strong>SVG rasterizer</strong> lets the user convert SVG files to raster formats such
as JPEG and PNG. It contains an extensible mechanism so that arbitrary
raster formats can be added. For example, the rasterizer lets you create
one SVG file with a special effect (e.g., shadows, gradients, etc...),
@@ -120,22 +134,38 @@
way, you can easily generate a series of images sharing a common
theme or look and feel to post on a web site (note that the rasterizer
can also be used on a web server to do this conversion automatically).
-
</p>
<p>
+ The <strong>SVG Font Converter</strong> lets the user easily create
+ an SVG Font for a set of characters from a True Type Font file. That
+ SVG Font definition can be embeded in a document using the
+ characters. This allows users to create SVG documents that are self contained and
+ do not rely on system fonts, and guarantees that the SVG file will
+ be displayed exactly as it was authored on all platforms.
+ </p>
+
+ <p>
+ The <strong>SVG Pretty Printer</strong> is a convenience tool to
+ pretty print an SVG document, which means that you can reformat any
+ existing SVG document to produce a properly formatted and higly legible
+ version.</p>
+ <!-- <p>The SVG Generator
+ (in the org.apache.batik.util.awt.svg package) that allows
+ all Java applications to export their graphics to the SVG format.
+
The SVG generator lets all Java application export their graphics
as SVG, using the same code used for drawing to the screen or for
printing. For example, an application that displays a pie chart in
a window, can use the SVG generator to easily export the sequence
of Java2D drawing calls for the pie chart to a SVG format.
</p>
+ -->
+
<p>
- These three applications show that Batik can be used client side (the viewer
- can be used on any client machine, and the SVG generator can be used in client
- desktop applications to export SVG) and server side (the rasterizer can be
- used to serve SVG images to client machines that do not have SVG support; the
- SVG generator can be used to dynamically generate SVG content on a server).
+ These applications show that Batik can be used client side (the browser
+ can be used on any client machine) and server side (the rasterizer can be
+ used to serve SVG images to client machines that do not have SVG support).
</p>
<p>
The SVG viewer and the rasterizer are only examples of the type of
@@ -429,7 +459,7 @@
<p>
You can submit bug fixes and patches to the
<link href="mailto:batik-dev@xml.apache.org">Batik developers</link>
- mailing list.
+ mailing list and you can enter bugs in <link href="http://nagoya.apache.org/bugzilla/">Bugzilla</link>.
</p>
</answer>
1.19 +5 -6 xml-batik/xdocs/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/index.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- index.xml 2001/04/30 05:03:35 1.18
+++ index.xml 2001/05/01 15:27:03 1.19
@@ -11,7 +11,7 @@
<!-- ========================================================================= -->
<!-- author vincent.hardy@eng.sun.com -->
-<!-- version $Id: index.xml,v 1.18 2001/04/30 05:03:35 vhardy Exp $ -->
+<!-- version $Id: index.xml,v 1.19 2001/05/01 15:27:03 vhardy Exp $ -->
<!-- ========================================================================= -->
<document>
<header>
@@ -30,12 +30,11 @@
<p><strong>
This is a staging area for the next revision of the Batik web site that will
- come on-line when Batik 1.0 becomes available around May 14th.
+ come on-line when Batik 1.0 becomes available mid-May 2001.
</strong></p>
<p>
- <img src="images/logo.gif" alt="Batik Logo"/> Batik is a Java
- based toolkit for applications that want to use images in the
- <link href="http://www.w3.org/TR/SVG/">Scalable Vector
+ Batik is a Java(tm) technology based toolkit for applications that want
+ to use images in the <link href="http://www.w3.org/TR/SVG/">Scalable Vector
Graphics (SVG)</link> format for various purposes, such as
viewing, generation or manipulation.
</p>
@@ -49,7 +48,7 @@
example, Batik allows the developer to handle custom SVG
tags). Even though the goal of the project is to provide a
set of core modules, one of the deliverables is a full fledged
- SVG Viewer implementation which validates the various modules
+ SVG browser implementation which validates the various modules
and their inter-operability.
</p>
1.6 +11 -11 xml-batik/xdocs/installing.xml
Index: installing.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/installing.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- installing.xml 2000/12/03 20:40:46 1.5
+++ installing.xml 2001/05/01 15:27:04 1.6
@@ -10,7 +10,7 @@
<!-- ========================================================================= -->
<!-- ========================================================================= -->
-<!-- version $Id: installing.xml,v 1.5 2000/12/03 20:40:46 vhardy Exp $ -->
+<!-- version $Id: installing.xml,v 1.6 2001/05/01 15:27:04 vhardy Exp $ -->
<!-- ========================================================================= -->
<document>
<header>
@@ -41,7 +41,7 @@
</p>
<ul>
<li><strong>Java Virtual Machine</strong>
- A Java 1.2 or greater compatible virtual machine must be present. Batik
+ A Java 1.2.2 or greater compatible virtual machine must be present. Batik
works best with Java 1.3.
</li>
</ul>
@@ -54,20 +54,20 @@
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>
<ul>
- <li><strong>batik-</strong><em>version</em><strong>.zip</strong> contains a binary distribution
+ <li><strong>batik-</strong><em>version</em><strong>.zip</strong> (e.g., <em>batik-1.0beta.zip.</em>)
+ 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
experiment with SVG and see the fun things you can do with Batik. The binary distribution
- comes with a set of sample SVG files. The very first version
- of Batik's binary distribution is <em>batik-1.0beta.zip.</em></li>
+ comes with a set of sample SVG files.</li>
- <li><strong>batik-</strong><em>version</em><strong>-dev.zip</strong> contains a complete
+ <li><strong>batik-src-</strong><em>version</em><strong>.zip</strong>
+ (e.g., <em>batik-src-1.0beta2.zip.</em>)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
to dive into the code and understand how Batik can be integrated in
- their applications or how Batik can be extended. The very first version
- of Batik's developer distribution is <em>batik-1.0beta-dev.zip.</em></li>
+ their applications or how Batik can be extended. </li>
<li><strong>batik-docs-</strong><em>version</em><strong>.zip</strong>. That file contains a copy of
the Javadoc for the Batik source code.</li>
@@ -84,16 +84,16 @@
<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>jar xvf <distribution></code><br />
- For example, if you have downloaded batik-1.0beta.zip into /home/IamHere, type the
+ For example, if you have downloaded batik-1.0beta2.zip into /home/IamHere, type the
following at the command prompt:<br />
<code>cd /home/IamHere</code><br />
- <code>jar xvf batik-1.0beta.zip</code><br />
+ <code>jar xvf batik-1.0beta2.zip</code><br />
<strong>IMPORTANT:</strong> UNIX users, do not use the <code>unzip</code> utility to
unpack the various Batik zip files, as this would not set the directories access rights
properly.
</li>
<li>From there, following the instructions specific to the application you want to use.
- For example, see the <link href="svgviewer.html">SVG Viewer</link> page or the
+ For example, see the <link href="svgviewer.html">SVG Browser</link> page or the
<link href="svgrasterizer.html">SVG Rasterizer</link> page for an explanation on
how to use these tools.</li>
</ul>
1.20 +3 -3 xml-batik/xdocs/site-book.xml
Index: site-book.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/site-book.xml,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- site-book.xml 2001/04/30 05:03:36 1.19
+++ site-book.xml 2001/05/01 15:27:04 1.20
@@ -12,7 +12,7 @@
<!-- author stephane@hillion.org -->
<!-- author tkormann@apache.org -->
<!-- author vincent.hardy@eng.sun.com -->
-<!-- version $Id: site-book.xml,v 1.19 2001/04/30 05:03:36 vhardy Exp $ -->
+<!-- version $Id: site-book.xml,v 1.20 2001/05/01 15:27:04 vhardy Exp $ -->
<!-- ========================================================================= -->
<book title="Apache Batik documentation" copyright="2000-2001 The Apache Software Foundation">
@@ -38,7 +38,7 @@
<!-- ================================= -->
<page id="toolsAndApps" label="Tools and Apps" source="demo.xml" />
<page id="svgrasterizer" label="Rasterizer" source="svgrasterizer.xml" />
- <page id="svgviewer" label="Viewer" source="svgviewer.xml"/>
+ <page id="svgviewer" label="Browser" source="svgviewer.xml"/>
<page id="ttf2svg" label="Font Converter" source="ttf2svg.xml"/>
<page id="svgpp" label="Pretty-printer" source="svgpp.xml" />
@@ -61,7 +61,7 @@
<!-- ======================= -->
<!-- Status / Admin -->
<!-- ======================= -->
- <page id="whoAreWe" label="Who we are" source="whoAreWe.xml" />
+ <page id="whoAreWe" label="Contributors" source="whoAreWe.xml" />
<page id="status" label="Status" source="status.xml" />
<external label="CVS Repository" href="http://xml.apache.org/websrc/index.cgi/xml-batik/"/>
<page id="mailList" label="Mail Lists" source="mail-lists.xml"/>
1.13 +96 -91 xml-batik/xdocs/status.xml
Index: status.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/status.xml,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- status.xml 2001/02/01 22:52:42 1.12
+++ status.xml 2001/05/01 15:27:05 1.13
@@ -10,9 +10,9 @@
<!-- ========================================================================= -->
<!-- ========================================================================= -->
-<!-- author Thierry.Kormann@sophia.inria.fr -->
+<!-- author Thierry.Kormann@sophia.inria.fr -->
<!-- author vincent.hardy@eng.sun.com -->
-<!-- version $Id: status.xml,v 1.12 2001/02/01 22:52:42 billh Exp $ -->
+<!-- version $Id: status.xml,v 1.13 2001/05/01 15:27:05 vhardy Exp $ -->
<!-- ========================================================================= -->
<document>
<header>
@@ -46,7 +46,7 @@
static and dynamic SVG tests separately.
</p>
<p>
- Static ratings : passed: 67, close: 8, not at all: 19 (Total: 75/94)
+ Static ratings : passed: 86, close: 4, not at all: 4 (Total: 90/94)
</p>
<p>
Dynamic ratings : passed: 2, not at all: 30 (Total: 2/32)
@@ -65,6 +65,10 @@
<td ><link href="http://xml.apache.org/batik/images/BE/color-property-BE-02.png">color-property-BE-02.svg</link></td>
<td > </td>
</tr>
+ <tr>
+ <td >color-colorProf-BE-03.svg</td>
+ <td > </td>
+ </tr>
<!-- ############################################################## -->
<tr>
@@ -86,6 +90,27 @@
<!-- ############################################################## -->
<tr>
+ <td >filters-convolve-BE-06.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >filters-diffuseLt-BE-07.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >filters-lights-BE-09.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >filters-many-BE-01.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >filters-specularLt-BE-08.svg</td>
+ <td > </td>
+ </tr>
+
+ <tr>
<td ><link href="http://xml.apache.org/batik/images/BE/filters-blend-BE-02.png">filters-blend-BE-02.svg</link></td>
<td > </td>
</tr>
@@ -122,6 +147,29 @@
<td > </td>
</tr>
+ <tr>
+ <td ><link href="http://xml.apache.org/batik/images/BE/filters-colorMtrx-BE-03.png">filters-colorMtrx-BE-03.svg</link></td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td ><link href="http://xml.apache.org/batik/images/BE/filters-composite-BE-05.png">filters-composite-BE-05.svg</link></td>
+ <td > </td>
+ </tr>
+
+ <tr>
+ <td >masking-mask-BE-05.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >masking-mask-BE-06.svg</td>
+ <td > </td>
+ </tr>
+
+ <tr>
+ <td >masking-property-BE-07.svg</td>
+ <td > </td>
+ </tr>
+
<!-- ############################################################## -->
<tr>
<td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-linearGr-BE-01.png">gradPatt-linearGr-BE-01.svg</link></td>
@@ -148,6 +196,10 @@
<td > </td>
</tr>
<tr>
+ <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-referenc-BE-08.png">gradPatt-referenc-BE-08.svg</link></td>
+ <td > </td>
+ </tr>
+ <tr>
<td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-stop-BE-06.png">gradPatt-stop-BE-06.svg</link></td>
<td > </td>
</tr>
@@ -199,6 +251,18 @@
<td ><link href="http://xml.apache.org/batik/images/BE/paint-stroke-BE-02.png">paint-stroke-BE-02.svg</link></td>
<td > </td>
</tr>
+ <tr>
+ <td >paint-fill-BE-01.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >paint-markers-BE-03.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >paint-markers-BE-04.svg</td>
+ <td > </td>
+ </tr>
<!-- ############################################################## -->
<tr>
@@ -318,6 +382,14 @@
<td > </td>
</tr>
<tr>
+ <td >text-altGlyph-BE-07.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >text-alignment-BE-10.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
<td ><link href="http://xml.apache.org/batik/images/BE/text-font-BE-15.png">text-font-BE-15.svg</link></td>
<td > </td>
</tr>
@@ -349,6 +421,13 @@
<td ><link href="http://xml.apache.org/batik/images/BE/text-whiteSpace-BE-06.png">text-whiteSpace-BE-06.svg</link></td>
<td > </td>
</tr>
+
+ <tr>
+ <td >fonts-fontElement-BE-01.svg</td>
+ <td > </td>
+ </tr>
+
+
</table>
</s2>
@@ -362,6 +441,19 @@
<td >linking-xlinkAttr-BE-02.svg</td>
<td > </td>
</tr>
+ <tr>
+ <td >linking-inBound-BE-03.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >linking-view-BE-04.svg</td>
+ <td > </td>
+ </tr>
+ <tr>
+ <td >linking-view-BE-05.svg</td>
+ <td > </td>
+ </tr>
+
</table>
</s2>
</s1>
@@ -373,22 +465,6 @@
<table>
<tr>
- <td ><link href="http://xml.apache.org/batik/images/BE/filters-colorMtrx-BE-03.png">filters-colorMtrx-BE-03.svg</link></td>
- <td >The rectangle with <em>type="hueRotate" values="90"</em> is wrong</td>
- </tr>
- <tr>
- <td ><link href="http://xml.apache.org/batik/images/BE/filters-composite-BE-05.png">filters-composite-BE-05.svg</link></td>
- <td > </td>
- </tr>
- <tr>
- <td >masking-mask-BE-05.svg</td>
- <td >The BE test seems wrong</td>
- </tr>
- <tr>
- <td >masking-mask-BE-06.svg</td>
- <td >The BE test seems wrong</td>
- </tr>
- <tr>
<td >text-decoration-BE-12.svg</td>
<td >Underline stroke not inherited independent of glyph stroke.</td>
</tr>
@@ -409,80 +485,21 @@
<p><em>Not at all</em></p>
<table>
<tr>
- <td >color-colorProf-BE-03.svg</td>
- <td > </td>
- </tr>
- <tr>
<td >extend-multiNS-BE-01.svg</td>
<td > </td>
</tr>
- <tr>
- <td >filters-convolve-BE-06.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >filters-diffuseLt-BE-07.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >filters-lights-BE-09.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >filters-many-BE-01.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >filters-specularLt-BE-08.svg</td>
- <td > </td>
- </tr>
<tr>
- <td >fonts-fontElement-BE-01.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td ><link href="http://xml.apache.org/batik/images/BE/gradPatt-referenc-BE-08.png">gradPatt-referenc-BE-08.svg</link></td>
- <td > </td>
- </tr>
- <tr>
- <td >masking-property-BE-07.svg</td>
- <td > </td>
- </tr>
- <tr>
<td >metadata-sample-BE-01.svg</td>
<td > </td>
- </tr>
- <tr>
- <td >paint-fill-BE-01.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >paint-markers-BE-03.svg</td>
- <td > </td>
</tr>
- <tr>
- <td >paint-markers-BE-04.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >text-alignment-BE-10.svg</td>
- <td >Numeric and relative baseline shifts not implemented.</td>
- </tr>
+
<tr>
<td >text-alignment-BE-11.svg</td>
<td >Numeric and relative baseline shifts not implemented.</td>
</tr>
<tr>
- <td >text-altGlyph-BE-07.svg</td>
- <td ><em>altGlyph</em> not yet implemented.</td>
- </tr>
- <tr>
- <td >text-glyphRun-BE-08.svg</td>
- <td ><em>glyphRun</em> not yet implemented.</td>
- </tr>
- <tr>
<td >text-textOnPath-BE-03.svg</td>
<td ><em>textPath</em> not yet implemented.</td>
</tr>
@@ -589,18 +606,6 @@
</tr>
<tr>
<td >interact-zoomPan-BE-03.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >linking-inBound-BE-03.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >linking-view-BE-04.svg</td>
- <td > </td>
- </tr>
- <tr>
- <td >linking-view-BE-05.svg</td>
<td > </td>
</tr>
<tr>
1.10 +47 -51 xml-batik/xdocs/svgviewer.xml
Index: svgviewer.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/svgviewer.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- svgviewer.xml 2001/02/26 19:12:28 1.9
+++ svgviewer.xml 2001/05/01 15:27:06 1.10
@@ -11,13 +11,13 @@
<!-- ========================================================================= -->
<!-- author vincent.hardy@eng.sun.com -->
-<!-- version $Id: svgviewer.xml,v 1.9 2001/02/26 19:12:28 vhardy Exp $ -->
+<!-- version $Id: svgviewer.xml,v 1.10 2001/05/01 15:27:06 vhardy Exp $ -->
<!-- ========================================================================= -->
<document>
<header>
- <title>Batik - SVG Viewer</title>
- <subtitle>A cross platform SVG Viewer</subtitle>
+ <title>Batik - SVG Browser</title>
+ <subtitle>A cross platform SVG Browser</subtitle>
<authors>
<person name="Vincent Hardy" email="vincent.hardy@eng.sun.com"/>
</authors>
@@ -25,13 +25,13 @@
<body>
<s1 title="Introduction">
- <figure src="images/viewer.jpg" alt="Batik Viewer"/>
+ <figure src="images/viewer.jpg" alt="Batik Browser"/>
<p>
- This page describes the main features of the SVG Viewer that comes with Batik.
+ This page describes the main features of the SVG Browser that comes with Batik.
It discusses the following:</p>
<ul>
- <li><link href="#downloading">Downloading the viewer</link></li>
- <li><link href="#starting">Starting the viewer</link></li>
+ <li><link href="#downloading">Downloading the browser</link></li>
+ <li><link href="#starting">Starting the browser</link></li>
<li><link href="#viewing">Viewing an SVG file</link></li>
<li><link href="#viewingMultiple">Viewing multiple SVG files</link></li>
<li><link href="#viewingSource">Viewing the source</link></li>
@@ -42,7 +42,7 @@
</s1>
<anchor id="downloading" />
- <s1 title="Downloading the viewer">
+ <s1 title="Downloading the browser">
<p>Refer to the <link href="dist">download area</link> to find out how to
download Batik. Remember that you can get either the developer distribution
@@ -50,47 +50,43 @@
</s1>
<anchor id="starting" />
- <s1 title="Starting the viewer">
- <p>The method for starting the viewer depends on the distribution of Batik
- that you chose to download. The following describes how to start the viewer
+ <s1 title="Starting the browser">
+ <p>The method for starting the browser depends on the distribution of Batik
+ that you chose to download. The following describes how to start the browser
for each distribution</p>
- <s2 title="Starting the viewer for the binary distribution">
+ <s2 title="Starting the browser for the binary distribution">
<p>If you downloaded the binary distribution of Batik, you should have
gotten a file called <em>batik-1.0beta.zip</em>, which, when expanded,
- created a <em>batik-svgviewer.jar</em> file. To start the viewer,
+ created a <em>batik-svgbrowser.jar</em> file. To start the browser,
type the following on the command line:</p>
<p><em>cd <installationDirectory></em></p>
- <p><em>java -jar batik-svgviewer.jar</em></p>
+ <p><em>java -jar batik-svgbrowser.jar</em></p>
<p>You can pass options to the command line:</p>
- <p><em>java -jar batik-svgviewer.jar [-sf] [-lnf [lookAndFeelName]] [svgURL]</em></p>
+ <p><em>java -jar batik-svgbrowser.jar [-font-size <fontSize>] [svgURL]</em></p>
<p>Where:</p>
<ul>
- <li><em>-sf</em> will make the viewer use small fonts in the GUI.</li>
- <li><em>-lnf [lookAndFeelName]</em> will make the user use the [lookAndFeelName] look
- and feel, which must be a Swing Look and Feel.</li>
- <li><em>[svgURL]</em> the URL for the SVG file the viewer should open when it starts</li>
+ <li><em>-font-size <fontSize></em> will make the browser use small fonts in the GUI.</li>
+ <li><em>[svgURL]</em> the URL for the SVG file the browser should open when it starts</li>
</ul>
<p>For example:</p>
<ul>
- <li><em>java -jar batik-svgviewer.jar -sf</em> starts the viewer with small fonts.</li>
- <li><em>java -jar batik-svgviewer.jar -lnf com.sun.java.swing.plaf.motif.MotifLookAndFeel</em> starts the viewer with
- the Motif look and feel. The default look and feel is Metal, the default Swing look and feel</li>
- <li><em>java -jar batik-svgviewer.jar -sf samples/batikLogo.svg</em> starts the viewer with
+ <li><em>java -jar batik-svgbrowser.jar -font-size 10</em> starts the browser with small fonts.</li>
+ <li><em>java -jar batik-svgbrowser.jar -font-size 10 samples/batikLogo.svg</em> starts the browser with
the batikLogo.svg file open (and small fonts,
- because of -sf)</li>
+ because of -font-size)</li>
</ul>
</s2>
- <s2 title="Starting the viewer for the developer distribution">
+ <s2 title="Starting the browser for the developer distribution">
<p>If you downloaded the developer distrubution of Batik, you should have gotten
a zip or tar file that expanded into an xml-batik directory. In that directory, you
can find build scripts for the platform you are running on. For example, there is
a build.bat script for users of the Windows platform and there is a build.sh script
for UNIX users.</p>
- <p>To start the viewer you should:</p><ul>
+ <p>To start the browser you should:</p><ul>
<li>Make sure the xml-batik directory is in your PATH environment variable</li>
<li>Make sure the ANT_HOME environment variable is set to the xml-batik directory</li>
<li>Make sure that your JAVA_HOME environment variable is set to your JDK installation
@@ -101,20 +97,20 @@
executable:<br />
<em>chmod +x build.sh</em></li>
<li>At the command prompt, type: <br />
- <strong>Windows: </strong><em>build svgviewer</em><br />
- <strong>UNIX: </strong><em>build.sh svgviewer</em><br />
- This will start the viewer</li>
+ <strong>Windows: </strong><em>build svgbrowser</em><br />
+ <strong>UNIX: </strong><em>build.sh svgbrowser</em><br />
+ This will start the browser</li>
</ul>
- <p>You can pass options to the viewer as follows:</p>
- <p><strong>Windows: </strong><em>build svgviewer -Dargs="[-sf] [-lnf [lookAndFeelName]] [svgURL]"</em></p>
- <p><strong>UNIX: </strong><em>build.sh svgviewer -Dargs="[-sf] [-lnf [lookAndFeelName]] [svgURL]"</em></p>
- <p>Refer to "Starting the viewer for the binary distribution" for an explanation of these
+ <p>You can pass options to the browser as follows:</p>
+ <p><strong>Windows: </strong><em>build svgbrowser [-font-size <fontSize>] [svgURL]"</em></p>
+ <p><strong>UNIX: </strong><em>build.sh svgbrowser [-font-size <fontSize>] [svgURL]"</em></p>
+ <p>Refer to "Starting the browser for the binary distribution" for an explanation of these
options</p>
</s2>
- <s2 title="SVG viewer screen shot">
+ <s2 title="SVG browser screen shot">
- <figure src="images/svgviewerDefaultRegular.jpg" alt="Batik Viewer"/>
+ <figure src="images/svgviewerDefaultRegular.jpg" alt="Batik Browser"/>
</s2>
</s1>
@@ -125,9 +121,9 @@
<s2 title="Opening a local SVG file">
- <figure src="images/svgviewerFileOpen.gif" alt="File Open in SVG Viewer"/>
+ <figure src="images/svgviewerFileOpen.gif" alt="File Open in SVG Browser"/>
<p>In situations where you have an SVG file locally on the machine where you are running the
- Batik SVG viewer, you can use the "File->File Open" menu item to open that file, or use
+ Batik SVG browser, you can use the "File->File Open" menu item to open that file, or use
the "Ctrl-F" key accelerator. Doing so brings up a file choser that lets you select the file
you want to view.</p>
@@ -135,9 +131,9 @@
<s2 title="Opening an SVG file from the Web">
- <figure src="images/svgviewerOpenPage.gif" alt="Open Page in SVG Viewer"/>
+ <figure src="images/svgviewerOpenPage.gif" alt="Open Page in SVG Browser"/>
<p>There are many situations where the SVG content you want to view is not local to the machine
- where the viewer is running. In that case, you can use the "File->Open Page" menu item, or use
+ where the browser is running. In that case, you can use the "File->Open Page" menu item, or use
the "Ctrl-O" key accelerator to open that page. Doing so brings up a dialog box where you
can type in the URL for the file you want to view.</p>
@@ -145,28 +141,28 @@
<s2 title="Using the location text field to view an SVG file">
- <figure src="images/svgviewerLocationBar.gif" alt="Location Bar in SVG Viewer"/>
+ <figure src="images/svgviewerLocationBar.gif" alt="Location Bar in SVG Browser"/>
<p>When you know the URL of the document you want to view, you can enter it directly in
- the location bar text field at the top of the SVG viewer, the same way you can enter a
+ the location bar text field at the top of the SVG browser, the same way you can enter a
URL in an HTML browser</p>
</s2>
- <s2 title="Setting up a proxy server for the Batik SVG viewer">
+ <s2 title="Setting up a proxy server for the Batik SVG browser">
<p>When you are accessing the Web through a firewall and the SVG content you want to
access is on the Web, you will need to use a proxy server to access that content,
the same way you need to set up a proxy server for your HTML browser. </p>
<p>For users of the binary distribution, you need to type, at the command prompt:</p>
- <p><em>java -Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort> -jar batik-svgviewer.jar</em></p>
+ <p><em>java -Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort> -jar batik-svgbrowser.jar</em></p>
<p>For example, if your proxy is firewall.eng.mycompany.com on port 8080:</p>
- <p><em>java -Dhttp.proxyHost=firewall.eng.mycompany.com -Dhttp.proxyPort=8080 -jar batik-svgviewer.jar</em></p>
+ <p><em>java -Dhttp.proxyHost=firewall.eng.mycompany.com -Dhttp.proxyPort=8080 -jar batik-svgbrowser.jar</em></p>
<p />
<p>For users of the developer distribution, you need to edit the <em>build.xml</em> file
in the root directory to set the equivalent properties:</p>
<source>
<java fork="yes"
- classname="${class-prefix}.apps.svgviewer.Main"
+ classname="${class-prefix}.apps.svgbrowser.Main"
jvmargs="-DproxyHost=firewall.eng.mycompany.com -DproxyPort=8080">
<classpath>
<pathelement location="${dest}" />
@@ -184,7 +180,7 @@
<s1 title="Viewing multiple SVG files">
<figure src="images/svgviewerMultipleFiles.gif" alt="Viewing multiple files" />
- <p>The Batik SVG Viewer can display multiple files simultaneously in different windows. To view a
+ <p>The Batik SVG Browser can display multiple files simultaneously in different windows. To view a
new file in a separate window, simply select the "File-> New Window..." menu item or use
the Ctrl-N keyboard accelerator.</p>
</s1>
@@ -193,7 +189,7 @@
<s1 title="Viewing the source">
<figure src="images/svgviewerViewSource.gif" alt="Viewing the source code" />
- <p>When the viewer displays an SVG file, you can select
+ <p>When the browser displays an SVG file, you can select
the "View-> View Source..." menu item or use the Ctrl-U keyboard accelerator to view the
source code.</p>
</s1>
@@ -201,7 +197,7 @@
<anchor id="viewingTree" />
<s1 title="Viewing the document tree">
<figure src="images/svgviewerViewTree.gif" alt="Viewing the document tree" />
- <p>When the viewer displays an SVG file, you can select the "View-> View Document Tree..."
+ <p>When the browser displays an SVG file, you can select the "View-> View Document Tree..."
menu item or use the Ctrl-T keyboard accelerator to open a dialog that shows the SVG
document in the form of a tree. The dialog lets you navigate the tree, select individual
elements, such as a filter element, and view the attributes and CSS values that apply to
@@ -252,7 +248,7 @@
<s2 title="Panning a document">
<figure src="images/svgviewerPan.gif" alt="Panning in an SVG document" />
- <p>Some documents are too big to fit into the viewer, especially when you zoom in with a
+ <p>Some documents are too big to fit into the browser, especially when you zoom in with a
large zoom factor. In these circumstances, it is usefull to be able to 'move around' the
document and pan to view different parts of the documents. Again, there are multiple ways
to do this:</p>
@@ -268,7 +264,7 @@
<s2 title="Rotating a document">
<figure src="images/svgviewerRotate.gif" alt="Rotating an SVG document" />
<p>It is sometimes useful to be able to rotate a document (maps for example). You can
- do this in the Batik viewer by first pressing the Ctrl key and then clicking and dragging
+ do this in the Batik browser by first pressing the Ctrl key and then clicking and dragging
the right mouse button to a new location. A marker will show the rotation angle corresponding
to the new mouse cursor location. When you are satisfied with that angle, you can release
the mouse button and the document will be displayed with the rotation you have specified.
@@ -276,7 +272,7 @@
</s2>
<s2 title="Thumbnail">
- <figure src="images/svgviewerThumbnail.gif" alt="SVG Viewer Thumbnail" />
+ <figure src="images/svgviewerThumbnail.gif" alt="SVG Browser Thumbnail" />
<p>Panning in the document window can be difficult after you have zoomed into a document
because you cannot see the whole document. Panning on large documents (or with a large
zoom factor) is made easy by the thumbnail that you can bring up through the
1.2 +76 -59 xml-batik/xdocs/testInfrastructure.xml
Index: testInfrastructure.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/testInfrastructure.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- testInfrastructure.xml 2001/04/30 05:03:36 1.1
+++ testInfrastructure.xml 2001/05/01 15:27:06 1.2
@@ -11,7 +11,7 @@
<!-- ========================================================================= -->
<!-- author vincent.hardy@eng.sun.com -->
-<!-- version $Id: testInfrastructure.xml,v 1.1 2001/04/30 05:03:36 vhardy Exp $ -->
+<!-- version $Id: testInfrastructure.xml,v 1.2 2001/05/01 15:27:06 vhardy Exp $ -->
<!-- ========================================================================= -->
<document>
@@ -25,8 +25,7 @@
<body>
<s1 title="Introduction">
- <p>This document describes the current state of the test
- infrastructure for Batik. The goals for the infrastructure
+ <p>This document describes the Batik test infrastructure whose goals
are to:</p>
<ul>
<li>Make it easy to detect regressions</li>
@@ -35,8 +34,8 @@
to an existing test suite</li>
</ul>
- <p>The intention of the test infrastructure is to grow
- along with Batik and to keep monitoring the health of
+ <p>The intent for the test infrastructure is that it grows
+ along with Batik and keeps monitoring the health of
the code base. </p>
<p>While the test suites in the infrastructure will be
run every day by build/test machines, they are also
@@ -52,7 +51,6 @@
<li><link href="#regardReplacement">The 'regard' replacement</link></li>
<li><link href="#regsvggenReplacement">The 'regsvggen' replacement</link></li>
<li><link href="#writingNewTests">Writing new Tests</link></li>
- <li><link href="#limitations">Limitations</link></li>
</ul>
</s1>
@@ -77,7 +75,7 @@
and a set of key/value pairs</li>
<li>A <code>TestSuite</code> is a <code>Test</code>
- aggregation which can run a set of <code>Test</code>. </li>
+ aggregation which can run a set of <code>Test</code> instances </li>
<li>A <code>TestReportProcessor</code> is used to
analyze a <code>TestReport</code>. A specific implementation
@@ -97,12 +95,12 @@
<li><code>AbstractTest</code>. This implementation of
the <code>Test</code> interface is intended to make it
easier to write a 'safe' <code>Test</code> implementation.
- See "Writing New Tests" for a description of how to
- use that class.</li>
+ See <link href="#writingNewTests">"Writing New Tests"</link>
+ for a description of how to use that class.</li>
<li><code>DefaultTestReport</code> provides a simple
implementation of the <code>TestReport</code> interface
that most <code>Test</code> implementation will be able to
- use. See "Writing New Tests" for more details.</li>
+ use. See <link href="#writingNewTests">"Writing New Tests"</link> for more details.</li>
<li><code>DefaultTestSuite</code> provides an implementation
of the <code>TestSuite</code> interface and makes it
easy to aggregate <code>Test</code> instances.</li>
@@ -119,7 +117,7 @@
<s2 title="XML Implementations">
<p>The test infrastructure is using XML-out (and XML-in
- too, see "Running a test suite") as a favorite way to
+ too, see <link href="#runningATestSuite">"Running a test suite"</link>) as a favorite way to
generate test reports. The <code>XMLTestReportProcessor</code>
implementation of the <code>TestReportProcessor</code> interface.
outputs reports in XML in a configurable directory.</p>
@@ -128,7 +126,9 @@
report. There is one implementation of that interface
by default that can run an XSL stylesheet on the
XML report (e.g., to generate an HTML report) and that
- is done by the <code>XSLXMLReportConsumer</code></p>
+ is done by the <code>XSLXMLReportConsumer</code>. This is used
+ by the 'regard' rule in the Batik build to produce an HTML report for
+ the default regression test suite.</p>
</s2>
</s1>
@@ -146,15 +146,6 @@
<source>
<testSuite name="MyFavoriteTestSuite">
<!-- =================================== -->
- <!-- Descriptions of processors that -->
- <!-- will process the results of the -->
- <!-- test suite -->
- <!-- =================================== -->
- <testReportProcessor class="myFavoriteReportProcessorA" />
- <testReportProcessor class="myFavoriteReportProcessorB" />
-
-
- <!-- =================================== -->
<!-- Set of tests to be run -->
<!-- =================================== -->
<test class="myFavoriteTestClassA" />
@@ -163,33 +154,10 @@
</testSuite>
</source>
- <p>In a nutshell, you can specify a set of <code>TestReportProcessor</code> which
- should process the <code>TestReport</code> generated by the <code>TestSuite</code> built
- from the list of <code>Test</code> instances described in the file</p>
- <p><code>TestReportProcessors</code> and <code>Test</code> classes
- can be configured with either construction parameters or with
- properties. For example: </p>
+ <p>This simply list the test of <code>Test</code> instances that compose
+ a given test suite. For example: </p>
<source>
<testSuite name="SAMPLE TEST SUITE">
- <testReportProcessor class="org.apache.batik.test.TestReportMailer">
- <arg class="java.lang.String" value="someone@somewhere.com" />
- <arg class="java.lang.String" value="someoneElse@somewhereElse.com" />
- <arg class="java.lang.String" value="mailServer@myprovider.com" />
- </testReportProcessor>
-
- <testReportProcessor class="org.apache.batik.test.xml.XMLTestReportProcessor" >
- <arg class="org.apache.batik.test.xml.XSLXMLReportConsumer">
- <!-- Stylesheet -->
- <arg class="java.lang.String" value="file:test-resources/org/apache/batik/test/svg/HTMLReport.xsl" />
- <!-- Ouput Directory -->
- <arg class="java.lang.String" value="test-reports/html" />
- <!-- Output file prefix -->
- <arg class="java.lang.String" value="SVGRenderingAccuracyTestReport" />
- <!-- Output file suffix -->
- <arg class="java.lang.String" value=".html" />
- </arg>
- </testReportProcessor>
-
<!-- ========================================================================== -->
<!-- Validates that the SVGRenderingAccuracyTest class is operating as expected -->
<!-- ========================================================================== -->
@@ -215,10 +183,68 @@
</source>
</s2>
+ <anchor id="runningATestSuite" />
<s2 title="Running a Test Suite">
+
+ <p>
+ Yet another XML file describes which test to run and how to process the
+ generated test reports. The general syntax is something like:</p>
+ <source>
+<testRun name="Test Run Name Here">
+
+ <testRun name="REGARD">
+ <!-- =================================== -->
+ <!-- Descriptions of processors that -->
+ <!-- will process the results of the -->
+ <!-- test suite -->
+ <!-- =================================== -->
+ <testReportProcessor class="myFavoriteReportProcessorA" />
+ <testReportProcessor class="myFavoriteReportProcessorB" />
+
+ <!-- =================================== -->
+ <!-- Set of test suite to run. They will -->
+ <!-- produce TestReports. -->
+ <!-- =================================== -->
+ <testSuite href="http://url.to.my.first.test.suite"/>
+ <testSuite href="http://url.to.my.second.test.suite" />
+
+ </testRun>
+</testRun>
+</source>
+
+ <p><code><testRun></code> elements can be nested. In a nutshell, you can specify a set of <code>TestReportProcessor</code> which
+ should process the <code>TestReport</code> generated by the <code>TestSuite</code> built
+ from the list of <code>Test</code> instances described in the referenced <code><testSuite></code> file.
+ For example:</p>
+<source>
+<testRun name="Batik Standard Regression Test Run">
+ <testRun name="REGARD">
+ <testReportProcessor class="org.apache.batik.test.xml.XMLTestReportProcessor" >
+ <arg class="org.apache.batik.test.xml.XSLXMLReportConsumer">
+ <!-- Stylesheet -->
+ <arg class="java.lang.String" value="file:test-resources/org/apache/batik/test/svg/HTMLReport.xsl" />
+ <!-- Ouput Directory -->
+ <arg class="java.lang.String" value="test-reports/html" />
+ <!-- Output file prefix -->
+ <arg class="java.lang.String" value="RegardResult" />
+ <!-- Output file suffix -->
+ <arg class="java.lang.String" value=".html" />
+ </arg>
+ </testReportProcessor>
+
+ <testSuite href="file:test-resources/org/apache/batik/test/samplesRendering.xml" />
+ <testSuite href="file:test-resources/org/apache/batik/svggen/regsvggen.xml" />
+ <testSuite href="file:test-resources/org/apache/batik/test/unitTesting.xml" />
+ </testRun>
+
+</testRun>
+</source>
+
<p>There is now a rule in our <code>build.xml</code> to run a test suite defined in
an XML file as the one above. At the command line, type the following:</p>
- <p><code>build runtestsuite -Dargs="path/to/my/newly/created/testSuite.xml"</code></p>
+ <p><code>build runtestsuite -Dargs="path/to/my/newly/created/testSuite.xml"</code>.
+ In addition, the <em>regard</em> rule runs a specific set of tests by default,
+ so that you do not need to pass any testRun file argument.</p>
</s2>
</s1>
@@ -306,7 +332,9 @@
<anchor id="regsvggenReplacement" />
<s1 title="The 'regsvggen' replacement">
- <p>TO BE DONE</p>
+ <p>The regsvggen tool has been deprecated and replaced by a test suite (which you can
+ find in <code>test-resources/org/apache/batik/svggen/regsvggen.xml</code> in the
+ source distribution.</p>
</s1>
<anchor id="writingNewTests" />
@@ -321,7 +349,6 @@
<p>Imagine that you add a cool new test case to the samples directory, such as <em>linking-viewBox.svg</em>.
In order to check for regressions on that file you can add the following entry:</p>
<source>
- <test class="org.apache.batik.test.svg.SVGRenderingAccuracyTest">
<arg class="java.net.URL"
value="file:samples/tests/linkingViewBox.svg" />
<arg class="java.net.URL"
@@ -376,15 +403,5 @@
</s2>
</s1>
- <anchor id="limitations" />
- <s1 title="Known limitations and issues">
-
- <ul>
- <li>Need to add the ability to nest test suite descriptions</li>
- <li>Need to modify test report generation to still list tests that succeed</li>
- <li>Need to enhance HTML report to start with a ratio of success and failures</li>
- <li>More</li>
- </ul>
- </s1>
</body>
</document>
1.18 +10 -4 xml-batik/xdocs/whoAreWe.xml
Index: whoAreWe.xml
===================================================================
RCS file: /home/cvs/xml-batik/xdocs/whoAreWe.xml,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- whoAreWe.xml 2001/04/01 18:05:12 1.17
+++ whoAreWe.xml 2001/05/01 15:27:07 1.18
@@ -11,7 +11,7 @@
<!-- ========================================================================= -->
<!-- author stephane@hillion.org -->
-<!-- version $Id: whoAreWe.xml,v 1.17 2001/04/01 18:05:12 hillion Exp $ -->
+<!-- version $Id: whoAreWe.xml,v 1.18 2001/05/01 15:27:07 vhardy Exp $ -->
<!-- ========================================================================= -->
<document>
<header>
@@ -147,11 +147,17 @@
The following people have contributed to Batik:
</p>
<ul>
+ <li><link href="mailto:luano@asd.ie">Luan O'Carroll</link> - Contributed the WMF transcoder.</li>
<li><link href="mailto:pier.fumagalli@eng.sun.com">Pier Fumagalli</link>- is helping us with the Batik web site and
mailing lists.</li>
- <li><link href="mailto:natalian@cs.brown.edu">Nicholas Talian</link> - Contributed on gradients.</li>
+ <li><link href="mailto:john.morrison@uk.experian.com">John Morrison</link> - Contributed a set of XSL stylesheets
+ to generate SVG charts, such as line graphs, bar charts or pie charts</li>
+ <li><link href="mailto:david@steadystate.co.uk">David Schweinsberg</link> - Contributed the True Type Font to
+ SVG Font converter</li>
<li><link href="mailto:spei@cs.uiowa.edu">Sheng Pei</link> - Contributed on filters and the Regard tool.</li>
- <li><link href="mailto:luano@asd.ie">Luan O'Carroll</link> - Contributed the WMF transcoder.</li>
+ <li><link href="mailto:bella.robinson@cmis.csiro.au">Bella Robinson</link> - Co-author of the SVG Font support in
+ Batik in collaboration with <link href="mailto:dean.jackson@cmis.csiro.au">Dean Jackson</link></li>
+ <li><link href="mailto:natalian@cs.brown.edu">Nicholas Talian</link> - Contributed on gradients.</li>
</ul>
</s1>
@@ -196,7 +202,7 @@
</tr>
<tr>
<td>GVT Filters</td><td>X</td><td/><td>X</td><td/>
- <td>X</td><td/><td/><td/>
+ <td></td><td/><td/><td/>
</tr>
<tr>
<td>GVT Renderer</td><td>X</td><td/><td>X</td><td/>
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org