Compote is a plugable, component-based engine, written in Java, that uses Struts, Hibernate and JSP/Velocity as underlying technologies. In it's context plugins are struts-modules (news, forum), that can be easy deployed and embedded into compote-engine