|  |  |  | License Codehaus OpenEJB OpenJMS OpenORB Tyrex

Old releases
General
Release 1.3
Release 1.3rc1
Release 1.2

Main
Home
About
Features
Download
Dependencies
Reference guide
Publications
JavaDoc
Maven 2 support
Maven 2 archetypes
DTD & Schemas
Recent HTML changes
News Archive
RSS news feed
Project Wiki

Development/Support
Mailing Lists
SVN/JIRA
Contributing
Support
Continuous builds
Prof. services

Related projects
Spring ORM support
Spring XML factories
WS frameworks

XML
XML

XML Code Generator
XML Code Generator

JDO
Introduction
First steps
Using JDO
JDO Config
Types
JDO Mapping
JDO FAQ
JDO Examples
JDO HOW-TOs
Tips & Tricks
Other Features
JDO sample JAR

Tools
Schema generator

Advanced JDO
Caching
OQL
Trans. & Locks
Design
KeyGen
Long Trans.
Nested Attrs.
Pooling Examples
LOBs
Best practice

DDL Generator
Using DDL Generator
Properties
Ant task
Type Mapping

More
The Examples
3rd Party Tools
JDO Tests
XML Tests
Configuration

About
License
User stories
Contributors
Marketplace
Status, Todo
Changelog
Library
Contact
Project Name

## Committers, contributors et alias

This page lists all people who have gone the extra mile and supported Castor in one way or another. This list includes committers, contributors, people who have contributed to the project's documentation, and people who advanced the project by providing us with valuable feedback.

If you would like to get involved, the first step is to join the mailing lists.

We kindly ask that you not send us emails privately (e.g. asking for support). We are non-paid volunteers who help out with the project and we do not necessarily have the time or energy to help people on an individual basis.

Instead, we have set up mailing lists which often contain hundreds of individuals. The benefit of using mailing lists instead of private communication is that these mailing lists are a shared resource where others can also learn from your messages. This is true whether your request contains a problem description, advice, or even a common mistake, and as a community we all grow together.

In addition, use of mailing lists enables us to maintain searchable archives of these mailing lists that cover a vast range of questions and answers related to the use of Castor. We simply cannot overstate the importance of these archives.

Committer

Committers are contributors who have written lots of important code, sacrificing all social events, and becoming a hermit at the expense of providing good tools for people they don't even know. In return for their love and devotion you may bug them with questions, bug fixes, patches and offer them free beer.

Name | Contribution | Company | Project | Status | Since
Werner Guttmann | Current Castor project lead; JDO enhancements including distributed caches, TransactionManagerFactory API, support for polymorphism, Spring integration, the API for JDBC parameters and much more. | Indoqa, Inc. | JDO & XML | Active | Oct. 2003
Ralf Joachim | Various bug fixes, enhancements and refactorings at almost all parts of JDO including major refactoring of JDO test framework. | Syscon | JDO | Active | Dec. 2004
Lukas Lang | Contributed to JDO extensions for Castor XML code generator, including major refactorings of XML code generation and JDO |  | XML and JDO | Active | Jul. 2008
Udai Gupta | Transferred some tests to new JDO test framework, Some bug fixes. |  | JDO | Active | Jul. 2008
Edward Kuns | Various bug fixes, enhancements and refactorings at almost all parts of XML code generation, including major refactoring of XML test framework. |  | XML | Inactive | Oct. 2006
Joachim Grüneis | Field of work is JAXB on top of Castor. Therefor a lot of refactorings and adoptions in Castor XML are required. |  | XML | Inactive | Sep. 2007

Inactive Committer

Inactive committers are .. well, inactive. In other words, they are of the same status as a committer, with the only difference that all their contributions happened in the past.

