Cocoon JARs
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Main
Installation
Download
Installing
Jars

What, why and when...

This is a list of the available jars, what they are, where they come from, and what they do.

Jar name  Description  Required by Core Cocoon  Required by Cocoon Component  Required by Cocoon Sample  Comment 
avalon-excalibur   Part of jakarta-avalon, it is a set of classes and patterns that support high level server development.  Yes       
avalon-framework   Part of jakarta-avalon, it is a set of classes and patterns that support high level server development.  Yes       
batik-libs   Batik is a Java based toolkit for applications which handle images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation.  No  SVGSerializer serializer ("svg2jpeg", "svg2png")  Hello World - SVG, SVG Welcome page, etc   
bsf   The Bean Scripting Framework (BSF) is an architecture for incorporating scripting into, and enabling scripting against, Java applications and applets. Using BSF, an application can use scripting, and become scriptable, against any BSF-supported language. When BSF supports additional languages, the application will automatically support the additional languages.  No  ScriptGenerator Generator ("script"), ScriptAction  Dynamic Content - Javascript Generator and Python Generator  I believe that this project is in talks with Apache to be 'adopted'. 
Cocoon   Cocoon is a 100% pure Java publishing framework that relies on new W3C technologies (such as XML, XSL, SVG, etc..) to provide web content.  Yes!  All  All  Delete this == no webapp! 
fop   FOP is a Java application that reads a formatting object tree conforming to the XSL candidate release and then turns it into a PDF document or allows you to preview it directly on screen.  No  FOPSerializer serializer ("fo2pdf")  Hello World - PDF, Static content - formatting objects   
hsqldb   hsqldb is a relational database engine written in Java, with a JDBC driver, supporting a subset of ANSI-92 SQL. It offers a small, fast database engine which offers both in memory and disk based tables.  No    Dynamic Content database demos, Sample Forms, Web Applications  Used in the demos to provide a database. 
jakarta-regexp   Regexp is a Java Regular Expression package that was graciously donated to the Apache Software Foundation by Jonathan Locke.  No  DirectoryGenerator ("directory") generator, RegexpURIMatcherFactory ("regexp") matcher, RegexpTargetHostMatcherFactory matcher, AbstractValidatorAction action, LocaleAction action      
javac  Java Compiler.  Yes      Sitemap/xsp compilation. Can be replaced by another Java compiler, for example, Jikes
jimi   Jimi is a class library for managing images. Its primary function is image I/O.  No      Used by FOP? 
jstyle   This program formats Java code with consistent indentation and so forth, to make it easier to read and maintain.  No  JstyleFormatter java code formatter    Sitemap and XSP code formatting, configured in cocoon.xconf 
junit   JUnit is a simple framework to write repeatable tests.  No      Not used currently. 
logkit   jakarta-avalon-logkit is a logging toolkit designed for secure performance orientated logging in applications.  Yes      Cocoon logging. 
maybeupload   MaybeUpload is a Java language package intended to make it much easier to write Servlets to handle RFC1867 file upload.  No      File upload capability - very useful in servlet environment. 
resolver   Entity resolution catalogs - XML Entity and URI Resolvers  Yes  Resolver  Entity Catalogs   
rhino   Rhino is an implementation of JavaScript in Java.  No  ScriptGenerator generator ("script")  Dynamic Content - Javascript Generator   
tidy   Tidy is a HTML syntax checker and pretty printer.  No  HTMLGenerator generator ("html")  News Feeds examples  Shouldn't this jar be jTidy? 
velocity   Velocity is a general purpose template engine written in Java.  No  VelocityGenerator generator ("velocity")  Dynamic Content - Velocity Generator  Does this jar need to include within it other projects, eg oro and logkit? 
xalan   Xalan is an XSLT processor that fully supports the W3C specs.  Yes      XSL transformations - can be replaced by another XSLT processor. 
xerces   Xerces is an XML parser.  Yes      XML parsing - can be replaced by another XML parser. 
xml-apis  JAXP, DOM and SAX interfaces. These are the common interfaces for XML processing.   Yes  All  All   
xt   XT is an implementation in Java of XSLT.  No  XTTransformer transformer    ? why have xt and xalan. Has this not been superseded by the TraxTransformer ? 

Copyright © 1999-2001 The Apache Software Foundation. All Rights Reserved.