Graffito is an open source project for building content management & document management systems. Graffito is component based solution, so you can used it in any Java applications.
Its main goal is to avoid strong coupling between your application and a specific CMS technology. Each CMS services are pluggables and can be replaced easely by another CMS product.
Send us your remarks and suggestions on the mailing lists and obviously you are welcome to contribute.