Table 1

Components of the caCORE SDK.

Component Name
Version
Description
URL
Incl.

Java 2 Standard Edition (J2SE)
j2sdk1.4.2_06 or higher
The J2SE Software Development Kit (SDK) supports creating J2SE applications
http://java.sun.com/j2se/1.4.2/download.html
No
UML 1.3 Modeling Tool that produces XMI 1.1 output
EA 4.50.744
We recommend using Enterprise Architect (EA)
http://www.sparxsystems.com.au/ea.htm
No
Ant.jar
1.6.2
Apache Ant is a Java-based build tool
http://archive.apache.org/dist/ant/binaries/apache-ant-1.6.2-bin.zip
Yes
activation.jar

The classes that make up the JavaBeans Activation Framework (JAF) standard extension are contained in the included Java Archive (JAR) file, "activation.jar"
http://java.sun.com/products/javabeans/glasgow/jaf.html
Yes
alteredHibernate2.jar

Modified Hibernate code decoupling SearchCriteria object from the Session Object packaged within Hibernate 2.1 classes.

Yes
aspectjrt.jar

Aspectj is a seamless aspect-oriented extension to the Java™ programming language
http://eclipse.org/aspectj/
Yes
aspectjtools.jar

Aspectj contains a compiler, ajc, that can be run from Ant. Included in the aspectjtools.jar are Ant binaries to support three ways of running the compiler
http://eclipse.org/aspectj/
Yes
axis-ant.jar

Ant tasks for building axis.
http://ws.apache.org/axis/releases.html
Yes
axis.jar

Apache Axis is an implementation of the Simple Object Access Protocol (SOAP)
http://ws.apache.org/axis/releases.html
Yes
cglib-full-2.0.1.jar
2.0.1
Dynamic JAVA byte code generator
http://sourceforge.net/project/showfiles.php?group_id=56933
Yes
codegen.jar

Classes required for JET template compilation.
http://www.eclipse.org/
Yes
commons-collections-2.1.jar
2.1
Apache Jakarta Commons utilities
http://apache.bestwebcover.com/java-repository/commons-collections/jars/
Yes
commons-dbcp-1.1.jar
1.1
The Jakarta Commons DBCP Component provides database connection pooling.
http://archive.apache.org/dist/java-repository/commons-dbcp/jars/?C=S;O=A
Yes
commons-discovery.jar

Apache Jakarta Commons discovery utilities
http://jakarta.apache.org/commons/discovery/
Yes
commons-lang-1.0.1.jar

Provides a helper utilities for the java.lang API.
http://linux.cs.lewisu.edu/apache/java-repository/commons-lang/jars/?C=N;O=D
Yes
commons-logging-1.0.3.jar

Provides a helper utilities logging.
http://public.planetmirror.com/pub/maven/commons-logging/jars/
Yes
commons-logging.jar

Apache Jakarta Commons logging utilities
http://jakarta.apache.org/commons/logging/
Yes
commons-pool-1.1.jar
1.1
The Jakarta Commons Pool Component provides a generic object pooling API.
http://apache.intissite.com/java-repository/commons-pool/jars/
Yes
datafile.jar

Java data file read/write utility that provides a convenient set of interfaces for reading and writing data to and from files in widely accepted format such as comma separated values (CSV), fixed width, tab separated, as well as others
http://datafile.sourceforge.net/
Yes
db2java.jar

Contains classes to support connections to DB2 databases.
http://www-306.ibm.com/software/data/db2/udb/
Yes
dom4j-1.4.jar
1.4
Contains classes that allow you to read, write, navigate, create and modify XML documents.
http://public.planetmirror.com/pub/maven/dom4j/jars/
Yes
ehcache-0.7.jar
0.7
EHCache is a pure Java, in-process cache.
http://smokeping.planetmirror.com/pub/maven/ehcache/jars/
Yes
freemarker.jar

FreeMarker is a "template engine"; a generic tool to generate text output (anything from HTML or RTF to auto generated source code) based on templates.
http://freemarker.sourceforge.net/freemarkerdownload.html
Yes
hibernate3.jar
3.0
Hibernate 3.0 is used for the server-side ORM
http://www.hibernate.org
Yes
Jakarta-oro-2.0.8.jar
2.0.8
The Jakarta-ORO Java classes are a set of text-processing Java classes that provide Perl5 compatible regular expressions, AWK-like regular expressions, glob expressions, and utility classes for performing substitutions, splits, filtering filenames, etc.
http://jakarta.apache.org/site/binindex.cgi
Yes
jalopy-1.0b11.jar
1.0b11
Source code formatter.
http://public.planetmirror.com/pub/maven/jalopy/jars/
Yes
jalopy-ant-0.6.2.jar
0.6.2
Ant task for building jalopy.
http://public.planetmirror.com/pub/maven/jalopy/jars/
Yes
jaxen-core.jar

