Doug Lea's Concurrent Utilities The concurrency management primitives that will be the foundation of JDK 1.5 concurrency management. Cocoon core/concurrent-1.3.4.jar http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html Excalibur DataSource Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon optional/excalibur-datasource-2.1.jar http://excalibur.apache.org/ Jakarta Commons CLI Part of jakarta-commons, it's a package that is used to manage commandline options. Cocoon core/commons-cli-1.0.jar http://jakarta.apache.org/commons/cli/ Excalibur Component Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-component-2.1.jar http://excalibur.apache.org/ Excalibur I18n Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-i18n-1.1.jar http://excalibur.apache.org/ Excalibur Instrument Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-instrument-api-2.1.jar http://excalibur.apache.org/ Excalibur Instrument Manager Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-instrument-mgr-api-2.1.jar http://excalibur.apache.org/ Excalibur Instrument Manager Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-instrument-mgr-http-2.1.jar http://excalibur.apache.org/ Excalibur Instrument Manager Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-instrument-mgr-impl-2.1.jar http://excalibur.apache.org/ Excalibur Logger Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-logger-2.1.jar http://excalibur.apache.org/ Excalibur Naming Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-naming-1.0.jar http://excalibur.apache.org/ Excalibur Pool Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-pool-api-2.1.jar http://excalibur.apache.org/ Excalibur Pool Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-pool-impl-2.1.jar http://excalibur.apache.org/ Excalibur Pool Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-pool-instrumented-2.1.jar http://excalibur.apache.org/ Excalibur SourceResolve Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-sourceresolve-2.2.3.jar http://excalibur.apache.org/ Excalibur Store Part of avalon, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-store-2.1.jar http://excalibur.apache.org/ Excalibur XMLUtil Part of Excalibur, it is a set of classes and patterns that support high level server development. Cocoon core/excalibur-xmlutil-2.1.jar http://excalibur.apache.org/ Avalon Framework Part of avalon, it is a set of classes and patterns that support high level server development. Cocoon core/avalon-framework-api-4.3.jar http://excalibur.apache.org/framework/index.html Avalon Framework - Implementation Part of avalon, it is a set of classes and patterns that support high level server development. Cocoon core/avalon-framework-impl-4.3.jar http://excalibur.apache.org/framework/index.html Jakarta Commons Collections Common implementations of collection classes. Cocoon, OJB core/commons-collections-3.2.jar http://jakarta.apache.org/commons/collections/ Jakarta Regexp Regexp is a Java Regular Expression package that was graciously donated to the Apache Software Foundation by Jonathan Locke. sitemap matchers endorsed/jakarta-regexp-1.5.jar http://jakarta.apache.org/regexp/ Avalon Logkit avalon-logkit is a logging toolkit designed for secure performance oriented logging in applications. Cocoon logging core/avalon-logkit-2.1.jar http://excalibur.apache.org/framework/index.html The XSLT processor Xalan is an XSLT processor that fully supports the W3C specs. Includes XSLTC. jar Cocoon endorsed/xalan-2.7.1.jar http://xml.apache.org/xalan-j/ The XML parser Xerces is an XML parser. Cocoon jars endorsed/xercesImpl-2.9.1.jar http://xerces.apache.org/xerces2-j/ The XML APIs JAXP, DOM and SAX interfaces. These are the common interfaces for XML processing. external Cocoon endorsed/xml-apis-1.3.04.jar http://xml.apache.org/commons/ Batik 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. SVG serializer (batik block) optional/batik-all-1.6.jar http://xml.apache.org/batik/ BSF scripting framework 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. BSF Block (Script generator, script action) optional/bsf-2.4.0.jar http://jakarta.apache.org/bsf/ Groovy language engine Groovy is a new agile dynamic language for the JVM combining lots of great features from languages like Python, Ruby and Smalltalk and making them available to the Java developers using a Java-like syntax. BSF Block (Script generator, script action) optional/groovy-1.0-jsr-05.jar http://groovy.codehaus.org/ ASM ASM is a Java bytecode manipulation framework. It can be used to dynamically generate stub classes or other proxy classes, directly in binary form, or to dynamically modify classes at load time, i.e., just before they are loaded into the Java Virtual Machine. BSF Block (Script generator, script action) optional/asm-2.2.1.jar http://asm.objectweb.org/ ASM Util Part of ASM (a Java bytecode manipulation framework). Provides some ASM class visitors that can be useful for programming and debugging purposes. BSF Block (Script generator, script action) optional/asm-util-2.2.1.jar http://asm.objectweb.org/ Device capabilities Open Source Delivery Context Java Library supporting CC/PP and UAProf. Different web-enabled devices have different input, output, hardware, software, network and browser capabilities. In order for a web server or web-based application to provide optimized content to different clients it requires a description of the capabilities of the client known as the delivery context. DELI (deli block) optional/deli-x050330.jar http://delicon.sourceforge.net Jakarta Commons IO Commons IO is a library of utilities to assist with developing IO functionality. Cocoon core/commons-io-1.3.1.jar http://jakarta.apache.org/commons/io/ Jakarta Commons HttpClient Although the java.net package provides basic support for accessing resources via HTTP, it doesn't provide the full flexibility or functionality needed by many applications. The Jakarta Commons HttpClient component seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations. SOAP logicsheet, WebServiceProxyGenerator, HttpProxyGenerator core/commons-httpclient-2.0.2.jar http://jakarta.apache.org/commons/httpclient/ Jakarta Commons Logging The Logging package is an ultra-thin bridge between different logging libraries. Jakarta Commons HttpClient, Chaperon core/commons-logging-1.0.4.jar http://jakarta.apache.org/commons/logging/ iText XML to PDF/HTML/RTF converter (Renderer) iText reads XML documents and turns them into PDFs iText serializer optional/itext-1.1.jar http://www.lowagie.com/iText/ XML FO processor FOP is a Java application that reads a formatting object tree conforming to the XSL recommendation and then turns it into a PDF document. FOP serializer (fop block) optional/fop-0.20.5.jar http://xml.apache.org/fop/ XSL-FO to RTF converter jfor is a Java application that reads XSL-FO documents and converts them to RTF format, allowing them to be loaded in common wordprocessors. RTF serializer (jfor block) optional/jfor-0.7.1.jar http://www.jfor.org Simple SQL database 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. Cocoon samples webapp optional/hsqldb-1.8.0.7.jar http://hsqldb.sourceforge.net/ Create proprietary file formats The POI project is the master project for developing pure Java ports of file formats based on Microsoft's OLE 2 Compound Document Format. OLE 2 Compound Document Format is used by Microsoft Office Documents, as well as by programs using MFC property sets to serialize their document objects. MS Excel serializer (poi block) optional/poi-3.0.2-FINAL-20080204.jar http://jakarta.apache.org/poi/ Jena RDF framework Jena is a java API for manipulating RDF models. DELI (deli block) optional/jena-2.1.jar http://jena.sourceforge.net/ ICU4J International Components for Unicode framework The International Components for Unicode (ICU) library provides robust and full-featured Unicode services on a wide variety of platforms. DELI (deli block) optional/icu4j-2.8.jar http://www-306.ibm.com/software/globalization/icu/ JCS Java Caching System JCS Store core/jcs-1.2.5-dev-20050313.jar http://jakarta.apache.org/jcs/ EHCache Easy Hibernate Cache EHCache Store core/ehcache-1.2.3.jar http://ehcache.sourceforge.net/ Transform HTML to XML Tidy is a HTML syntax checker and pretty printer. HTML generator (html block), RSSTransformer (Portal block) optional/jtidy-04aug2000r7-dev.jar http://jtidy.sourceforge.net/ CyberNeko: Transform HTML to XML NekoHTML is a lightweight HTML syntax correcter written using Xerces Native Interface. NekoHTML generator (html block) optional/nekohtml-0.9.5.jar http://people.apache.org/~andyc/neko/doc/html/ CyberNeko DTD Converter NekoHTML is a lightweight HTML syntax correcter written using Xerces Native Interface. Forms block optional/nekodtd-0.1.11.jar http://people.apache.org/~andyc/neko/doc/dtd/ Daisy HTMLCleaner NekoHTML, but then performs further filtering, conversion and restructuring on it to have a nice output, limitted to a subset of the HTML DTD Forms block optional/daisy-htmlcleaner-1.4.1.jar http://cocoondev.org/daisy/ Daisy Utils Java Utility classes of Daisy Forms block - HTMLCleaner optional/daisy-util-1.4.1.jar http://cocoondev.org/daisy/ Search engine Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform. Lucene block optional/lucene-1.4.3.jar http://lucene.apache.org/java/ Pizza Java Compiler Java Compiler XSP optional/pizza-1.1.jar http://pizzacompiler.sourceforge.net/ Log4j Logging for java Core and DELI (deli block) core/log4j-1.2.14.jar http://logging.apache.org/log4j/ XML Catalog Entity Resolver Maps URIs to other URIs using the mechanisms defined by OASIS Catalog or XML Catalog. Mainly used for DTDs and character entity sets, but can be used for other resources too. Cocoon Role entity-resolver core/xml-commons-resolver-1.1.jar http://xml.apache.org/commons/ Servlet API Servlet API Version 2.2 Cocoon core/servlet_2_2.jar http://tomcat.apache.org/ Velocity engine Velocity is a general purpose template engine written in Java. Velocity Generator (velocity block) optional/velocity-1.4.jar http://jakarta.apache.org/velocity/ XML:DB APIs Database tailored for the storage of XML data. XML:DB source (xmldb block) optional/xmldb-api-20030701.jar http://xmldb-org.sourceforge.net/ XML:DB APIs Database tailored for the storage of XML data. XML:DB source (xmldb block) optional/xmldb-common-20030701.jar http://www.xmldb.org/ XML:DB APIs Database tailored for the storage of XML data. XML:DB source (xmldb block) optional/xmldb-xupdate-20040205.jar http://www.xmldb.org/ XML Xindice Native XML Database by Apache XML project xmldb block optional/xindice-1.1.jar http://xml.apache.org/xindice/ XML Xindice DOM Compatibility Native XML Database by Apache XML project xmldb block optional/xindice-dom-1.1.jar http://xml.apache.org/xindice/ XML-RPC Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls. xmldb block optional/xmlrpc-1.1.jar http://ws.apache.org/xmlrpc/ Jakarta Commons JXPath XPath interpreter. Work with JavaBeans and DOM nodes Flow, JXPath logicsheet core/commons-jxpath-1.2.jar http://jakarta.apache.org/commons/jxpath/ Jakarta Commons Jexl JSTL Expression Language JXTemplateGenerator core/commons-jexl-1.0.jar http://jakarta.apache.org/commons/jexl/ Eclipse Java Development Tools Core Eclipse Java Compiler XSP core/jdtcore-3.1.0.jar http://www.eclipse.org/jdt/ Continuations-based JavaScript engine Rhino is an implementation of JavaScript in Java. Control flow core/js-1.6R5.jar http://www.mozilla.org/rhino/ JavacAPI Embedded Java Compiler API Control flow core/javacApi-0.9.jar ftp://ftp.primaryinterface.com/pub/javacAPI JavacAPI Eclipse Implementation Embedded Java Compiler API implemented with Eclipse JDT Core Control flow core/javacImpl-0.9.jar ftp://ftp.primaryinterface.com/pub/javacAPI Spark Spark is a Java library that converts data in Macromedias SWF ("Flash") data format to XML conforming to a specialized DTD and vice versa SWF Serializer (swf block) optional/spark-0.2.jar http://www.tivano.de/software/spark/ Chaperon Text Parser The chaperon project is parser which could parse text files, and convert those to XML files. Chaperon block optional/chaperon-20040205.jar http://chaperon.sourceforge.net/ Castor Data binding framework for Java, including Java-to-XML binding, Java-to-SQL persistence. CastorTransformer and precept optional/castor-0.9.6-xml.jar http://castor.codehaus.org/ Jing RELAX NG validator JARV transformer (validation block) and build optional/jing-20030619.jar http://www.thaiopensource.com/relaxng/jing.html Cocoon Serializers Block Encodings A large list of character sets used for XML/HTML serialization. serializers optional/cocoon-serializers-charsets-0.2.jar http://cocoon.apache.org/ Slide kernel The Jakarta Slide kernel API. Slide block optional/slide-kernel-2.1.jar http://jakarta.apache.org/slide/ Slide stores The Jakarta Slide stores implementation. Slide block optional/slide-stores-2.1.jar http://jakarta.apache.org/slide/ Slide WebDAV Servlet The Jakarta Slide WebDAV servlet. Slide block optional/slide-webdavservlet-2.1.jar http://jakarta.apache.org/slide/ Slide WebDAV Client library The Jakarta Slide WebDAV client library. WebDAV block optional/jakarta-slide-webdavlib-2.1.jar http://jakarta.apache.org/slide/ Jakarta Commons Transaction Utility classes commonly used in transactional Java programming WebDAV block optional/commons-transaction-1.0.1.jar http://jakarta.apache.org/commons/transaction/ Jakarta Commons Codec Implementations of common encoders and decoders WebDAV block optional/commons-codec-1.3.jar http://jakarta.apache.org/commons/codec/ JDOM JDOM Slide block optional/jdom-1.0.jar http://www.jdom.org/ JTA spec J2EE Java Transaction API. Implementation taken from the Apache Geronimo project for license compatibility. Slide block optional/geronimo-spec-jta-1.0.1B-rc3.jar http://java.sun.com/products/jta/ WSDL The Web Services Description Language for Java Toolkit (WSDL4J) allows the creation, representation, and manipulation of WSDL documents describing services Axis block optional/wsdl4j-1.5.1.jar http://sourceforge.net/projects/wsdl4j SOAP with Attachments API for Java (SAAJ) SAAJ enables developers to produce and consume messages conforming to the SOAP 1.1 specification and SOAP with Attachments note. Axis block optional/axis-saaj-1.4.jar http://java.sun.com/xml/saaj/ Commons Discovery The Discovery Component is about discovering, or finding, implementations for pluggable interfaces. It provides facilities intantiating classes in general, and for lifecycle management of singleton (factory) classes. Axis block optional/commons-discovery-0.2.jar http://jakarta.apache.org/commons/discovery/ Java API for XML-based RPC (JAX-RPC) The JAX-RPC enables Java technology developers to build Web applications and Web services incorporating XML based RPC functionality according to the SOAP (Simple Object Access Protocol) 1.1 specification. JAX-RPC provides the core API for developing and deploying web services on the Java platform. Axis block optional/axis-jaxrpc-1.4.jar http://java.sun.com/xml/jaxrpc/ Apache Axis Apache Axis is an implementation of the SOAP ("Simple Object Access Protocol") Axis block optional/axis-1.4.jar http://ws.apache.org/axis/ Jakarta Commons lang Part of jakarta-commons, it's a package that provides extended services on base classes of the JDK, such as unrolling exceptions. Cocoon, OJB core/commons-lang-2.4.jar http://jakarta.apache.org/commons/lang/ xReporter expression language interpreter An expression language interpreter. Cocoon Forms block optional/xreporter-expression-r683.jar http://cocoondev.org/xreporter/ ORO Perl5 compatible regular expression engine Cocoon Forms block optional/jakarta-oro-2.0.8.jar http://jakarta.apache.org/oro/ Joost Streaming Transformation for XML (STX) library STX block optional/joost-20040330.jar http://joost.sourceforge.net/ QDox - Quick JavaDoc Scanner QDox is a high speed, small footprint parser for extracting class/interface/method definitions from source files complete with JavaDoc @tags. QDoxSource (qdox block) optional/qdox-1.5.jar http://qdox.codehaus.org/ Quartz Quartz Scheduler Cron block optional/quartz-1.5.2.jar http://www.opensymphony.com/quartz/ Jakarta Commons Beantuils The Java language provides Reflection and Introspection APIs (see the java.lang.reflect and java.beans packages in the JDK Javadocs). However, these APIs can be quite complex to understand and utilize. The BeanUtils component provides easy-to-use wrappers around these capabilities. JXPath, Faces block, BetwixtTransformer core/commons-beanutils-core-1.7.0.jar http://jakarta.apache.org/commons/beanutils/ Jakarta Commons Digester Allow configure an XML -> Java object mapping module, which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized. A rich set of predefined rules is available for your use, or you can also create your own. Faces block optional/commons-digester-1.7.jar http://jakarta.apache.org/commons/digester/ Antlr - ANother Tool for Language Recognition Language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, or C++ actions OJB optional/antlr-2.7.6.jar http://www.antlr.org/ Jakarta Commons DBCP Database Connection Pool API OJB optional/commons-dbcp-1.2.1.jar http://jakarta.apache.org/commons/dbcp/ Jakarta Commons Pool defines a handful of pooling interfaces and some base classes that may be useful when creating new pool implementations. OJB optional/commons-pool-1.2.jar http://jakarta.apache.org/commons/pool/ Apache ObJectRelationalBridge OJB is an Object/Relational mapping tool that allows transparent persistence for Java Objects against relational databases. OJB optional/db-ojb-1.0.4.jar http://db.apache.org/ojb/ Javamail Spec J2EE Javamail Specification. This implentation developed by the (currently incubating) Apache Geronimo project is an open source implementation from the original spec. As such it is licensed under the Apache license and therefore freely distributable. Mail optional/geronimo-spec-javamail-1.3.1-rc5.jar http://geronimo.apache.org/ Activation Spec J2EE Activation Specification. This implentation developed by the (currently incubating) Apache Geronimo project is an open source implementation from the original spec. As such it is licensed under the Apache license and therefore freely distributable. Mail optional/geronimo-spec-activation-1.0.2-rc4.jar http://geronimo.apache.org/ JMS Spec J2EE Java Message Service Specification. This implentation developed by the (currently incubating) Apache Geronimo project is an open source implementation from the original spec. As such it is licensed under the Apache license and therefore freely distributable. JMS optional/geronimo-spec-jms-1.1-rc3.jar http://geronimo.apache.org/ JSR-168 Portlet Spec JSR-168 Portlet Specification. This implentation developed by the Apache Pluto project is an open source implementation from the original spec. Portal optional/portlet-api-1.0.jar http://portals.apache.org/pluto/ JSR-168 Container Implementation JSR-168 Portlet Specification. This implentation developed by the Apache Pluto project is an open source implementation from the original spec. Portal optional/pluto-1.0.1.jar http://portals.apache.org/pluto/ Portals Bridges Portals Bridges provides support for JSR-168 compliant Portlet development using common web frameworks like Struts, JSF, PHP, Perl and Velocity. Portal optional/portals-bridges-common-1.0.jar http://portals.apache.org/bridges/ Jakarta BCEL The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files. XSLTC, javaflow endorsed/jakarta-bcel-20040329.jar http://jakarta.apache.org/bcel/ MyFaces MyFaces is an open source implementation of the JSR-127 JavaServer Faces specification. Faces block optional/myfaces-impl-r233484.jar http://myfaces.apache.org/ MyFaces MyFaces is an open source implementation of the JSR-127 JavaServer Faces specification. Faces block optional/myfaces-api-r233484.jar http://myfaces.apache.org/ Jakarta Commons EL EL is the JSP 2.0 Expression Language Interpreter from Apache. Faces block optional/commons-el-1.0.jar http://jakarta.apache.org/commons/el/ Apache Tomcat JSP API JSP API classes from Apache Tomcat Faces block optional/jsp-api-2.0.jar http://tomcat.apache.org/ Jackrabbit Jackrabbit JCR implementation JCR block optional/jackrabbit-core-1.0.1.jar http://jackrabbit.apache.org/ JDBI Convenient access to JDBC using Maps and List. Forms block optional/jdbi-1.3.1.jar http://jdbi.codehaus.org/ Dojo Dojo Ajax toolkit, packaged as resources in /org/apache/cocoon/dojo/resources Ajax block optional/dojo-rsrc-0.4.3.jar http://dojotoolkit.org/