Name | Contribution | Company | Project | Status | Since
Keith Visco | Intial Castor XML author and Castor Project Lead until 1.0.2. Responsible for all things wrong in Castor XML. Enhancements, bug fixes, documention, etc. |  | XML | Inactive | The beginning
Andrew Fawcett | XML enhancements. | CODA | XML | Inactive | Apr. 2005 (again)
Bruce Snyder | Enhancements, bug fixes, documention, etc. (JDO project lead from 0.9 to 0.9.5) |  | JDO | Inactive |
Martin Fuchs | JDO bug fixes and enhancements including JdoConfFactory; test cases; Oracle questions | Mentopolis | JDO | Inactive | Dec. 2004
Gregory Block | Bugfixes/enhancements, stress testing, performance testing, tester of unusual 'runtime' environments, (Hashbelt) cache implementations et alias. | CTO for a day | JDO | Inactive | Dec. 2004
Stein Hugubakken | Performance enhancements, core refactoring and much more. |  | JDO | Inactive | Dec. 2004
Arnaud Blandin | Responsible for all the boring stuff that Keith doesn't want to do anymore. Causes immense stress for the other contributors. Introduces bad franglish into the documentation. | Intalio, Inc. | XML | Inactive |
Thomas Yip | Lead developer of Castor JDO from late v.0.8 to early v.0.9. Enhancements to the lock model, LRU cache, lazy loading, multi-pk, m-n support, etc; bugs fixes, test cases, and documentation. | Leafsoft.com | JDO | Inactive |
Assaf Arkin | The initial author of Castor JDO. Formally responsible for all things wrong in JDO, and all bugs in Mapping API. (non-active) | Intalio, Inc. | JDO | Inactive | The beginning
Sebastien Gignoux | XML Mapping enhancements, bug fixes, documentation and some testing. |  | XML | Inactive |
Thorsten Thielen | Enhancements to OQL. |  | JDO | Inactive |
Sebastien Sahuc | Testing for Oracle and Castor XML. | Intalio, Inc. | JDO | Inactive |
Ned Wolpert | JDO enhancements, refactoring and PostgreSQL integration. | CodeHead Systems | JDO | Inactive |
Mickael Guessant | JDO enhancements, help on the mailing list. |  | JDO | Inactive |
Oleg Nitz | Key generators, stored procedures, Sybase 11/12 support and a variety of other design contributions. | Integrated Banking Information Systems | JDO | Inactive |
Remy Maucherat | XML enhancements, lots of testing. | Sun Microsystems | XML | Inactive |
Nissim Karpenstein | Develops the OQL query parser. | NK Systems | JDO | Inactive |
Markus Fritz | JDO bugfixes, enhancements. |  | JDO | Inactive |

GSOC student

Contributors who jointed the project for an extended period (3 months) as student under the umbrella of the Google summer of code program, working with existing committers on larg-ish junks of new functionality..

Name | Contribution | Company | Project | Status | Since
Epheser Matthias | Committed a lot of new functionality to the XML code generator, including. the integration of Velocity as template engine, etc. |  | XML | Inactive | Summer 2007

Contributor

Contributors are responsible for making this a better project and we all end up benefiting from the bug fixes, design changes or features they contributed. Contributors tend to live a balanced life and hopefully eat a healthy diet.

