Components are the basic units of work in the Cocoon architecture. All components are declared and configured in the Sitemap.

All Cocoon components have a name and are associated with a concrete implementation. The sitemap includes parameters that are passed to the component when it is instantiated. Parameters are component specific.

Because most of these components are interfaces, additional implementations can be created and configured in the sitemap without changing the Cocoon server.

This is the current list of components. There are generally several implementation of each components.