I am almost ready to drop it in. I will do that so others can have some
time to digest it ;-)
Scott
Geir Magnusson Jr. wrote:
> While we do a little homework, can we just put it in sandbox? I
> volunteer to do it right now if you want, as I need this right now.
>
> But I want to do a little homework to see how we can approrpriately
> expand the scope.
>
> geir
>
>
> Scott Sanders wrote:
>
>> OK, here is the updated proposal. I think that Digester is the perfect
>> example of a project that uses Common's components to build even more
>> useful functionality itself.
>>
>> 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)
>> * A JAXP 1.1 implementation
>> * A SAX 2.0 parser conforming to the JAXP 1.1 APIs
>> * BeanUtils from Commons - for instrospection information
>> * Collections from Commons - for ArrayStack
>>
>> (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
>> Geir Magnusson Jr.