Name | Contribution | Company | Project | Status | Since
Keith Ackley | Added support for marshalling the DOCTYPE to the marshaller. | EDS (Electronic Data Systems) |  | Inactive |
Vince Adamo | Contributed API to support cache flushing/eviction. |  |  | Inactive |
Santiago Arriaga | Added Informix and Hypersonic SQL to the list of supported databases. |  |  | Inactive |
Andrew Ballanger | An improvement for generated SQL statement syntax |  |  | Inactive |
Steve Bate | Fixes to JDO |  |  | Inactive |
Simon Bates | Proposed patch for bug 1200 |  |  | Inactive |
Michael Beauregard | Patch for Ant build descriptor to construct the CLASSPATH. |  |  | Inactive |
Patric Bechtel | A patch to JDO: the same-connection="false" mode of HIGH/LOW key generator didn't work |  |  | Inactive |
Rostislav Beloff | Patch to prevent instropection of static methods. |  |  | Inactive |
Nick Betteridge | Added setErrorHandler() to SchemaReader, added removeFacet() to SimpleType. |  |  | Inactive |
Erwin Bolwidt | Patches for cleanup of docs |  |  | Inactive |
Jakob Braeuchi | Submitted a patch to enable readonly field support |  |  | Inactive |
Dave Brosius | Submitted small improvements to build.bat and various java files. |  |  | Inactive |
Leonardo Bueno | Contributed MySQL driver. |  |  | Inactive |
Graham Bygrave | Offered a fix an unprotected call on a potentially null object in OQLQueryImpl#bind() |  |  | Inactive |
Emir Causevic | Contributed several patches for SapDb driver and fixed compilation problems with Java5. Currently involved in JPA 3.0 implementation and extension of Castor JDO to meet new feature requests. |  |  | Active |
Terry Child | Contributed Interbase driver. |  |  | Inactive |
Stephen Chin | Proposed patch for bug 1530 |  |  | Inactive |
Paul Christmann | Provided UnmarshalListener feature |  |  | Inactive |
Alan Coleman | Contributions to Castor XML (patch for bugs 1319, 1322) | Kenamea, Inc. |  | Inactive |
David Cumberland | Patch for DateTimeValidator. |  |  | Inactive |
Thomas De Smedt | Patch for bug 1530 |  |  | Inactive |
Bernd Deichmann | Updates for ODMG 3.0 collection support. | Poet Software |  | Inactive |
August Detlefsen | Fixed issue with bad dates being persisted in Oracle 9.2. |  |  | Inactive |
Stein Eliassen | Fix for but 1313, count-limited cache type is 30 not 100. |  |  | Inactive |
Robert La Ferla | Conributed EnumeratedTypeaccess interface.. |  |  | Inactive |
Gilles Gaillard | various bug fixes and patches for Castor XML |  |  | Inactive |
Chris Giordano | Patch for bug 1658 |  |  | Inactive |
Nathan Green | Enhancements to ConsoleDialog and SourceGenerator to allow "all" option via command line utility. |  |  | Inactive |
Joachim Grüneis | Field of work is JAXB on top of Castor. Therefor a lot of refactorings and adoptions in Castor XML are required. |  |  | Active |
Marc Guillemot | Contributed a fix for bug 1452. |  |  | Inactive |
Thierry Guerin | Added WeblogicXMLSerializerFactory. |  |  | Inactive |
Ulli Hafner | Patch for bug 1632 |  |  | Inactive |
John Hall | Patch to upgrade Mapping.xsd to latest XML Schema draft | Avolent, Inc. |  | Inactive |
Patrick Higgins | Enhancements to the javasource classes to fix support for abstract methods. Some changes for Java 2 types compatibiliy. |  |  | Inactive |
Rick Hogge | Added patch to source generator to prevent conflicts with java.lang.Object when the XML Schema contains an element name of "object" or "Object". |  |  | Inactive |
Shaun Kelly | Fix for OQLQueryImpl.java for multiple occurrences of the 'AS' keyword. |  |  | Inactive |
Don Kleppinger | Enhancement to Marshaller to support BigDecimal as a primitive type. |  |  | Inactive |
Lance Lavandowska | Mapping GUI, LIMIT and OFFSET keywords for HSQL, MySQL and PostgreSQL |  |  | Inactive |
Jonathan Layes | Some bug fixes to XML Unmarshaller | Zaplet |  | Inactive |
Duc Bao Le | Initial implementation of DDL Generator |  |  | Inactive |
Stefan Liebner | Submitted code for generating mapping file from existing SQL database. |  |  | Inactive |
Peter Lin | Provided patch for bug 1272 (fix for bound properties) |  |  | Inactive |
Heng Sin Low | Gives helps fellow users on the mailing list |  |  | Inactive |
Damon Maria | Bug reports and bug fixes for readonly locking mode in Castor JDO |  |  | Inactive |
Margaret Martin | Contributions to the mailing list to help others in the community; contributed a workaround for the lack of self-referential relationships. |  |  | Inactive |
Oliver Matz | Fix for rollback of fields of type primitive long. |  |  | Inactive |
Thorsten Mauch | OQL Query tool, bug fixing for OQL. |  |  | Inactive |
Andrew May | Fixed Castor being unable to find FieldDescriptor when using auto-naming with location. |  |  | Inactive |
Will McKinley | Provided a patch to source generator that allows case insensitive lookups for enumerated type values. |  |  | Inactive |
Tom Murray | Provided a patch concerning the reading of AnyNode. |  |  | Inactive |
Ciamac Moallemi | A patch to OQL parser: retrieving fields from a superclass |  |  | Inactive |
David Nemeshazy | Provided a fix for making the HIGH/LOW key generator name pass XML schema and DTD validation. |  |  | Inactive |
Glenn Nielsen | Some patches for Castor XML, JakartaOroEvaluator |  |  | Inactive |
Takashi Okamoto | Contributed XercesRegExpEvaluator implementation |  |  | Inactive |
Leif Oines | Some bug fixes for DateFieldHandler |  |  | Inactive |
Thomas Olausson | Contributed a patch for DB2 and identity columns |  |  | Inactive |
Erik Ostermueller | Contributions to the mailing list to help others in the community |  |  | Inactive |
Burak Ozyurt | Added InstantDB to the list of supported databases. |  |  | Inactive |
Jackie Paradis | Patch for bug 1474 |  |  | Inactive |
Marc-Antoine Parent | Enhancements to the Castor DSML and bug fixing. |  |  | Inactive |
Stéphane Pelchat | Patches to enum and date field handlers to support "nillable" fields. |  |  | Inactive |
Brent Picasso | Some patches for Castor XML |  |  | Inactive |
Phil Pinel | TimeZone bug fix for DateFieldHandler |  |  | Inactive |
Ulrich Post | Allowed restricting an complexType with complexContent to complexType with simpleContent. |  |  | Inactive |
Barbara Prechtl | Fixed unmarshaller error with generated code when using groups. |  |  | Inactive |
Ralf Purnhagen | A patch to JDO which fixed a ClassNotFoundException ocurring in a multiple ClassLoader environment |  |  | Inactive |
Todd Rader | A patch for RelationCollection to fix incorrect iteration deleted items are present. |  |  | Inactive |
Brett Randall | Patch for bug 1272 (fix for bound properties) |  |  | Inactive |
Petr Rehor | Patches to Castor OQL. Includes the support of 1:M N:M query. |  |  | Inactive |
Martin Renner | Fixes for rollback() destroying lazy loading collections, PreparedStatement not closed in SQLEngine.delete, Exception during db.rollback() when db.update() fails, Time limited cache is expiring too fast |  |  | Inactive |
Jon Revie | Bug fixes for logging statements. |  |  | Inactive |
Phillip Rhodes | Fixed JDO bug: non-null columns sometimes were returned as null |  |  | Inactive |
Christian Riege | Patch for JInterface to prevent illegal cast when adding a method that uses a JInterface as a parameter type |  |  | Inactive |
Stefan Rotman | Fix bug at CastorException |  |  | Inactive |
Guillaume Rousse | Mapping extension and other important feebback |  |  | Inactive |
David Roytenberg | Enhancements to DateFieldHandler to allow different date formats than that which is defined in XML Schema. | NSRI Inc. |  | Inactive |
Lukasz Salwinski | Helped tracked down issue causing bug CASTOR-1216 |  |  | Inactive |
Gary Shea | Enhancements to the org.exolab.javasource package. |  |  | Inactive |
Vitaly Shishakov | Contributed "trigger" mode for SEQUENCE key generator. |  |  | Inactive |
Kesha Sibilev | Patches to JDO |  |  | Inactive |
Eric Simon | Fixed thread safe issue with mapping files |  |  | Inactive |
Martin Skopp | Enhancements to the org.exolab.javasource package. |  |  | Inactive |
Matt Small | Some patches for Castor XML Schema Writer, tracked down issue for bug CASTOR-1216 |  |  | Inactive |
Ron Smith | Patch to make 'Map' collection really generic. |  |  | Inactive |
David Snowsill | JDO bugfixes |  |  | Inactive |
George Stewart | Enhancement to give mapping loader higher priority than compiled descriptors |  |  | Inactive |
Rhett Sutphin | Fixes for mapping.xsd (the schema for the mapping object model) and the initial contribution of the binding file for the mapping schema. Patch for bug 1245. |  |  | Inactive |
Tim Telcik | Patch for bug 1916 and 1917 |  |  | Inactive |
David Thal | Patch for bug 1666 |  |  | Inactive |
Frank Thelen | Submitted code for allowing subclassing of the special types used by the Source Generator, and for supporting ODMG 3.0 collections. | Poet Software |  | Inactive |
Michael Thyen | Patch to fix introspection of addXxx() method. |  |  | Inactive |
David Tinker | Add support of Identity Key generator for Informix |  |  | Inactive |
Vladimir Tsichevski | Some patches for Castor XML + Castor JDO |  |  | Inactive |
Lutz Ulrich | Patch for Castor XML bug 1416 |  |  | Inactive |
Stoil Valchkov | Fixed NPE in case of extension of union |  |  | Inactive |
Patrick van Kann | Ported SQL for Castor JDO tests to SQL Server; updates for docs; helping others on the mailing list |  |  | Inactive |
Roy van der Kuil | Patch for bug 1730; helping others on the mailing list |  |  | Inactive |
Henk van Voorthujsen | Fixed lots of compiler warnings |  |  | Inactive |
Stephane Verlet | Patch for High/Low key generator problem in multi DB environement |  |  | Inactive |
John Weir | enhancement to allow extra non-matched elements to simply be ignored. |  |  | Inactive |
Michael Westbay | Patch for bug CASTOR-1132 (JIRA) |  |  | Inactive |
Clóvis Wichoski | Contributed patch for SapDbQueryExpression and CASTOR-1207 (JIRA). Also improved coverage of CTF tests for SapDB. | Supridatta |  | Inactive |
Nic Wise | Contributed SEQUENCE key generator for Interbase. |  |  | Inactive |
Mark Woon | Contributed patches for java.lang.Long<->java.util.Date type convertors and some patches to clean up docs |  |  | Inactive |

