blob: 5afddde254f43b4800465509d5beb934965d700f [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<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="https://www.apache.org/css/code.css">
<link href="/css/profile.css" rel="stylesheet" type="text/css" />
<link href="/css/xmlgraphics.css" rel="stylesheet" type="text/css" />
<link href="/css/print.css" rel="stylesheet" type="text/css" media="print" />
<script src="https://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery.stoc.js"></script>
<script>
$(document).ready(function(){
$('ul#navigation a').each(function() {
if (this.href === window.location.href)
{ $(this). attr('id', 'forefront');}
});
$('ul#navigation a#forefront').each(function() {
});
})
$(function(){
$("#items").stoc({ search: "#content", stocTitle: "<h3>Page Contents</h3>" });
});
</script>
<style>
.highlight {color: red;}
</style>
</head>
<body>
<div id="banner">&nbsp;
</div>
<div id="navigation">
<style type="text/css">
/* The following code is added by mdx_elementid.py
It was originally lifted from http://subversion.apache.org/style/site.css */
/*
* Hide class="elementid-permalink", except when an enclosing heading
* has the :hover property.
*/
.headerlink, .elementid-permalink {
visibility: hidden;
}
h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
<p><a href="/"><img alt="Apache XML Graphics Project Logo" src="/images/apache-xml-graphics.gif" title="Apache XML Graphics Project" /></a></p>
<h1 id="apache-batik">Apache Batik<a class="headerlink" href="#apache-batik" title="Permanent link">&para;</a></h1>
<ul>
<li><a href="/batik/">Overview</a></li>
<li><a href="/batik/license.html">License</a></li>
<li><a href="/batik/download.html">Download</a></li>
<li><a href="/batik/install.html">Notes</a></li>
<li><a href="/batik/status.html">Status</a></li>
<li><a href="/batik/demo-static.html">Demo</a></li>
<li><a href="/batik/faq.html">FAQs</a></li>
<li><a href="https://cwiki.apache.org/confluence/display/XMLGRAPHICSBATIK">Batik Wiki</a></li>
<li><a href="/batik/mailing-lists.html">Mailing lists</a></li>
<li><a href="/batik/contributors.html">Contributors</a></li>
<li><a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20BATIK%20AND%20resolution%20%3D%20Unresolved%20AND%20status%20in%20%28Open%2C%20%22In%20Progress%22%2C%20Reopened%29%20ORDER%20BY%20priority%20DESC">Bug database</a></li>
<li><a href="/batik/uses.html">Projects using Batik</a></li>
<li>
<h2 id="batik-tools">Batik Tools<a class="headerlink" href="#batik-tools" title="Permanent link">&para;</a></h2>
<ul>
<li><a href="/batik/tools/">Overview</a></li>
<li><a href="/batik/tools/browser.html">Browser</a></li>
<li><a href="/batik/tools/rasterizer.html">Rasterizer</a></li>
<li><a href="/batik/tools/font-converter.html">Font converter</a></li>
<li><a href="/batik/tools/pretty-printer.html">Pretty printer</a></li>
</ul>
</li>
<li>
<h2 id="using-batik">Using Batik<a class="headerlink" href="#using-batik" title="Permanent link">&para;</a></h2>
<ul>
<li><a href="/batik/using/">Overview</a></li>
<li><a href="/batik/using/architecture.html">Architecture</a></li>
<li><a href="/batik/javadoc/">Javadoc APIs</a></li>
<li><a href="/batik/using/dom-api.html">DOM API</a></li>
<li><a href="/batik/using/parsers.html">Parsers</a></li>
<li>
<h3 id="scripting">Scripting<a class="headerlink" href="#scripting" title="Permanent link">&para;</a></h3>
</li>
<li><a href="/batik/using/scripting/ecmascript.html">Scripting with ECMAScript</a></li>
<li><a href="/batik/using/scripting/java.html">Scripting with Java</a></li>
<li><a href="/batik/using/scripting/security.html">Scripting with Security</a></li>
<li><a href="/batik/using/svg-generator.html">SVG generator</a></li>
<li><a href="/batik/using/swing.html">Swing components</a></li>
<li><a href="/batik/using/transcoder.html">Transcoder API</a></li>
<li><a href="/batik/using/extending.html">Extending Batik</a></li>
</ul>
</li>
<li>
<h2 id="development">Development<a class="headerlink" href="#development" title="Permanent link">&para;</a></h2>
<ul>
<li><a href="/batik/dev/">Overview</a></li>
<li><a href="/batik/dev/branches.html">Branches</a></li>
<li><a href="/batik/dev/svg12.html">SVG 1.2 support</a></li>
<li><a href="/batik/dev/test.html">Test infrastructure</a></li>
</ul>
</li>
</ul>
<h1 id="apache-xml-graphics">Apache&trade; XML Graphics<a class="headerlink" href="#apache-xml-graphics" title="Permanent link">&para;</a></h1>
<ul>
<li>
<h3 id="project-overview">Project Overview<a class="headerlink" href="#project-overview" title="Permanent link">&para;</a></h3>
<ul>
<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="https://www.apache.org/foundation/sponsorship.html">ASF Sponsorship Program</a></li>
<li><a href="https://www.apache.org/foundation/thanks.html">ASF Thanks</a></li>
<li><a href="https://www.apache.org/licenses/">Licenses</a></li>
<li><a href="/security.html">Apache XML Graphics Security</a></li>
<li><a href="https://www.apache.org/security/">ASF Security</a></li>
</ul>
</li>
</ul>
<h1 id="sub-projects">Sub Projects<a class="headerlink" href="#sub-projects" title="Permanent link">&para;</a></h1>
<ul>
<li><a href="/fop/">Apache FOP</a></li>
<li><a href="/commons/">Apache XML Graphics Commons</a></li>
</ul>
<h2 id="search-apache-xml-graphics">Search Apache XML Graphics<a class="headerlink" href="#search-apache-xml-graphics" title="Permanent link">&para;</a></h2>
<form name="search" id="search" action="https://www.google.com/search" method="get">
<input value="xmlgraphics.apache.org" name="sitesearch" type="hidden"/>
<input type="text" name="q" id="query" />
<input type="submit" id="submit" value="Search" />
</form>
<h3 id="apachecon-n-america">ApacheCon N. America<a class="headerlink" href="#apachecon-n-america" title="Permanent link">&para;</a></h3>
<p><a title="ApacheCon North America" href="https://www.apachecon.com"><img class="apachecon_logo" alt="ApacheCon North America" src="https://www.apachecon.com/images/landingpage/apachecon-logo.png" width="200" /></a><br /><br /></p>
<ul>
<li><strong><a href="https://www.apachecon.com/">ApacheCon NA</a></strong></li>
</ul>
<p>Hope to see you there!</p>
<h3 id="apachecon-europe">ApacheCon Europe<a class="headerlink" href="#apachecon-europe" title="Permanent link">&para;</a></h3>
<p><a title="ApacheCon Europe" href="https://www.apachecon.com"><img class="apachecon_logo" alt="ApacheCon Europe" src="https://www.apachecon.com/images/landingpage/apachecon-logo.png" width="200" /></a><br /><br /></p>
<ul>
<li><strong><a href="https://www.apachecon.com/">ApacheCon Europe</a></strong></li>
</ul>
<p>Hope to see you there!</p>
<p><a title="Apache Software Foundation" href="https://www.apache.org"><img id="asf_logo_url" alt="Apache Software Foundation " src="/images/asf_logo_url.png" width="200" /></a><br /><br /></p>
<p><a title="Support the Apache Software Foundation" href="https://donate.apache.org/"><img id="asf_support_url" alt="Support the Apache Software Foundation " src="https://blogs.apache.org/foundation/mediaresource/d67ca611-a57c-462d-ac23-95063f81d175" width="200" /></a></p>
<script>
$(document).ready(function () {
$('#navigation :header').click(function () {
var text = $(this).siblings('ul');
if (text.is(':hidden')) {
text.slideDown('200');
} else {
text.slideUp('200');
}
});
if ($('#navigation :header').siblings('ul')) {
$('#navigation :header').append(' &raquo;');
}
$('#navigation > ul > li ul').hide();
var str=location.href.toLowerCase();
$("#navigation li a").each(function() {
if (str.indexOf(this.href.toLowerCase()) > -1) {
$(this).parents().slideDown('200');
$("li.highlight").removeClass("highlight");
$(this).parent().addClass("highlight");
}
});
})
</script> </div>
<div id="bannertext" style="border-bottom: 2px dashed #666666; height: 100px;">
<a href="/batik/"><img src="/images/apache-batik-logo.png" alt="The Apache FOP Project" width="256" height="96" style="float:left; margin-right: 15px;" /></a>
<h2>The Apache&trade; Batik Project</h2>
</div>
<h1>Batik contributors</h1>
<h1>Batik developers</h1>
<p>The Batik project had been mostly inactive since the release of version 1.7 in 2007. In 2013 the XMLGraphics
PMC agreed to give committership rights to all PMC members to all projects. This was done so that fixes
needed by the FOP project could be committed to Batik by FOP committers that belong to the PMC (similarly,
Batik committers that belong to the PMC also have committership rights to FOP). Most of the commits to Batik
since 2013 have been done by FOP committers. </p>
<p>This page contains information about the original (i.e. pre-2007) Batik developers and the last features they
worked on.</p>
<h2 id="committers">Committers</h2>
<p>This section lists all original developers with commit access to the Batik subversion repository.</p>
<p>The following people were active Batik developers until 2007:</p>
<ul>
<li>
<p><a href="mailto:Thomas.DeWeese@Kodak.com">Thomas DeWeese</a> (TD) 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>
</li>
<li>
<p><a href="mailto:cam@mcc.id.au">Cameron McCormack</a> (CM) 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>
</li>
<li>
<p>[Dieter von Holten] (DH) 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”.</p>
</li>
<li>
<p><a href="mailto:helder.magalhaes@gmail.com">Helder Magalhães</a> (HM) 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>
</li>
</ul>
<p>The following people are some of the Batik project founders and helped define and implement the initial Batik architecture:</p>
<ul>
<li>
<p><a href="mailto:bill.haneman@ireland.sun.com">Bill Haneman</a> 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="https://wiki.gnome.org/Accessibility">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>
</li>
<li>
<p><a href="mailto:vincent.hardy@eng.sun.com">Vincent Hardy</a> 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>
</li>
<li>
<p><a href="mailto:shillion@ilog.fr">Stephane Hillion</a> 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>
</li>
<li>
<p><a href="mailto:dean.jackson@cmis.csiro.au">Dean Jackson</a> 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>
</li>
<li>
<p><a href="mailto:cjolif@ilog.fr">Christophe Jolif</a> 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>
</li>
<li>
<p><a href="mailto:tkormann@ilog.fr">Thierry Kormann</a> 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>
</li>
<li>
<p><a href="mailto:nicolas.socheleau@bitflash.com">Nicolas Socheleau</a> 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>
</li>
<li>
<p><a href="mailto:tissandi@ilog.fr">Emmanuel Tissandier</a> 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>
</li>
<li>
<p><a href="mailto:bella.robinson@cmis.csiro.au">Bella Robinson</a> 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. Bella Robinson implemented the SVG font support in Batik.</p>
</li>
</ul>
<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>
<h2 id="contributors">Contributors</h2>
<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:clay@apache.org">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. Jeremias also implemented the SVG1.2 color support.</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>
<h2 id="expertise">Areas of expertise</h2>
<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">
<table class="inline">
<tbody><tr class="row0">
<td class="col0 leftalign" width="200"> </td><td class="col1"> <abbr title='Thomas DeWeese'>TD</abbr> </td><td class="col2"> <abbr title='Cameron McCormack'>CM</abbr> </td><td class="col3"> <abbr title='Dieter von Holten'>DH</abbr> </td><td class="col4"> <abbr title='Helder Magalhães'>HM</abbr> </td>
</tr>
<tr class="row1">
<td class="col0"></td><td class="col1">—-</td><td class="col2">—-</td><td class="col3">—-</td><td class="col4">—-</td>
</tr>
<tr class="row2">
<td class="col0"> Team Contact </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row3">
<td class="col0"> Bridge </td><td class="col1 leftalign"> </td><td class="col2"> X </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row4">
<td class="col0"> Browser </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row5">
<td class="col0"> <abbr title="Cascading Style Sheets">CSS</abbr> </td><td class="col1"> X </td><td class="col2"> X </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row6">
<td class="col0"> Documentation </td><td class="col1"> X </td><td class="col2"> X </td><td class="col3 leftalign"> </td><td class="col4"> X </td>
</tr>
<tr class="row7">
<td class="col0"> SVG DOM </td><td class="col1 leftalign"> </td><td class="col2"> X </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row8">
<td class="col0"> GVT Core </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row9">
<td class="col0"> GVT Filters </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row10">
<td class="col0"> GVT Renderer </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row11">
<td class="col0"> GVT Text </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row12">
<td class="col0"> SVGGraphics2D </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row13">
<td class="col0"> SMIL Animation </td><td class="col1 leftalign"> </td><td class="col2"> X </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row14">
<td class="col0"> Micro Parsers </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row15">
<td class="col0"> Rasterizer </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row16">
<td class="col0"> Scripting </td><td class="col1 leftalign"> </td><td class="col2"> X </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row17">
<td class="col0"> Swing Components </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3 leftalign"> </td><td class="col4 leftalign"> </td>
</tr>
<tr class="row18">
<td class="col0"> Test </td><td class="col1"> X </td><td class="col2 leftalign"> </td><td class="col3"> X </td><td class="col4"> X </td>
</tr>
</tbody></table>
</div></p>
<div class="clear"></div>
<div id="footer">
<div class="copyright">
<div style="float:left; padding: 7px;">
<a title="Apache Software Foundation" href="http://www.apache.org"><img id="asf-feather-logo" alt="Apache Software Foundation" src="/images/asf_logo_url.png" width="200" /></a>
</div>
<p>
Copyright &copy; 2016 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, Apache FOP, Apache Batik, 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>