Abstract
Apache Cocoon Separation of Concerns Web publishing XML publishing framework XSL transformation pipelines is an , which has very active developer and user communities. In 2002 the project got much attention among Java and XML developers, driven by its innovative architecture and impressive functionality. Its growing popularity makes it an attractive option for e-government projects, which need , portals and other XML based document processing server applications. Among Cocoon's features are variety of rendering options (HTML, PDF, SVG, RTF, WML etc.), centralized extensive configuration system, support for scripting languages, content aggregation from different sources (RDBMS, Web, LDAP, file system etc.). Internally Cocoon's design relies heavily on . It has a sophisticated and tunable caching. Also, its modular design approach, based on inversion of control with clearly defined interfaces, greatly facilitates customization and expansion. Cocoon's architecture is an example of deliberate implementation of "" concept throughout the whole system. This allows for more clear division of duties between development team members, which is particularly important in large e-government projects. Cocoon's distribution comes with a rich set of prepackaged ready-to-use components, speeding up the time to market time significantly. The project is featured in many publications, including books and magazines. |