The Avalon Component Model
Cocoon consists of many different types of components, such as generators, transformers, and serializers. These components are managed by Avalon, a Java framework specialized for this purpose. The Avalon project is divided into several subprojects. Only the subprojects LogKit, Excalibur, and the Avalon Framework are used in Cocoon.
The Avalon LogKit is a Java-based logging API. This logging functionality is used throughout all Avalon-based projects and inside Cocoon. The logging configuration is very flexible, as you will see later.
The Avalon Framework is the base of Avalon. It defines several concepts and interfaces for component development in Java. It covers the basics of defining, configuring, and managing software ...