SAXONICA |
This page lists contributors to the "Category A" source code of Saxon-B, 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.
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.
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.
The LOC figure is an estimate of the number of lines of code contributed, including comments.
Name |
Company if stated |
LOC |
Contribution |
Date |
Rick Bonnett |
|
250 |
Enhancements to the Saxon code for accessing relational databases (package net.sf.saxon.sql, modules SQLQuery and SQLClose) |
2004? |
Erik Bruchez |
Orbeon |
1800 |
Code to interface Saxon with DOM4J. Package net.sf.saxon.dom4j. |
2006 |
Dominique Devienne and Dave Hale |
Landmark Graphics |
1000 |
Utilities for handling integer sets and maps. Package net.sf.saxon.sort, modules IntHashMap, IntHashSet, IntToIntHashMap |
2005? |
Ruud Diterwich |
|
300 |
Code for efficient copying of trees. package net.sf.saxon.event module DocumentSender; package net.sf.saxon.tinytree module TimyElementImpl method copy() |
2004? |
Edwin Glaser |
|
1000 |
Diagnostic code for tracing execution of stylesheets (package net.sf.saxon.trace, various modules; and calls to these routines scattered around the Saxon code) |
2001? |
Karel Goossens |
BTR-Services, Belgium |
1000 |
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 |
2007 |
Pontus Haglund |
|
250 |
Character encoding for CP1252. Package net.sf.saxon.charcode, module CP1252CharacterSet |
2002? |
Wolfgang Hoschek |
Lawrence Berkeley [US] National Laboratory |
1800 |
Code to interface Saxon with XOM. Package net.sf.saxon.xom, all modules |
2005? |
Michael Kay |
ICL (1998-2000) Software AG (2001-2003) Saxonica (2004--) |
240000 |
The entire code except where otherwise specified |
ongoing |
Jirka Kocek |
|
200 |
Data used to support CP1250 character encoding. Package net.sf.saxon.charcode, module CP1250CharacterSet |
2002? |
Dmitry Kirsanov |
|
12 |
Data used for Cyrillic numbering. Package net.sf.saxon.number, module Numberer_en |
2002? |
Aleksei Makarov |
|
20 |
Character encoding tables for ASCII and CP1251. Package net.sf.saxon.charcode, Modules ASCIICharacterSet and CP1251CharacterSet |
2000? |
Mathias Payer |
|
140 |
Enhancements to the Saxon code for accessing relational databases Package net.sf.saxon.sql, module SQLDelete |
2002? |
M David Peterson and Pieter Siegers Kort |
|
10 |
Responsible for the first port of Saxon to the .NET platform. Only a few lines of code in package net.sf.saxon.dotnet, module OuputURIResolver are attributed to MDP, but their contribution to the design is acknowledged. |
2005 |
Murakami Shinyu |
|
30 |
Data used for Japanese numbering. Package net.sf.saxon.number, module Numberer_en |
2002? |
Luc Rochefort (with testing by Laurent Bourbeau and Grégoire Djénandji |
|
250 |
Number and date formatting in French. Package net.sf.saxon.number, module Numberer_fr |
2005? |
Gunther Schadow |
|
20 |
Enhancements to Query command line interface to allow input from stdin. Package net.sf.saxon, module Query |
2004? |
Simon StLaurent |
; |
320 |
EXSLT math library. Package net.sf.saxon.exslt, module Math |
2004? |
Martin Szugat |
|
140 |
EXSLT random library. Package net.sf.saxon.exslt, module Random |
June 2004 |
Han The Thanh |
|
50 |
Character encoding tables for iso-8859-2. Package net.sf.saxon.charcode, Module ISO88592CharacterSet |
2002? |
Claudio Thomas |
|
290 |
Enhancements to the Saxon code for accessing relational databases. Package net.sf.saxon.sql, module SQLQuery |
2003? |
Zdenek Wagner (see Node ZW) |
Ice Bear Soft |
160 |
Character encoding table for cp852 |
2001, Oct 2007 |
Zdenek Wagner |
|
30 |
Extension functions last-modified(), file-last-modified(). Package net.sf.saxon.functions, module Extensions, three methods. |
Oct 2007 |
Lauren Ward (see Note LW) |
Hewlett Packard |
3000 |
Character encoding tables for various character sets. Package net.sf.saxon.charcode, module XXCharacterSet, where XX is Big5, EucJP, EucKR, GB2312, ISO88595, ISO88597, ISO88598, ISO88599, ShiftJIS |
Feb 2006 |
Note LW: This code was contributed under the Mozilla Public License 1.1 rather than MPL 1.0.
Note ZW: This code was contributed in 2001 under a Czech open source license. It was recontributed in 2007 under MPL 1.0.