+1
I can't promise that Digester and JOCL have compatible design goals (more on
that later), but I certainly think Digester is a good thing, and I'd be glad
to help (and make use of it).
-----Original Message-----
From: Scott Sanders [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 16, 2001 1:50 PM
To: [EMAIL PROTECTED]
Subject: [PROPOSAL/VOTE] Digester Package
Here's the Digester proposal, directly edited from the DBCP proposal, so
if something looks funny, well... ;-)
The Digester package provides a method for mapping arbitrary XML to
enable the creation of Java Objects.
It is based upon the org.apache.struts.digester package contained in the
jakarta-struts CVS tree. I am proposing to move it to commons as it is
a very useful component that can be used in many projects.
Scott Sanders
---------------------------------------------------
Proposal for Digester Package
(0) Rationale
Many Jakarta products read XML configuration files to provide
initialization of various Java objects within the system.
There are several ways of doing this now spread across various Jakarta
projects which could all be moved toward a common implementation.
A Commons package would give committers an opportunity to coordinate
their efforts to create and maintain a efficient, feature-rich package
under the ASF license.
(1) Scope of the Package
The package shall create and maintain a XML -> Java object mapping
package written in the Java language to be distributed under the ASF
license.
(1.5) Interaction With Other Packages
Digester relies on:
* Java Development Kit (Version 1.2 or later)
* Simple API for XML (SAX) (Version 2.0 or later)
* A SAX 2.0 compliant XML parser (Xerces, XP, etc.)
(2) Initial Source of the Package
The initial codebase exists in the jakarta-struts cvs tree under the
org.apache.struts.digester package. It would be moved to commons under
the digester subdirectory.
The proposed package name for the new component is
org.apache.commons.digester.
(3) Required Jakarta-Commons Resources
CVS Repository - New directory digester in the jakarta-commons CVS
repository.
Most of the initial commiters are already committers on jakarta-commons,
so the only addition is for user id sanders.
Mailing List - Discussions will take place on the general
[EMAIL PROTECTED] mailing list. To help list
subscribers identify messages of interest, it is suggested that the
message subject of messages about this component be prefixed with
[Digester].
Bugzilla - New component "Digester" under the "Commons" product
category, with appropriate version identifiers as needed.
Jyve FAQ - New category "commons-digester" (when available).
(4) Initial Committers
Craig R. McClanahan - current digester guru
Rodney Waldhoff - for integration of his JOCL code
Scott Sanders - initial packaging and for use in CJAN in the sandbox