Welcome to Cayenne-tools
The cayenne-tools project firstly aims at creating productivity tools around Cayenne and improving its ease-of-use. It already have a dia-to-cayenne translator (alpha) and a tool to synchronize the current database schema from the current Cayenne mapping. It supports creation, deletion, renaming and casting schemas/tables/fields/constraints, saving undreds SQL line typing. Cayenne supports only drop/create migration through its modeler.
There will also be libraries to integrate Cayenne in Jakarta HiveMind and Jakarta Tapestry more tightly. They provide an HiveMind's ObjectProvider for ObjEntities, SqueezeAdaptor for DataObjects, StateObjectProviders for DataContexts. Also, we will develop components to automate creation of edition pages, or ease the creation of custom ones (HTML and XUL are targeted).
The immediate goal of this project is to go to a good beta stage. We may also provide Tapestry page for Cayenne's DataContext management (you may think that a DataContext as a transaction).
There will be a lib for XUL support for Tapestry, if it keeps small. It will eventually become a project of its own if it grows to much.