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

Reply via email to