You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by bu...@apache.org on 2012/04/15 07:46:24 UTC

svn commit: r813020 [1/8] - in /websites/staging/xmlgraphics/trunk/content: ./ batik/ batik/demo/ batik/dev/ batik/tools/ batik/using/ batik/using/scripting/

Author: buildbot
Date: Sun Apr 15 05:46:22 2012
New Revision: 813020

Log:
Staging update by buildbot for xmlgraphics

Added:
    websites/staging/xmlgraphics/trunk/content/batik/
    websites/staging/xmlgraphics/trunk/content/batik/contributors.html
    websites/staging/xmlgraphics/trunk/content/batik/demo/
    websites/staging/xmlgraphics/trunk/content/batik/demo.html
    websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo$1.class   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo$2.class   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.class   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.java
    websites/staging/xmlgraphics/trunk/content/batik/demo/Makefile
    websites/staging/xmlgraphics/trunk/content/batik/demo/barChart.svg   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-awt-util.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-bridge.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-css.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-dom.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-ext.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-gvt.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-parser.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-script.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-svg-dom.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-swing.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-util.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/batik-xml.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/demo/demo.html
    websites/staging/xmlgraphics/trunk/content/batik/demo/xml-apis-dom3.jar   (with props)
    websites/staging/xmlgraphics/trunk/content/batik/dev/
    websites/staging/xmlgraphics/trunk/content/batik/dev/branches.html
    websites/staging/xmlgraphics/trunk/content/batik/dev/index.html
    websites/staging/xmlgraphics/trunk/content/batik/dev/svg12.html
    websites/staging/xmlgraphics/trunk/content/batik/dev/test.html
    websites/staging/xmlgraphics/trunk/content/batik/faq.html
    websites/staging/xmlgraphics/trunk/content/batik/index.html
    websites/staging/xmlgraphics/trunk/content/batik/install.html
    websites/staging/xmlgraphics/trunk/content/batik/license.html
    websites/staging/xmlgraphics/trunk/content/batik/mailing-lists.html
    websites/staging/xmlgraphics/trunk/content/batik/status.html
    websites/staging/xmlgraphics/trunk/content/batik/tools/
    websites/staging/xmlgraphics/trunk/content/batik/tools/browser.html
    websites/staging/xmlgraphics/trunk/content/batik/tools/font-converter.html
    websites/staging/xmlgraphics/trunk/content/batik/tools/index.html
    websites/staging/xmlgraphics/trunk/content/batik/tools/pretty-printer.html
    websites/staging/xmlgraphics/trunk/content/batik/tools/rasterizer.html
    websites/staging/xmlgraphics/trunk/content/batik/uses.html
    websites/staging/xmlgraphics/trunk/content/batik/using/
    websites/staging/xmlgraphics/trunk/content/batik/using/architecture.html
    websites/staging/xmlgraphics/trunk/content/batik/using/dom-api.html
    websites/staging/xmlgraphics/trunk/content/batik/using/extending.html
    websites/staging/xmlgraphics/trunk/content/batik/using/index.html
    websites/staging/xmlgraphics/trunk/content/batik/using/parsers.html
    websites/staging/xmlgraphics/trunk/content/batik/using/scripting/
    websites/staging/xmlgraphics/trunk/content/batik/using/scripting/ecmascript.html
    websites/staging/xmlgraphics/trunk/content/batik/using/scripting/java.html
    websites/staging/xmlgraphics/trunk/content/batik/using/scripting/security.html
    websites/staging/xmlgraphics/trunk/content/batik/using/svg-generator.html
    websites/staging/xmlgraphics/trunk/content/batik/using/swing.html
    websites/staging/xmlgraphics/trunk/content/batik/using/transcoder.html
Modified:
    websites/staging/xmlgraphics/trunk/content/   (props changed)

Propchange: websites/staging/xmlgraphics/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Sun Apr 15 05:46:22 2012
@@ -1 +1 @@
-1326256
+1326257

