In coins v2, I've got 4 different kinds of objects/elements:
    1. Plain old DOM objects. Passive data holders.
    2. Objects which implement Element and the SAX DocumentHandler
        interfaces. Active and passive roles.
    3. Wrappers which hold beans. The wrappers implement Element and
        DocumentHandler. The Beans receive attribute values as bean
        properties and interact with other beans.
    4. Wrappers which hold CoinApplication beans. Same as 3, except
        that they are passed a reference to their wrapper when constructed,
        allowing them to access the entire DOM.
The Mint Utility has been rewritten using 2 and 4 (above).
The code for release 2 is available today... Documentation to follow.
 :-)
Bill
http://www.jxml.com/coins/download.html