| Carbon Library Usage | |
Author: Jordan Reed (jreed at sapient.com) Version: $Revision: 1.4 $($Author: jdreed $ / $Date: 2003/08/16 06:44:17 $) Created: April 2003
|
| |
This document details the 3rd party libraries used by Carbon, why they are
used, and the license agreements involved with each.
|
| |
The Apache Commons Logging system is used as the logging API throughout Carbon.
|
| |
The Log4j project is the default logging mechanism used by Carbon.
Calls to it are made through the Apache Commons Logging API.
|
| |
Xalan is use as the XSLT processor during the build process of Carbon.
|
| |
Home Page |
http://xml.apache.org/xerces2-j/ |
License |
The Apache Software License, Version 1.1 - LICENSE-Xerces.txt |
Sub-license for DOM |
Special - LICENSE-DOM.html |
Sub-license for SAX |
Special - LICENSE-SAX.html |
Module |
Core |
Files |
xercesImpl.jar, xmlParserAPIs.jar |
Xerces is used as the main XML parser to support schema validation.
|
| |
Home Page |
http://checkstyle.sourceforge.net |
License |
GNU Lesser Public License Version 2.1 - LICENSE-Checkstyle.txt |
Sub-license for ANTLR |
Special - LICENSE-ANTLR.html |
Files |
checkstyle-all-3.0.jar |
Checkstyle is used to validate Carbon coding standards.
|
| |
JavaGroups is a toolkit for reliable multicast communication.
It can be used to create groups of processes whose members can send
messages to each other.
|
| |
Carbon uses JDOM as its API for the manipulation of XML files in
the XML-based configuration system.
|
| |
Home Page |
http://www.junit.org |
License |
IBM's Common Public License Version 1.0 - LICENSE-jUnit.txt |
Module |
Core |
Files |
junit.jar |
Used by the Logging Console to reduce performance overhead.
|
| |
MX4J is a open source JMX implementation used by the Management components.
|
| |
Home Page |
http://java.sun.com/j2ee |
License |
Sun Microsystems, Inc. Binary Code License Agreement - LICENSE-J2EE.txt |
Module |
Ejb |
Files |
j2ee.jar |
Contains the APIs needed to compile J2EE related functionality.
|
| |
Contains the Java APIs used by the mailing system.
|
| |
Used to compile the jdbc related services.
|
| |
Used by the Logging Console to reduce performance overhead.
|
|