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.
The Digester project shall create and maintain a XML -> Java object mapping package written in the Java language to be distributed under the ASF license.
Digester relies on:
The initial codebase are an integral part of the Struts Framework. However, they have very few dependencies on other aspects of Struts, and those dependencies have been removed in the proposed code base. Once accepted and released as a Jakarta Commons component, Struts will be modified to use the Commons version of these classes, and its internal versions will be deprecated.
The proposed package name for the new component is org.apache.commons.digester.
The initial committers on the Digester component shall be: