The implementation is still only very loosely conceptual and it doesn'taddress all the functionality of the current system yet. It does,however, provide a more consistent & somewhat more intuitive system(both to use & to develop, in my opinion). The design is based looselyon the Hibernate Criteria API and the way that the logical expressionsare handled by Phing's Condition system.

I think it's a good starting point, and would be interested in anycomments at this point.