Added: websites/staging/xmlgraphics/trunk/content/batik/contributors.html
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/contributors.html (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/contributors.html Sun Apr 15 05:46:22 2012
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <title>Batik contributors</title>
+
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+<!--
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+-->
+    <link href="/css/xmlgraphics.css" rel="stylesheet" type="text/css">
+
+    </style>
+
+    
+
+    
+    
+  </head>
+
+  <body>
+	  <div id="banner">&nbsp;
+	  </div>
+
+	  <div id="navigation">
+	  <h1 id="xml-graphics">XML Graphics</h1>
+<ul>
+<li><a href="/">Overview</a></li>
+<li><a href="/team.html">Who We Are</a></li>
+<li><a href="/legal.html">Legal Stuff</a></li>
+<li><a href="/charter.html">Project Charter</a></li>
+<li><a href="/mail.html">Mailing Lists</a></li>
+<li><a href="/repo.html">Code Repositories</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">ASF Thanks</a></li>
+</ul>
+<h1 id="subprojects">Subprojects</h1>
+<ul>
+<li><a href="/batik/">Batik</a></li>
+<li><a href="/fop/">FOP</a></li>
+<li><a href="/commons/">Commons</a></li>
+</ul>
+<form name="search" id="search" action="http://www.google.com/search" method="get">
+  <input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/>
+  <input type="text" name="q" id="query" /><br />
+  <input type="submit" id="submit" value="Search" />
+</form>
+	  </div>
+	
+	  <div id="bannertext">
+        <a href="/"><img src="/images/apache-xml-graphics.gif" alt="The Apache XML Graphics Project" width="220" heigh="51" /></a>
+        <h1>Batik contributors</h1>
+      </div>
+        <p><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/batik/">Batik</a></p>
+      </div>
+      <div id="content" class="grid_16"><div class="section-content"><p>This page contains information about the current Batik developers and the features they are working on at the moment.</p>
+<h1 id="committers">Committers</h1>
+<p>This section lists all developers with commit access to the Batik subversion repository.</p>
+<p>The following people are active Batik developers:</p>
+<dl>
+<dt>Thomas DeWeese (TD)</dt>
+<dd><a href="mailto:Thomas.DeWeese@Kodak.com">Thomas.DeWeese@Kodak.com</a> </dd>
+</dl>
+<p>Thomas DeWeese is a Senior Software Engineer at Eastman Kodak Company, in Rochester New York where he has worked for the Image Science Division’s image application development group since 1994. Thomas has made contributions to the imaging portions of the Java2D API, and was a major contributor to the Java Advanced Image API (version 1.0). Since then he has participated in the Jini Printing Working group and has recently become a member of Kodak’s SVG Working Group team.</p>
+<dl>
+<dt>Cameron McCormack (CM)</dt>
+<dd><a href="mailto:cam@mcc.id.au">cam@mcc.id.au</a> </dd>
+</dl>
+<p>Cameron McCormack is a postgraduate student at Monash University in Melbourne, Australia, where he is undertaking his PhD. His thesis relates to adaptive layout of diagrams, and he has worked on an extension to SVG to allow expressions as attribute values. He also is an invited expert on the SVG Working Group. Cameron has been a committer since 2004, and has contributed code mostly related to SMIL animation and upcoming SVG 1.2 support.</p>
+<dl>
+<dt>Dieter von Holten (DH)</dt>
+<dd>Dieter is a freelance programmer living in Hamburg, Germany. He spends his time on projects in refineries and tankfarms, chasing bits from ERP to PLC and back. Although not specifically an expert with graphics, he tries to help out “maintaining and enhancing this interesting, non-trivial piece of code”.</dd>
+<dt>Helder Magalhães (HM)</dt>
+<dd><a href="mailto:helder.magalhaes@gmail.com">helder.magalhaes@gmail.com</a> </dd>
+</dl>
+<p>Helder is a software engineer at the Power Systems Automation unit of Efacec, in Maia, Portugal. He is an SVG enthusiast and has been involved with the technology since 2005. In his spare time, he tries to help out in several open-source projects, mostly SVG-related, with an emphasis in Batik. He is also an invited expert on the SVG Interest Group.</p>
+<p>The following people are some of the Batik project founders and helped define and implement the initial Batik architecture:</p>
+<dl>
+<dt>Bill Haneman</dt>
+<dd><a href="mailto:bill.haneman@ireland.sun.com">bill.haneman@ireland.sun.com</a> </dd>
+</dl>
+<p>Bill Haneman works for Sun Microsystems’ Desktop Enabling Middleware group in Dublin, Ireland, and implemented much of the Batik’s text support (though not SVG Fonts, thanks Bella, Dean, and David!). He is also technical lead for the <a href="http://developer.gnome.org/projects/gap">GNOME Accessibility Project</a> , an open project to provide an accessibility framework for Linux and Solaris(TM) desktops. A twenty-year veteran of scientific programming and application development, he is a US expatriate who plays traditional Irish music on the uilleann pipes.</p>
+<dl>
+<dt>Vincent Hardy</dt>
+<dd><a href="mailto:vincent.hardy@eng.sun.com">vincent.hardy@eng.sun.com</a> </dd>
+</dl>
+<p>Vincent is one of the founders of the SVG Batik project at Apache. He is a Senior Staff Engineer at Sun Microsystems Inc., where he is part of the XML technology center. Vincent represented 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.</p>
+<dl>
+<dt>Stephane Hillion</dt>
+<dd><a href="mailto:shillion@ilog.fr">shillion@ilog.fr</a> </dd>
+</dl>
+<p>Stephane is a software engineer at the Koala project, part of ILOG’s visualization R&amp;D team, located in Sophia-Antipolis, France. His main interests are in programming languages and web standards. He wrote the Apache Batik’s DOM, CSS and Swing modules.</p>
+<dl>
+<dt>Dean Jackson</dt>
+<dd><a href="mailto:dean.jackson@cmis.csiro.au">dean.jackson@cmis.csiro.au</a> </dd>
+</dl>
+<p>Dean is employed by CSIRO Australia and is currently working at the World Wide Web Consortium (W3C) full time on SVG. He is a member of the W3C’s SVG working group, and was a developer of the CSIRO SVG Toolkit, one of the first and most complete open source SVG libraries.</p>
+<dl>
+<dt>Christophe Jolif</dt>
+<dd><a href="mailto:cjolif@ilog.fr">cjolif@ilog.fr</a> </dd>
+</dl>
+<p>Christophe Jolif is a Software Architect mainly working on the ILOG JViews Component Suite, the ILOG Java visualization framework. He has been working for ILOG since 1997, and is representing the company in the Scalable Vector Graphics (SVG) W3C Working Group since 1999. He has implemented SVG import and export features in ILOG JViews and is now also working on the SVG Batik project at Apache.</p>
+<dl>
+<dt>Thierry Kormann</dt>
+<dd><a href="mailto:tkormann@ilog.fr">tkormann@ilog.fr</a> </dd>
+</dl>
+<p>Thierry is a software engineer, at the Koala project of ILOG located at Sophia-Antipolis, France and a member of the SVG working group. Thierry has contributed to most of 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.</p>
+<dl>
+<dt>Nicolas Socheleau</dt>
+<dd><a href="mailto:nicolas.socheleau@bitflash.com">nicolas.socheleau@bitflash.com</a> </dd>
+</dl>
+<p>Nicolas Socheleau is a software engineer at BitFlash Inc, Ottawa, Canada where he worked on different SVG related projects. He joined the Batik team in June 2002. His interests include XML technologies and Graphics. He contributed some text functionality and SVG DOM interface implementations.</p>
+<dl>
+<dt>Emmanuel Tissandier</dt>
+<dd><a href="mailto:tissandi@ilog.fr">tissandi@ilog.fr</a> </dd>
+</dl>
+<p>Emmanuel Tissandier has been working for 10 years as a software engineer in object oriented environments. He started with the development of CASE tools at Rank Xerox and joined the visualization R&amp;D team of ILOG in 1995. Since 1997, he has been the R&amp;D Project Manager for the ILOG JViews Component Suite, a product for delivering two-dimensional structured graphics, cartography, diagrams, and Gantt charts in Java.</p>
+<p>Bella Robinson implemented the SVG font support in Batik:</p>
+<dl>
+<dt>Bella Robinson</dt>
+<dd><a href="mailto:bella.robinson@cmis.csiro.au">bella.robinson@cmis.csiro.au</a> </dd>
+</dl>
+<p>Bella is a Software Engineer working for CSIRO Australia. She was one of the main developers of the CSIRO SVG Toolkit and has also been working on a Pocket SVG Viewer for handheld devices. Her interests include graphics and XML programming.</p>
+<p>In addition, <a href="mailto:James.Davidson@eng.sun.com">James Davidson</a> and <a href="mailto:stefano@apache.org">Stefano Mazzochi</a> , two Apache veterans who helped the Batik team start the project at Apache, also have commit access to the Subversion repository.</p>
+<h1 id="contributors">Batik contributors</h1>
+<p>The following people have contributed to Batik:</p>
+<ul>
+<li>
+<p><a href="mailto:andjelkovic.ivan@gmail.com">Ivan Andjelkovic</a> —Google Summer of Code student who worked on enhancements to the DOM Viewer window.</p>
+</li>
+<li>
+<p><a href="mailto:carnold@houston.rr.com">Curt Arnold</a> —Contributed many bug reports and fixes.</p>
+</li>
+<li>
+<p><a href="mailto:r_diblasi@hotmail.com">Robert A. DiBlasi</a> —Contributed a lot of feedback on the Batik documentation and suggestions on how to improve it.</p>
+</li>
+<li>
+<p><a href="mailto:archie@dellroad.org">Archie Cobbs</a> —Contributed a thread deadlocking fix.</p>
+</li>
+<li>
+<p><a href="mailto:Paul_Evenblij@nl.compuware.com">Paul Evenblij</a> —Contributed an improvement to the way images are handled by the SVGGraphics2D component. Also contributed bug fixes on the SVGGraphics2D component.</p>
+</li>
+<li>
+<p><a href="mailto:pier.fumagalli@eng.sun.com">Pier Fumagalli</a> —Helped with the Batik web site and mailing lists.</p>
+</li>
+<li>
+<p><a href="mailto:herve.girod@club-internet.fr">Hervé Girod</a> —Contributed many improvements to the WMF transcoder.</p>
+</li>
+<li>
+<p><a href="mailto:Christophe.Held@sophia.inria.fr">Christophe Held</a> —Contributed a math formula in SVG generated from MathML.</p>
+</li>
+<li>
+<p><a href="mailto:tonny@kiyut.com">Tonny Kohar</a> —Contributed a syntax highlight XML editor component for use in Squiggle.</p>
+</li>
+<li>
+<p><a href="mailto:webmaestro@mac.com">Clay Leeds</a> —Helped getting Batik’s new site set up.</p>
+</li>
+<li>
+<p><a href="mailto:keiron@aftexsw.com">Keiron Liddle</a> —A <a href="http://xmlgraphics.apache.org/fop/">FOP</a> member who worked on an SVG to PDF transcoder that is a part of FOP but works in the Batik infrastructure.</p>
+</li>
+<li>
+<p><a href="mailto:jeremias@apache.org">Jeremias Märki</a> —Another FOP member who contributed code to improve compatibility with GNU Classpath.</p>
+</li>
+<li>
+<p><a href="mailto:john.morrison@uk.experian.com">John Morrison</a> —Contributed a set of XSL stylesheets to generate SVG charts, such as line graphs, bar charts or pie charts.</p>
+</li>
+<li>
+<p><a href="mailto:neumann@karto.baug.ethz.ch">Andreas Neumann</a> —Contributed two SVG maps which <a href="mailto:bert@w3.org">Bert Bos</a> has internationalized (adding an English version to the original German text).</p>
+</li>
+<li>
+<p><a href="mailto:luano@asd.ie">Luan O’Carroll</a> —Contributed the original WMF transcoder.</p>
+</li>
+<li>
+<p><a href="mailto:spei@cs.uiowa.edu">Sheng Pei</a> —Contributed to filter support and the regard tool.</p>
+</li>
+<li>
+<p><a href="mailto:neeme.praks@one.ee">Neeme Praks</a> —Contributed patches, feedback and scripts for building charts from John Morrisson’s XSL stylesheets.</p>
+</li>
+<li>
+<p><a href="mailto:ruini@iki.fi">Henri Ruini</a> —Contributed to a rewrite of the rasterizer application.</p>
+</li>
+<li>
+<p><a href="mailto:david@steadystate.co.uk">David Schweinsberg</a> —Contributed the True Type Font to SVG Font converter.</p>
+</li>
+<li>
+<p><a href="mailto:eric_suen_cn@hotmail.com">Eric Suen</a> —Tracked down some memory leaks.</p>
+</li>
+<li>
+<p><a href="mailto:natalian@cs.brown.edu">Nicholas Talian</a> —Contributed on gradients.</p>
+</li>
+<li>
+<p><a href="mailto:andres@onemileup.com">Andres Toussaint</a> —Contributed SVGAnimatedPathData functionality.</p>
+</li>
+</ul>
+<h1 id="expertise">Areas of expertise</h1>
+<p>The following table summarizes the areas of expertise of each active committer. It allows better coordination of both internal and external development efforts.
+<div class="expertise">
+|  | <abbr title="Thomas DeWeese">TD</abbr> | <abbr title="Cameron McCormack">CM</abbr> | <abbr title="Dieter von Holten">DH</abbr> | <abbr title="Helder Magalhães">HM</abbr> |
+|--|----|----|----|----|
+| Team Contact | X |  |  |  |
+| Bridge |  | X |  |  |
+| Browser | X |  |  |  |
+| CSS | X | X |  |  |
+| Documentation | X | X |  | X |
+| SVG DOM |  | X |  |  |
+| GVT Core | X |  |  |  |
+| GVT Filters | X |  |  |  |
+| GVT Renderer | X |  |  |  |
+| GVT Text | X |  |  |  |
+| SVGGraphics2D | X |  |  |  |
+| SMIL Animation |  | X |  |  |
+| Micro Parsers | X |  |  |  |
+| Rasterizer | X |  |  |  |
+| Scripting |  | X |  |  |
+| Swing Components | X |  |  |  |
+| Test | X |  | X | X |
+</div></p></div></div>
+      <div class="clear"></div>
+
+	  <div id="footer">
+		<a alt="Apache Software Foundation" href="http://www.apache.org">
+		  <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+		</a>
+		<div class="copyright">
+		  <p>
+			Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+			the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+			<br />
+			Apache, Apache XML Graphics, the Apache feather logo, and the Apache XML Graphics logos are
+			trademarks of <a href="http://www.apache.org">The Apache Software Foundation</a>. All other
+			marks mentioned may be trademarks or registered trademarks of their respective owners.
+			<br />
+		  </p>
+		</div> 
+	  </div>
+  </body>
+</html>

Added: websites/staging/xmlgraphics/trunk/content/batik/demo.html
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/demo.html (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/demo.html Sun Apr 15 05:46:22 2012
@@ -0,0 +1,88 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <title>Batik Demo</title>
+
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+<!--
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+-->
+    <link href="/css/xmlgraphics.css" rel="stylesheet" type="text/css">
+
+    </style>
+
+    
+
+    
+    
+  </head>
+
+  <body>
+	  <div id="banner">&nbsp;
+	  </div>
+
+	  <div id="navigation">
+	  <h1 id="xml-graphics">XML Graphics</h1>
+<ul>
+<li><a href="/">Overview</a></li>
+<li><a href="/team.html">Who We Are</a></li>
+<li><a href="/legal.html">Legal Stuff</a></li>
+<li><a href="/charter.html">Project Charter</a></li>
+<li><a href="/mail.html">Mailing Lists</a></li>
+<li><a href="/repo.html">Code Repositories</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">ASF Thanks</a></li>
+</ul>
+<h1 id="subprojects">Subprojects</h1>
+<ul>
+<li><a href="/batik/">Batik</a></li>
+<li><a href="/fop/">FOP</a></li>
+<li><a href="/commons/">Commons</a></li>
+</ul>
+<form name="search" id="search" action="http://www.google.com/search" method="get">
+  <input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/>
+  <input type="text" name="q" id="query" /><br />
+  <input type="submit" id="submit" value="Search" />
+</form>
+	  </div>
+	
+	  <div id="bannertext">
+        <a href="/"><img src="/images/apache-xml-graphics.gif" alt="The Apache XML Graphics Project" width="220" heigh="51" /></a>
+        <h1>Batik Demo</h1>
+      </div>
+        <p><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/batik/">Batik</a></p>
+      </div>
+      <div id="content" class="grid_16"><div class="section-content"><p>This page demonstrates the use of Batik’s <a href="using/swing.html">JSVGCanvas</a> swing component in a Java applet.</p>
+<p>| <applet archive="batik-awt-util.jar,                            batik-bridge.jar,                            batik-css.jar,                            batik-dom.jar,                            batik-ext.jar,                            batik-gvt.jar,                            batik-parser.jar,                            batik-svg-dom.jar,                            batik-script.jar,                            batik-swing.jar,                            batik-util.jar,                            batik-xml.jar,                            xml-apis-dom3.jar" code="AppletDemo.class" codebase="demo/" height="300" id="chart" mayscript="mayscript" width="400">[Your browser doesn’t seem to support Java applets, which is required for this demo.]</applet> | 
+| Expense | Amount |
+|---------|--------|
+ | Shoe | <input id="ShoeBar" type="text" value="10"></input>|
+ | Car | <input id="CarBar" type="text" value="20"></input>|
+ | Travel | <input id="TravelBar" type="text" value="10"></input>|
+ | Computer | <input id="ComputerBar" type="text" value="60"></input>|</p>
+<p><button onclick="update()">Update chart</button>
+ |
+<script>var chart; function get(id) { var e = document.getElementById(id); // This loop just gets around the problem of IE returning the 'a' // element looked up by name, rather than the desired element by id. while (e.nodeType != 1 || e.getAttribute("id") != id) { e = e.nextSibling; } return e; } function update() { chart = get("chart"); updateBar("ShoeBar"); updateBar("CarBar"); updateBar("TravelBar"); updateBar("ComputerBar"); } function updateBar(name) { var input = get(name); var value = Number(input.value); if (!isNaN(value) &amp;&amp; value &gt;= 0) { chart.updateBar(name, value); } }</script>
+The applet ( <a href="demo/AppletDemo.java">view source</a> ) displays the <a href="http://svn.apache.org/repos/asf/xmlgraphics/batik/trunk/samples/barChart.svg">barChart.svg</a> sample from the Batik distribution using a <code>JSVGCanvas</code> . Script in the web page then interacts with the applet, by calling the <code>updateBar</code> method of the applet object when the <strong>Update chart</strong> button is pressed. This method modifies the SVG document being displayed to update the heights of the bars.</p></div></div>
+      <div class="clear"></div>
+
+	  <div id="footer">
+		<a alt="Apache Software Foundation" href="http://www.apache.org">
+		  <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+		</a>
+		<div class="copyright">
+		  <p>
+			Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+			the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+			<br />
+			Apache, Apache XML Graphics, the Apache feather logo, and the Apache XML Graphics logos are
+			trademarks of <a href="http://www.apache.org">The Apache Software Foundation</a>. All other
+			marks mentioned may be trademarks or registered trademarks of their respective owners.
+			<br />
+		  </p>
+		</div> 
+	  </div>
+  </body>
+</html>

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo$1.class
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo$1.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo$2.class
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo$2.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.class
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.java
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.java (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/demo/AppletDemo.java Sun Apr 15 05:46:22 2012
@@ -0,0 +1,151 @@
+/*
+
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+ */
+import java.io.IOException;
+import java.net.URL;
+
+import javax.swing.JApplet; 
+
+import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
+import org.apache.batik.swing.JSVGCanvas;
+import org.apache.batik.util.XMLResourceDescriptor;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+/**
+ * A applet demonstrating the JSVGCanvas.
+ *
+ * @version $Id: AppletDemo.java 985243 2010-08-13 15:30:25Z helder $
+ */
+public class AppletDemo extends JApplet {
+
+    protected JSVGCanvas canvas;
+
+    protected Document doc;
+
+    protected Element svg;
+
+    public void init() {
+        // Create a new JSVGCanvas.
+        canvas = new JSVGCanvas();
+        getContentPane().add(canvas);
+
+        try {
+            // Parse the barChart.svg file into a Document.
+            String parser = XMLResourceDescriptor.getXMLParserClassName();
+            SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
+            URL url = new URL(getCodeBase(), "barChart.svg");
+            doc = f.createDocument(url.toString());
+
+            svg = doc.getDocumentElement();
+
+            // Change the document viewBox.
+            svg.setAttributeNS(null, "viewBox", "40 95 370 265");
+
+            // Make the text look nice.
+            svg.setAttributeNS(null, "text-rendering", "geometricPrecision");
+
+            // Remove the xml-stylesheet PI.
+            for (Node n = svg.getPreviousSibling();
+                    n != null;
+                    n = n.getPreviousSibling()) {
+                if (n.getNodeType() == Node.PROCESSING_INSTRUCTION_NODE) {
+                    doc.removeChild(n);
+                    break;
+                }
+            }
+
+            // Remove the Batik sample mark 'use' element.
+            for (Node n = svg.getLastChild();
+                    n != null;
+                    n = n.getPreviousSibling()) {
+                if (n.getNodeType() == Node.ELEMENT_NODE
+                        && n.getLocalName().equals("use")) {
+                    svg.removeChild(n);
+                    break;
+                }
+            }
+        } catch (Exception ex) {
+        }
+    }
+
+    public void start() {
+        // Display the document.
+        canvas.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC);
+        canvas.setDocument(doc);
+    }
+
+    public void stop() {
+        // Remove the document.
+        canvas.setDocument(null);
+    }
+
+    public void destroy() {
+        canvas.dispose();
+    }
+
+    public void updateBar(final String name, final float value) {
+        canvas.getUpdateManager().getUpdateRunnableQueue().invokeLater
+            (new Runnable() {
+                public void run() {
+                    Element bar = doc.getElementById(name);
+                    if (bar == null) {
+                        return;
+                    }
+
+                    Node n;
+                    Element path1, path2, path3;
+                    for (n = bar.getFirstChild();
+                            n.getNodeType() != Node.ELEMENT_NODE;
+                            n = n.getNextSibling()) {
+                    }
+                    path1 = (Element) n;
+                    for (n = n.getNextSibling();
+                            n.getNodeType() != Node.ELEMENT_NODE;
+                            n = n.getNextSibling()) {
+                    }
+                    path2 = (Element) n;
+                    for (n = n.getNextSibling();
+                            n.getNodeType() != Node.ELEMENT_NODE;
+                            n = n.getNextSibling()) {
+                    }
+                    path3 = (Element) n;
+
+                    int offset;
+                    if (name.equals("ShoeBar")) {
+                        offset = 0;
+                    } else if (name.equals("CarBar")) {
+                        offset = 79;
+                    } else if (name.equals("TravelBar")) {
+                        offset = 158;
+                    } else {
+                        offset = 237;
+                    }
+
+                    String d =
+                        "M " + (offset + 86) + ",240 v -" + (3.7 * value) + " l 15,-15 v " + (3.7 * value) + " l -15,15 z";
+                    path1.setAttributeNS(null, "d", d);
+                    d = "M " + (offset + 86) + "," + (240 - 3.7 * value) + " h -39 l 15,-15 h 39 l -15,15 z";
+                    path2.setAttributeNS(null, "d", d);
+                    d = "M " + (offset + 47) + "," + (240 - 3.7 * value) + " v " + (3.7 * value) + " h 39 v -" + (3.7 * value) + " h -39 z";
+                    path3.setAttributeNS(null, "d", d);
+                }
+            });
+    }
+}

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/Makefile
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/demo/Makefile (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/demo/Makefile Sun Apr 15 05:46:22 2012
@@ -0,0 +1,2 @@
+AppletDemo.class : AppletDemo.java
+	javac -classpath .:batik-awt-util.jar:batik-bridge.jar:batik-css.jar:batik-dom.jar:batik-ext.jar:batik-gvt.jar:batik-parser.jar:batik-script.jar:batik-svg-dom.jar:batik-swing.jar:batik-util.jar:batik-xml.jar:xml-apis-dom3.jar AppletDemo.java

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/barChart.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/barChart.svg
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-awt-util.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-awt-util.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-bridge.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-bridge.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-css.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-css.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-dom.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-dom.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-ext.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-ext.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-gvt.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-gvt.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-parser.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-parser.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-script.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-script.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-svg-dom.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-svg-dom.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-swing.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-swing.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-util.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-util.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-xml.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/batik-xml.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/demo.html
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/demo/demo.html (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/demo/demo.html Sun Apr 15 05:46:22 2012
@@ -0,0 +1,83 @@
+<html>
+  <head>
+    <title>Batik demo</title>
+    <style type="text/css">
+      body, table {
+        font-family: sans-serif;
+        font-size: 12px;
+      }
+      #data {
+        background: #ffe;
+        border: 1px solid #cca;
+        border-collapse: collapse;
+      }
+      #data td, #data th {
+        padding: 4px;
+      }
+      #data th {
+        text-align: left;
+        background: #cca;
+      }
+      #layout {
+        text-align: center;
+      }
+    </style>
+  </head>
+  <body>
+    <table id="layout">
+      <tr>
+        <td>
+          <applet id="chart" code="AppletDemo.class" width="400" height="300"
+                  mayscript="mayscript"
+                  archive="batik-all.jar,xml-apis-dom3.jar">
+            Your browser doesn't seem to support Java applets, which is required
+            for this demo.
+          </applet>
+        </td>
+        <td>
+          <table id="data">
+            <tr>
+              <th>Expense</th><th>Amount</th>
+            </tr>
+            <tr>
+              <td>Shoe</th>
+              <td><input id="ShoeBar" type="text" value="10"></td>
+            </tr>
+            <tr>
+              <td>Car</th>
+              <td><input id="CarBar" type="text" value="20"></td>
+            </tr>
+            <tr>
+              <td>Travel</th>
+              <td><input id="TravelBar" type="text" value="10"></td>
+            </tr>
+            <tr>
+              <td>Computer</th>
+              <td><input id="ComputerBar" type="text" value="60"></td>
+            </tr>
+          </table>
+          <p>
+            <button onclick="update()">Update chart</button>
+          </p>
+        </td>
+      </tr>
+    </div>
+    <script>
+      var chart = document.getElementById("chart");
+
+      function update() {
+        updateBar("ShoeBar");
+        updateBar("CarBar");
+        updateBar("TravelBar");
+        updateBar("ComputerBar");
+      }
+
+      function updateBar(name) {
+        var value = Number(document.getElementById(name).value);
+        if (!isNaN(value) && value >= 0) {
+          chart.updateBar(name, value);
+        }
+      }
+    </script>
+  </body>
+</html>

Added: websites/staging/xmlgraphics/trunk/content/batik/demo/xml-apis-dom3.jar
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/xmlgraphics/trunk/content/batik/demo/xml-apis-dom3.jar
------------------------------------------------------------------------------
    svn:mime-type = application/zip

Added: websites/staging/xmlgraphics/trunk/content/batik/dev/branches.html
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/dev/branches.html (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/dev/branches.html Sun Apr 15 05:46:22 2012
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <title>Subversion repository branches</title>
+
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+<!--
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+-->
+    <link href="/css/xmlgraphics.css" rel="stylesheet" type="text/css">
+
+    </style>
+
+    
+
+    
+    
+  </head>
+
+  <body>
+	  <div id="banner">&nbsp;
+	  </div>
+
+	  <div id="navigation">
+	  <h1 id="xml-graphics">XML Graphics</h1>
+<ul>
+<li><a href="/">Overview</a></li>
+<li><a href="/team.html">Who We Are</a></li>
+<li><a href="/legal.html">Legal Stuff</a></li>
+<li><a href="/charter.html">Project Charter</a></li>
+<li><a href="/mail.html">Mailing Lists</a></li>
+<li><a href="/repo.html">Code Repositories</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">ASF Thanks</a></li>
+</ul>
+<h1 id="subprojects">Subprojects</h1>
+<ul>
+<li><a href="/batik/">Batik</a></li>
+<li><a href="/fop/">FOP</a></li>
+<li><a href="/commons/">Commons</a></li>
+</ul>
+<form name="search" id="search" action="http://www.google.com/search" method="get">
+  <input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/>
+  <input type="text" name="q" id="query" /><br />
+  <input type="submit" id="submit" value="Search" />
+</form>
+	  </div>
+	
+	  <div id="bannertext">
+        <a href="/"><img src="/images/apache-xml-graphics.gif" alt="The Apache XML Graphics Project" width="220" heigh="51" /></a>
+        <h1>Subversion repository branches</h1>
+      </div>
+        <p><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/batik/">Batik</a>&nbsp;&raquo&nbsp;<a href="/batik/dev/">Dev</a></p>
+      </div>
+      <div id="content" class="grid_16"><div class="section-content"><p>This page contains information on the current work that is being done in Batik’s Subversion repository. There are currently three main branches in use in the repository:</p>
+<dl>
+<dt>trunk</dt>
+<dd>The <a href="http://svn.apache.org/repos/asf/xmlgraphics/batik/trunk">trunk</a> is the main development branch. All bug fixes and most new non-experimental features are checked in to this branch. While it is the bleeding edge of the available Batik code, it is generally stable enough to use. For more information on SVG 1.2 features that are supported by the trunk, see the <a href="../dev/svg12.html">SVG 1.2 support</a> page.</dd>
+<dt>webapi</dt>
+<dd>The <a href="http://svn.apache.org/repos/asf/xmlgraphics/batik/branches/webapi">webapi</a> branch is where some experimental support for some of the work being produced by the <a href="http://www.w3.org/2006/webapi/">Web API WG</a> (specifically, support for <a href="http://www.w3.org/TR/XMLHttpRequest">XMLHttpRequest</a> and the <a href="http://www.w3.org/TR/Window">Window object</a> ). When the specifications and the implementation mature enough, the code will be folded back into the trunk.</dd>
+<dt>svg11</dt>
+<dd>The <a href="http://svn.apache.org/repos/asf/xmlgraphics/batik/branches/svg11">svg11</a> branch contains the code that was the trunk before the old svg12 branch became the trunk. Bug fixes that are made on the trunk are also ported to the svg11 branch. This branch will be deprecated at some point in the future.</dd>
+</dl></div></div>
+      <div class="clear"></div>
+
+	  <div id="footer">
+		<a alt="Apache Software Foundation" href="http://www.apache.org">
+		  <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+		</a>
+		<div class="copyright">
+		  <p>
+			Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+			the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+			<br />
+			Apache, Apache XML Graphics, the Apache feather logo, and the Apache XML Graphics logos are
+			trademarks of <a href="http://www.apache.org">The Apache Software Foundation</a>. All other
+			marks mentioned may be trademarks or registered trademarks of their respective owners.
+			<br />
+		  </p>
+		</div> 
+	  </div>
+  </body>
+</html>

Added: websites/staging/xmlgraphics/trunk/content/batik/dev/index.html
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/dev/index.html (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/dev/index.html Sun Apr 15 05:46:22 2012
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <title>Batik Development</title>
+
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+<!--
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+-->
+    <link href="/css/xmlgraphics.css" rel="stylesheet" type="text/css">
+
+    </style>
+
+    
+
+    
+    
+  </head>
+
+  <body>
+	  <div id="banner">&nbsp;
+	  </div>
+
+	  <div id="navigation">
+	  <h1 id="xml-graphics">XML Graphics</h1>
+<ul>
+<li><a href="/">Overview</a></li>
+<li><a href="/team.html">Who We Are</a></li>
+<li><a href="/legal.html">Legal Stuff</a></li>
+<li><a href="/charter.html">Project Charter</a></li>
+<li><a href="/mail.html">Mailing Lists</a></li>
+<li><a href="/repo.html">Code Repositories</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">ASF Thanks</a></li>
+</ul>
+<h1 id="subprojects">Subprojects</h1>
+<ul>
+<li><a href="/batik/">Batik</a></li>
+<li><a href="/fop/">FOP</a></li>
+<li><a href="/commons/">Commons</a></li>
+</ul>
+<form name="search" id="search" action="http://www.google.com/search" method="get">
+  <input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/>
+  <input type="text" name="q" id="query" /><br />
+  <input type="submit" id="submit" value="Search" />
+</form>
+	  </div>
+	
+	  <div id="bannertext">
+        <a href="/"><img src="/images/apache-xml-graphics.gif" alt="The Apache XML Graphics Project" width="220" heigh="51" /></a>
+        <h1>Batik Development</h1>
+      </div>
+        <p><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/batik/">Batik</a>&nbsp;&raquo&nbsp;<a href="/batik/dev/">Dev</a></p>
+      </div>
+      <div id="content" class="grid_16"><div class="section-content"><p>This section has information on the working on Batik, and on the features that are supported by the code in the Subversion repository that haven’t yet made it to a release.</p>
+<dl>
+<dt>Branches</dt>
+<dd>The <a href="../dev/branches.html">branches</a> page lists the branches of development that are in the Subversion repository and their purpose.</dd>
+<dt>SVG 1.2 support</dt>
+<dd>Some features of SVG 1.2 Tiny and Full are supported in the trunk, and these are listed on the <a href="../dev/svg12.html">SVG 1.2 support</a> page.</dd>
+<dt>Test infrastructure</dt>
+<dd>Finally, there is a description of Regard, the <a href="../dev/test.html">test infrastructure</a> used to test Batik functionality and avoid regressions.</dd>
+</dl></div></div>
+      <div class="clear"></div>
+
+	  <div id="footer">
+		<a alt="Apache Software Foundation" href="http://www.apache.org">
+		  <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+		</a>
+		<div class="copyright">
+		  <p>
+			Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+			the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+			<br />
+			Apache, Apache XML Graphics, the Apache feather logo, and the Apache XML Graphics logos are
+			trademarks of <a href="http://www.apache.org">The Apache Software Foundation</a>. All other
+			marks mentioned may be trademarks or registered trademarks of their respective owners.
+			<br />
+		  </p>
+		</div> 
+	  </div>
+  </body>
+</html>

Added: websites/staging/xmlgraphics/trunk/content/batik/dev/svg12.html
==============================================================================
--- websites/staging/xmlgraphics/trunk/content/batik/dev/svg12.html (added)
+++ websites/staging/xmlgraphics/trunk/content/batik/dev/svg12.html Sun Apr 15 05:46:22 2012
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+  <head>
+    <title>SVG 1.2 support</title>
+
+    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+    <meta property="og:image" content="http://www.apache.org/images/asf_logo.gif" />
+<!--
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/style.css">
+    <link rel="stylesheet" type="text/css" media="screen" href="http://www.apache.org/css/code.css">
+-->
+    <link href="/css/xmlgraphics.css" rel="stylesheet" type="text/css">
+
+    </style>
+
+    
+
+    
+    
+  </head>
+
+  <body>
+	  <div id="banner">&nbsp;
+	  </div>
+
+	  <div id="navigation">
+	  <h1 id="xml-graphics">XML Graphics</h1>
+<ul>
+<li><a href="/">Overview</a></li>
+<li><a href="/team.html">Who We Are</a></li>
+<li><a href="/legal.html">Legal Stuff</a></li>
+<li><a href="/charter.html">Project Charter</a></li>
+<li><a href="/mail.html">Mailing Lists</a></li>
+<li><a href="/repo.html">Code Repositories</a></li>
+<li><a href="http://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li>
+<li><a href="http://www.apache.org/foundation/thanks.html">ASF Thanks</a></li>
+</ul>
+<h1 id="subprojects">Subprojects</h1>
+<ul>
+<li><a href="/batik/">Batik</a></li>
+<li><a href="/fop/">FOP</a></li>
+<li><a href="/commons/">Commons</a></li>
+</ul>
+<form name="search" id="search" action="http://www.google.com/search" method="get">
+  <input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/>
+  <input type="text" name="q" id="query" /><br />
+  <input type="submit" id="submit" value="Search" />
+</form>
+	  </div>
+	
+	  <div id="bannertext">
+        <a href="/"><img src="/images/apache-xml-graphics.gif" alt="The Apache XML Graphics Project" width="220" heigh="51" /></a>
+        <h1>SVG 1.2 support</h1>
+      </div>
+        <p><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/batik/">Batik</a>&nbsp;&raquo&nbsp;<a href="/batik/dev/">Dev</a></p>
+      </div>
+      <div id="content" class="grid_16"><div class="section-content"><p>This page details information atbout Batik’s implementation of features from SVG 1.2, <a href="http://www.w3.org/TR/SVGTiny12/">Tiny</a> and <a href="http://www.w3.org/TR/SVG12/">Full</a> . Note that the information on this page is based on the code in the Subversion repository trunk.</p>
+<h1 id="dom3">DOM Level 3</h1>
+<p>DOM Level 3 <a href="http://www.w3.org/TR/DOM-Level-3-Core/">Core</a> , <a href="http://www.w3.org/TR/DOM-Level-3-Events/">Events</a> and <a href="http://www.w3.org/TR/DOM-Level-3-XPath/">XPath</a> are all supported. These features are available regardless of whether the document has <code>version="1.1"</code> or <code>version="1.2"</code> set on the root <code>svg</code> element.</p>
+<p>There are a few issues with the DOM Level 3 Core implementation:</p>
+<ol>
+<li>
+<p>The <code>Document.compareDocumentPosition</code> method does not give the correct result when used on DTD notation or entity nodes in the document.</p>
+</li>
+<li>
+<p><code>Node.renameNode</code> always creates a new node and replaces the old node with it. This is technically allowed, but sub-optimal.</p>
+</li>
+<li>
+<p>XML Schema information is never used. Batik does not implement XML Schema, so any methods or attributes that would utilise or expose schema information (such as the <code>schemaTypeInfo</code> attribute on the <code>Attr</code> and <code>Element</code> interfaces) do not do so.</p>
+</li>
+<li>
+<p><code>Document.normalizeDocument</code> ignores the <code>"entities"</code> parameter in the document’s <code>DOMConfiguration</code> .</p>
+</li>
+</ol>
+<h2 id="dom3java">Using DOM Level 3 functionality from Java</h2>
+<p>JREs before 1.5 include the DOM Level 2 interfaces and this can cause problems when trying to use the DOM Level 3 versions of these same interface files ( <code>org.w3c.dom.*</code> ). Though the concrete Batik DOM classes implement the DOM Level 3 functionality, you won’t be able to access those methods through the <code>org.w3c.dom</code> interfaces on these earlier JREs.</p>
+<p>There are two ways to overcome this problem. The first is to install the DOM Level 3 interfaces using the <a href="http://java.sun.com/j2se/1.4.2/docs/guide/standards/">Endorsed Standards Override Mechanism</a> . Copy the file <code>lib/xml-apis-ext.jar</code> into the endorsed standards override directory and the DOM Level 3 interfaces will be visible. You can then write code against them (for example, call <code>Document.renameNode</code> directly). However, this will mean that other people cannot run or compile your code unless they have JRE 1.5 or later, or they have also installed the <code>xml-apis-ext.jar</code> in the same way.</p>
+<p>The second method, which requires less messing about with the JRE, is to cast your DOM objects to the concrete Batik DOM objects and call your DOM Level 3 methods directly on them. The Batik DOM classes are in the <code>org.apache.batik.dom</code> package. The classes named <code>Abstract*</code> implement the DOM interfaces, and also contain the DOM Level 3 methods. The advantage of this method is that for your code to compile and run in others’ environments, they need not install any jars with the endorsed standards overrides.</p>
+<p>Here is an example of using the second method to get access to DOM Level 3 specific methods:
+import org.apache.batik.dom.AbstractDocument;
+import org.apache.batik.dom.svg.SVGDOMImplementation;</p>
+<p>import org.w3c.dom.DOMImplementation;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;</p>
+<p>public class C {
+    public void f() {
+        // Create a new SVG document
+        DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
+        Document doc = impl.createDocument("http://www.w3.org/2000/svg", "svg", null);</p>
+<div class="codehilite"><pre>    <span class="sr">//</span> <span class="n">Create</span> <span class="n">a</span> <span class="s">&#39;g&#39;</span> <span class="n">element</span> <span class="ow">and</span> <span class="n">append</span> <span class="n">it</span> <span class="n">to</span> <span class="n">the</span> <span class="n">root</span> <span class="s">&#39;svg&#39;</span> <span class="n">element</span>
+    <span class="n">Element</span> <span class="n">e</span> <span class="o">=</span> <span class="n">doc</span><span class="o">.</span><span class="n">createElementNS</span><span class="p">(</span><span class="s">&quot;http://www.w3.org/2000/svg&quot;</span><span class="p">,</span> <span class="s">&quot;g&quot;</span><span class="p">);</span>
+    <span class="n">doc</span><span class="o">.</span><span class="n">getDocumentElement</span><span class="p">()</span><span class="o">.</span><span class="n">appendChild</span><span class="p">(</span><span class="n">e</span><span class="p">);</span>
+
+    <span class="sr">//</span> <span class="n">Cast</span> <span class="n">the</span> <span class="n">document</span> <span class="n">object</span> <span class="n">to</span> <span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">batik</span><span class="o">.</span><span class="n">dom</span><span class="o">.</span><span class="n">AbstractDocument</span><span class="p">,</span>
+    <span class="sr">//</span> <span class="n">so</span> <span class="n">that</span> <span class="n">DOM</span> <span class="mi">3</span> <span class="n">methods</span> <span class="n">will</span> <span class="n">be</span> <span class="n">guaranteed</span> <span class="n">to</span> <span class="n">be</span> <span class="n">visible</span>
+    <span class="n">AbstractDocument</span> <span class="n">document</span> <span class="o">=</span> <span class="p">(</span><span class="n">AbstractDocument</span><span class="p">)</span> <span class="n">doc</span><span class="p">;</span>
+
+    <span class="sr">//</span> <span class="n">Now</span> <span class="n">a</span> <span class="n">DOM</span> <span class="mi">3</span> <span class="n">method</span> <span class="n">can</span> <span class="n">be</span> <span class="n">used</span>
+    <span class="n">document</span><span class="o">.</span><span class="n">renameNode</span><span class="p">(</span><span class="n">e</span><span class="p">,</span> <span class="s">&quot;http://www.w3.org/2000/svg&quot;</span><span class="p">,</span> <span class="s">&quot;text&quot;</span><span class="p">);</span>
+<span class="p">}</span>
+</pre></div>
+
+
+<p>}
+For cases where the DOM Level 3 versions of these interfaces contain constants that you wish to use, the constants have been copied into the Batik DOM classes. For example:
+import org.apache.batik.dom.AbstractNode;
+import org.apache.batik.dom.svg.SVGDOMImplementation;</p>
+<p>import org.w3c.dom.DOMImplementation;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;</p>
+<p>public class C {
+    public void f() {
+        // Create a new SVG document
+        DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
+        Document doc = impl.createDocument("http://www.w3.org/2000/svg", "svg", null);</p>
+<div class="codehilite"><pre>    <span class="sr">//</span> <span class="n">Create</span> <span class="n">a</span> <span class="s">&#39;g&#39;</span> <span class="n">element</span> <span class="ow">and</span> <span class="n">append</span> <span class="n">it</span> <span class="n">to</span> <span class="n">the</span> <span class="n">root</span> <span class="s">&#39;svg&#39;</span> <span class="n">element</span>
+    <span class="n">Element</span> <span class="n">svg</span> <span class="o">=</span> <span class="n">doc</span><span class="o">.</span><span class="n">getDocumentElement</span><span class="p">();</span>
+    <span class="n">Element</span> <span class="n">e</span> <span class="o">=</span> <span class="n">doc</span><span class="o">.</span><span class="n">createElementNS</span><span class="p">(</span><span class="s">&quot;http://www.w3.org/2000/svg&quot;</span><span class="p">,</span> <span class="s">&quot;g&quot;</span><span class="p">);</span>
+    <span class="n">svg</span><span class="o">.</span><span class="n">appendChild</span><span class="p">(</span><span class="n">e</span><span class="p">);</span>
+
+    <span class="n">AbstractNode</span> <span class="n">n1</span> <span class="o">=</span> <span class="p">(</span><span class="n">AbstractNode</span><span class="p">)</span> <span class="n">svg</span><span class="p">;</span>
+    <span class="n">AbstractNode</span> <span class="n">n2</span> <span class="o">=</span> <span class="p">(</span><span class="n">AbstractNode</span><span class="p">)</span> <span class="n">e</span><span class="p">;</span>
+    <span class="nb">int</span> <span class="n">position</span> <span class="o">=</span> <span class="n">n1</span><span class="o">.</span><span class="n">compareDocumentPosition</span><span class="p">(</span><span class="n">n2</span><span class="p">);</span>
+    <span class="k">if</span> <span class="p">(</span><span class="n">position</span> <span class="o">==</span> <span class="n">AbstractNode</span><span class="o">.</span><span class="n">DOCUMENT_POSITION_PRECEDING</span>
+                  <span class="o">|</span> <span class="n">AbstractNode</span><span class="o">.</span><span class="n">DOCUMENT_POSITION_CONTAINS</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s">&quot;The svg element contains the g element.&quot;</span><span class="p">);</span>
+    <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+        <span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s">&quot;Something is wrong!&quot;</span><span class="p">);</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+</pre></div>
+
+
+<p>}
+Note that using these org.apache.batik.dom interfaces is only needed for the DOM Level 3 Core and Events interfaces. There were no earlier versions of the DOM XPath interfaces to conflict with, so these can be used directly ( <code>org.w3c.dom.xpath</code> ).</p>
+<p>Of course, none of this matters if you are just using the DOM 3 functionality in ECMAScript, as the matter of interfaces is hidden from the scripting environment.</p>
+<h1 id="sxbl">XML Binding Language for SVG (sXBL)</h1>
+<p>sXBL is supported in documents with <code>version="1.2"</code> . However, the following issues exist:</p>
+<ol>
+<li>
+<p>sXBL cannot be used for <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/binding.html#sXBL-bindings-for-svg">SVG resources</a> or <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/binding.html#sXBL-bindings-for-visual-effects">visual effects</a> .</p>
+</li>
+<li>
+<p>The <code>traitDef</code> element is not implemented.</p>
+</li>
+<li>
+<p>The <a href="http://www.w3.org/TR/sXBL/#shadow0">handling of CSS</a> is probably not quite correct.</p>
+</li>
+</ol>
+<p>Two content selector languages are supported: XPath 1.0 Patterns and the drastically reduced XPath subset. XPath Patterns is the default language. To change the language used to the XPath subset, put an attribute <code>batik:selectorLanguage="XPathSubset"</code> on the <code>xbl:content</code> element or on the <code>svg</code> document element. (The <code>batik</code> extension namespace prefix should be declared with <code>xmlns:batik="http://xml.apache.org/batik/ext"</code> .)</p>
+<p>Note that sXBL is likely to be dropped in favor of <a href="http://www.w3.org/TR/xbl2">XBL 2.0</a> in <a href="http://www.w3.org/TR/SVG12/">SVG 1.2 Full</a> .</p>
+<h1 id="flowtext">Flowing text and graphics</h1>
+<p>The <code>flowRoot</code> , <code>flowRegion</code> , <code>flowDiv</code> , <code>flowPara</code> , <code>flowSpan</code> , <code>flowRegionBreak</code> and <code>flowLine</code> elements from <a href="http://www.w3.org/TR/SVG12/">SVG 1.2 Full</a> ’s <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html">Flowing Text and Graphics</a> chapter are supported in documents with <code>version="1.2"</code> .</p>
+<p>The more recent <a href="http://www.w3.org/TR/SVGTiny12/">SVG 1.2 Tiny</a> draft specifies a different syntax for (a more restricted version of) flowing text, and the full flowing text syntax is therefore likely to change.</p>
+<h1 id="other">Other SVG 1.2 features</h1>
+<p>The following other features from SVG 1.2 are supported:</p>
+<ul>
+<li>
+<p>the <a href="http://www.w3.org/TR/SVGTiny12/painting.html#SolidColorElement">paint server element,</a> </p>
+</li>
+<li>
+<p>the <code>multiImage</code> , <code>subImageRef</code> and <code>subImage</code> elements for <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/media.html#multires">Alternate content based on display resolutions</a> ,</p>
+</li>
+<li>
+<p>the XML Events <a href="http://www.w3.org/TR/SVGTiny12/script.html#HandlerElement">element</a> ,</p>
+</li>
+<li>
+<p>self-contained <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/nonvisual.html#external-references">resource documents</a> ,</p>
+</li>
+<li>
+<p>the mouse <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/dom.html#wheelevent">wheel event</a> (which is likely to be superseded by a similar event developed by the W3C WebAPI WG),</p>
+</li>
+<li>
+<p>the <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/dom.html#shapemod">ShapeChange and RenderedBBoxChange events</a> (though the <code>boundingBox</code> attribute of the RenderedBBoxChange event is not used), and</p>
+</li>
+<li>
+<p>the <code>startMouseCapture</code> and <code>stopMouseCapture</code> methods on the <a href="http://www.w3.org/TR/2004/WD-SVG12-20041027/api.html#GlobalObject">global object</a> .</p>
+</li>
+</ul></div></div>
+      <div class="clear"></div>
+
+	  <div id="footer">
+		<a alt="Apache Software Foundation" href="http://www.apache.org">
+		  <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+		</a>
+		<div class="copyright">
+		  <p>
+			Copyright &copy; 2011 The Apache Software Foundation, Licensed under
+			the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+			<br />
+			Apache, Apache XML Graphics, the Apache feather logo, and the Apache XML Graphics logos are
+			trademarks of <a href="http://www.apache.org">The Apache Software Foundation</a>. All other
+			marks mentioned may be trademarks or registered trademarks of their respective owners.
+			<br />
+		  </p>
+		</div> 
+	  </div>
+  </body>
+</html>



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org