Proposal for Jexl Package

(0) Rationale

The Jexl package implements a simple expression language for accessing Java objects.

(1) Scope of the Package

The package will create and maintain a number of classes for implementing a simple expression language and processing engine, and to be distributed under the ASF license.

(1.5) Interaction With Other Packages

Jexl relies on standard JDK 1.2 (or later) APIs for production deployment.

Jexl utilizes the JUnit unit testing framework for developing and executing unit tests, but this is of interest only to developers of the component.

Jexl also depends on Jakarta Velocity, Commons Logging, dom4j and Velocity DVSL for documentation rendering.

(2) Initial Source of the Package

The code base is new and uses ideas from Jakarta Velocity.

The proposed package name for the new component is org.apache.commons.jexl.

(3) Required Jakarta-Commons Resources

(4) Initial Committers