What is Cocoon?
Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.
Cocoon implements these concepts around the notion of component pipelines, each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming.
Cocoon is web glue for your web application development needs. It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.
Getting started with Cocoon
I've written some notes about how to obtain, install and run Cocoon:
These notes are a bit rough at the moment. -- BarryCornelius 2006-01-26 07:30:21
The source code of Cocoon is released under the Apache licence. Jar files are released under a license that permits free redistribution (i.e. not any more restrictive than the Apache License). So for example, the GPL and LGPL are not allowed, but MPL and Apache licenses are allowed.
Do you use Cocoon? Write about your experiences here.