The jaxen project is a Java XPath Engine. jaxen is a universal object model walker, capable of evaluating XPath expressions across multiple models.
http://jaxen.org/releases.html
Yes
jaxen-jdom.jar

The jaxen project is a Java XPath Engine. jaxen is a universal object model walker, capable of evaluating XPath expressions across multiple models.
http://jaxen.org/releases.html
Yes
jaxrpc.jar

Java API for XML-based RPC

Yes
jdom.jar
1.0
Java-based solution for accessing, manipulating, and outputting XML data from Java code.
http://www.jdom.org/downloads/index.html
Yes
Jdtcore.jar

Eclipse Tomcat Plugin

Yes
jetc-task.jar

An ANT task for translating JET templates outside of Eclipse
http://www.eclipse.org/emf/docs.php?doc=tutorials/jet2/jet_tutorial2.html
Yes
jmi.jar

JMI is a standards-based, platform independent, vendor-neutral specification for modeling, creating, storing, accessing, querying, and interchanging metadata using UML, XML, and Java.
http://mdr.netbeans.org/download/daily.html
Yes
jmiutils.jar

Part of the NetBeans MDR codebase. It contains general utility classes for doing things such as generating class files and querying MOF models. Most importantly, it contains the implementations of XMI readers and writers.
http://mdr.netbeans.org/download/daily.html
Yes
jta.jar

JTA specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system
http://java.sun.com/products/jta/
Yes
junit-3.8.1.jar
3.8.1
JUnit is a regression testing framework that is used by the developer who implements unit tests in Java
http://www.junit.org/index.htm
Yes
junit.jar

JUnit is a regression testing framework that is used by the developer who implements unit tests in Java
http://www.junit.org/index.htm
Yes
log4j-1.2.8.jar
1.2.8
Log4j is an open source tool developed for putting log statements into your application. With log4j you can enable logging at runtime without modifying the application binary.
http://logging.apache.org/log4j/docs/download.html
Yes
log4j.properties

Configuration file used by Log4J

Yes
mail.jar

JavaMail API

Yes
Mdrant.jar

Ant tasks for building MDR.

Yes
Mdrapi.jar

MDR implements the OMG's MOF (Meta Object Facility) standard based metadata repository and integrates it into the NetBeans Tools Platform. It contains implementation of MOF repository including persistent storage mechanism for storing the metadata. The interface of the MOF repository is based on (and fully compliant with) JMI (Java Metadata Interface – JSR-40).
http://mdr.netbeans.org/download/daily.html
Yes
mof.jar

Archive containing the classes pertaining to Meta-Object Facility (MOF) specification from Object Management Group (OMG).
http://mdr.netbeans.org/download/daily.html
Yes
mysql-connector-30.jar

Archive containing MySQL 3.0 JDBC driver classes.

Yes
nbmdr.jar

Extended implementation of the Meta-Object Facility, XML Metadata Interchange, and Java Metadata Interface standards.
http://mdr.netbeans.org/download/daily.html
Yes
Openide-util.jar
4.0
Contains low level basic support classes that MDR depends on.
http://mdr.netbeans.org/download/daily.html
Yes
osgi.jar
3.0
The OSGi™ specifications define a standardized, component oriented, computing environment for networked services.
http://www.osgi.org/osgi_technology/download_specs.asp?section=2
Yes
resources.jar

Contains code central to the Eclipse platform. The caCORE SDK uses an the "jetc" Ant task to translate JET templates to Java source code. That Ant task uses code from the Eclipse Modeling Framework (EMF) plug-in to do the translation. The EMF plug-in depends on code in resources.jar

Yes
Runtime.jar

Archive containing the classes necessary to run applications developed on Eclipse Rich Client Platform (RCP).

Yes
saaj.jar

Archive containing the classes pertaining to SOAP with Attachments API for Java (SAAJ) specification. SAAJ is included in Java Web Services Developer Pack (JWSDP).

Yes
Saxpath.jar
1.0-FCS
SAXPath is an event-based API for XPath parsers, that is, for parsers that parse XPath expressions.

Yes
servlet.jar
J2EE 1.3
Archive containing the classes pertaining to J2EE servlet API specification.

Yes
uml-1.3.jar
1.3
Object Management Group (OMG) UML metamodel specification.
http://www.omg.org
Yes
wsdl4j.jar

Web Services Description Language support for Java

Yes
xerces.jar

XML Parser

Yes
xercesImpl.jar
2.4.0
Xerces Java Parser
http://xml.apache.org/xerces-j/
Yes
xml-apis.jar
2.0.2
XSLT processor for transforming XML documents into HTML, text, or other XML document types.
http://xml.apache.org/xalan-j/
Yes
xmlrpc.jar

Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls.
http://www.apache.org/
Yes

Phillips et al. BMC Medical Informatics and Decision Making 2006 6:2   doi:10.1186/1472-6947-6-2