<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="../make-menu.xsl" type="text/xsl"?><html>
   <head>
      <this-is section="conditions" page="contributors" subpage=""/>
      <!--
           Generated at 2010-10-29T18:20:48.427+01:00--><title>Saxonica: XSLT and XQuery Processing: Contributors</title>
      <meta name="coverage" content="Worldwide"/>
      <meta name="copyright" content="Copyright Saxonica Ltd"/>
      <meta name="title" content="Saxonica: XSLT and XQuery Processing: Contributors"/>
      <meta name="robots" content="noindex,nofollow"/>
      <link rel="stylesheet" href="../saxondocs.css" type="text/css"/>
   </head>
   <body class="main">
      <h1>Contributors</h1>
      <p>This page lists contributors to the "Category A" source code of Saxon-HE, as defined above. This
list is provided purely for information and does not imply that the contributor has any rights, responsibilities,
or liabilities in respect of the code. Definitive information about contributors to each module is included
in the standard wording of the Mozilla Public License present in each module of the source code.</p>
      <p>The aim is to acknowledge all contributions, however small. The information has been compiled after
the event, so there may be contributions that are not mentioned here. I apologize for any omissions and will
be happy to rectify them. I will also remove any names from this list on request, though the names cannot be omitted from the
source code itself.</p>
      <p>All
contributors listed explicitly asked or agreed to have their code published as
part of the Saxon open source product and thus explicitly or implicitly agreed
to its release under the Mozilla public license. </p>
      <div class="boxed"
           style="border: solid thin; background-color: #B1CCC7; padding: 2px">If you are interested in becoming a contributor, please contact Saxonica before sending
    any code. You will need to sign a written contributor agreement, perhaps countersigned by
    your employer; and you will need to discuss technical arrangements such as the format for
    test material.</div>
      <p>The LOC figure is an estimate of the number
of lines of code contributed, including comments.</p>
      <table border="1">
         <tr>
            <td content="para">
               <p>
               <b>Name</b>
            </p>
            </td>
            <td content="para">
               <p>
               <b>Company if stated</b>
            </p>
            </td>
            <td content="para">
               <p>
               <b>LOC</b>
            </p>
            </td>
            <td content="para">
               <p>
               <b>Contribution</b>
            </p>
            </td>
            <td content="para">
               <p>
               <b>Date</b>
            </p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Rick Bonnett</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>250</p>
            </td>
            <td content="para">
               <p>Enhancements to the Saxon code for
  accessing relational databases (package net.sf.saxon.sql, modules SQLQuery
  and SQLClose)</p>
            </td>
            <td content="para">
               <p>2004?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Erik Bruchez</p>
            </td>
            <td content="para">
               <p>Orbeon</p>
            </td>
            <td content="para">
               <p>1800</p>
            </td>
            <td content="para">
               <p>Code to interface Saxon with DOM4J.
  Package net.sf.saxon.dom4j.</p>
            </td>
            <td content="para">
               <p>2006</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Dominique Devienne and Dave Hale</p>
            </td>
            <td content="para">
               <p>Landmark Graphics</p>
            </td>
            <td content="para">
               <p>1000</p>
            </td>
            <td content="para">
               <p>Utilities for handling integer sets and
  maps. Package net.sf.saxon.sort, modules IntHashMap, IntHashSet,
  IntToIntHashMap</p>
            </td>
            <td content="para">
               <p>2005?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Ruud Diterwich</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>300</p>
            </td>
            <td content="para">
               <p>Code for efficient copying of trees.
  package net.sf.saxon.event module DocumentSender; package
  net.sf.saxon.tinytree module TimyElementImpl method copy()</p>
            </td>
            <td content="para">
               <p>2004?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Efraim Feinstein</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>100</p>
            </td>
            <td content="para">
               <p>Number formatting in traditional Hebrew.</p>
            </td>
            <td content="para">
               <p>2009</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Edwin Glaser</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>1000</p>
            </td>
            <td content="para">
               <p>Diagnostic code for tracing execution of
  stylesheets (package net.sf.saxon.trace, various modules; and calls to these
  routines scattered around the Saxon code)</p>
            </td>
            <td content="para">
               <p>2001?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Karel Goossens</p>
            </td>
            <td content="para">
               <p>BTR-Services, Belgium</p>
            </td>
            <td content="para">
               <p>1000</p>
            </td>
            <td content="para">
               <p>Number and date formatting for Danish,
  Swedish, Italian, Dutch, Belgian French, and Flemish. Package
  net.sf.saxon.number, module Numberer_XX where XX is da, sv, it, nl, frBE,
  nlBE</p>
            </td>
            <td content="para">
               <p>2007</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Wolfgang Hoschek</p>
            </td>
            <td content="para">
               <p>Lawrence Berkeley [US] National
  Laboratory</p>
            </td>
            <td content="para">
               <p>1800</p>
            </td>
            <td content="para">
               <p>Code to interface Saxon with XOM. Package
  net.sf.saxon.xom, all modules</p>
            </td>
            <td content="para">
               <p>2005?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Dmitry Kirsanov</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>12</p>
            </td>
            <td content="para">
               <p>Data used for Cyrillic numbering. Package
  net.sf.saxon.number, module Numberer_en</p>
            </td>
            <td content="para">
               <p>2002?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Mathias Payer</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>140</p>
            </td>
            <td content="para">
               <p>Enhancements to the Saxon code for
  accessing relational databases Package net.sf.saxon.sql, module SQLDelete</p>
            </td>
            <td content="para">
               <p>2002?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Murakami Shinyu</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>30</p>
            </td>
            <td content="para">
               <p>Data used for Japanese numbering. Package
  net.sf.saxon.number, module Numberer_en</p>
            </td>
            <td content="para">
               <p>2002?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Luc Rochefort (with testing by Laurent
  Bourbeau and  Grégoire Djénandji</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>250</p>
            </td>
            <td content="para">
               <p>Number and date formatting in French.
  Package net.sf.saxon.number, module Numberer_fr</p>
            </td>
            <td content="para">
               <p>2005?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Gunther Schadow</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>20</p>
            </td>
            <td content="para">
               <p>Enhancements to Query command line
  interface to allow input from stdin. Package net.sf.saxon, module Query</p>
            </td>
            <td content="para">
               <p>2004?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Simon StLaurent</p>
            </td>
            <td content="para">
               <p> ;</p>
            </td>
            <td content="para">
               <p>320</p>
            </td>
            <td content="para">
               <p>EXSLT math library. Package
  net.sf.saxon.option.exslt, module Math</p>
            </td>
            <td content="para">
               <p>2004?</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Martin Szugat</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>140</p>
            </td>
            <td content="para">
               <p>EXSLT random library. Package
  net.sf.saxon.option.exslt, module Random</p>
            </td>
            <td content="para">
               <p>June
  2004</p>
            </td>
         </tr>
         <tr>
            <td content="para">
               <p>Claudio Thomas</p>
            </td>
            <td content="para">
               <p> </p>
            </td>
            <td content="para">
               <p>290</p>
            </td>
            <td content="para">
               <p>Enhancements to the Saxon code for
  accessing relational databases. Package net.sf.saxon.sql, module SQLQuery </p>
            </td>
            <td content="para">
               <p>2003?</p>
            </td>
         </tr>
      </table>
      <table width="100%">
         <tr>
            <td>
               <p align="right"><a class="nav" href="third-party-components.xml">Next</a></p>
            </td>
         </tr>
      </table>
   </body>
</html>