Documentor

Documentors do the impossible and actually explain how to use the software in spite of all the complexity introduced by the committers and contributors.

Name | Contribution | Company | Project | Status | Since
Andrew Gilmartin | Provided examples and docs Blob support via OID with PostgreSQL. |  |  | Inactive |
Rick Horowitz | Improve the documentation of Castor JDO. Also, bug reports and feedback. |  |  | Inactive |
Matt Secoske | HOW-TO Unmarshal raw XML segments into arbitrary types. |  |  | Inactive |
Eitan Suez | Clean-up of xml-mapping documentation and documentation on xsi:type. The create-method addition to the tip & tricks page. |  |  | Inactive |
Dan Tanner | Contribution to the Castor XML FAQ. |  |  | Inactive |

Feedback

These contributor types have offered valuable feedback (including bug reports) that have been beneficial to the development and stability of this project.

Name | Contribution | Company | Project | Status | Since
Luis Arias | XML Schema related issues |  |  | Inactive |
Ozgur Balsoy | Castor XML feedback |  |  | Inactive |
Alan Cabrera | Patch to add InstanceFactory support |  |  | Inactive |
Dan Christopherson | Patch for wildcard introspection bug |  |  | Inactive |
Edwin Dankert | Patch to org.exolab.castor.xml.schema.util.DatatypeHandler to allow empty strings to be handled properly and prevent an exception when "guessing" the type. |  |  | Inactive |
Stephan Goetter | Castor XML feedback |  |  | Inactive |
Peter Goldstein | Suggested improvement in generated source for booleans (bug 1527) |  |  | Inactive |
Sasha Haghani | Reported bug with 1-1 Related Objects and autoStore |  |  | Inactive |
Duncan Hoyle | Castor XML feedback |  |  | Inactive |
Struan Judd | Castor XML feedback |  |  | Inactive |
Gerald Kleser | Addition feedback and proposed workaround for bug 1449 |  |  | Inactive |
Zsolt Kovacs | NullPointerException fix in XMLInstance2SchemaHandler |  |  | Inactive |
Robert La Ferla | Castor XML feedback |  |  | Inactive |
Bill Leng | Bug Reports / Castor XML feedback |  |  | Inactive |
Joakim Ohlrogge | Patch for bug 1449 |  |  | Inactive |
Thomas Paradies | Bug report and patch for default Serializer configuration with respect to UTF-8 encoding. |  |  | Inactive |
Ivica Rimac | A lot of bug reports, feature requrests, feedbacks and testing for Castor JDO |  |  | Inactive |
Daniel Sadinoff | Fixed some typos in the origins document |  |  | Inactive |
Georg Schneider | Found an ArrayOutOfBoundsException and fixed it. |  |  | Inactive |
Radovan Skolnik | Testing/Feedback on mapping file usage related to Castor XML |  |  | Inactive |
Manjuka Soysa | Feedback on generated enumerations, suggested adding the "enumerate" method. |  |  | Inactive |
Eitan Suez | Various bug reports. |  |  | Inactive |
Venkatakrishnan Sundaranatha | Testing for Oracle and type conversion for Oracle JDBC driver. |  |  | Inactive |
Johan Van vlerken | Castor XML feedback - patch for bug 1461 |  |  | Inactive |
Steve Vaughan | Castor XML feedback |  |  | Inactive |
Julien Viet | Reported bug in CollectionInfoJ2 with respect to unbounded collections |  |  | Inactive |
Jeffrey Wescott |  |  |  | Inactive |
Eldad Zamler | Found and reported bugs in ClassMolder, ObjectLock and SQLEngine |  |  | Inactive |

<notice> Copyright © 1999-2005 ExoLab Group, Intalio Inc., and Contributors. All rights reserved. </notice>
<notice> Java, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. XML, XML Schema, XSLT and related standards are trademarks or registered trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web Consortium. All other product names mentioned herein are trademarks of their respective owners. </notice>