Contributions

This page lists third-party contributors to the Category A source code of SaxonJ-HE, as defined above. This list is provided for information and to publicly thank these contributors for their work; inclusion does not imply that the contributor has any rights, responsibilities, or liabilities in respect of the code.

This information has been compiled after the event, so there may be contributions that are not mentioned here. We apologize for any omissions and will be happy to rectify them. We will also remove any names from this list on request.

All contributors listed in this section 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 some version of the Mozilla public license. Saxonica has made the decision (from release 9.5) to move forward to Mozilla Public License version 2.0, as permitted by earlier versions of the MPL.

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 TinyElementImpl method copy()

2004?

Efraim Feinstein

100

Number formatting in traditional Hebrew

2009

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

Wolfgang Hoschek

Lawrence Berkeley [US] National Laboratory

1800

Code to interface Saxon with XOM. Package net.sf.saxon.xom, all modules

2005?

Dmitry Kirsanov

12

Data used for Cyrillic numbering. Package net.sf.saxon.number, module Numberer_en

2002?

Mathias Payer

140

Enhancements to the Saxon code for accessing relational databases. Package net.sf.saxon.sql, module SQLDelete

2002?

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 St. Laurent

320

EXSLT math library. Package net.sf.saxon.option.exslt, module Math

2004?

Martin Szugat

140

EXSLT random library. Package net.sf.saxon.option.exslt, module Random

June 2004

Claudio Thomas

290

Enhancements to the Saxon code for accessing relational databases. Package net.sf.saxon.sql, module SQLQuery

2003?