Personal tools
You are here: Home Download Universal Libraries

Universal Libraries

by Mark Plascencia last modified 2008-12-19 15:51

The following libraries are available for download:

  • universal-util - Utility classes for file processing, exception handling, parameter validation, map entry validation, and benchmarking.
  • universal-spring - Spring bootstrap loader.
  • universal-ui - Swing-based utilities, widgets, and a simple declarative UI framework.
  • universal-persistence - Object persistence API.
  • universal-net - XML-RPC API.
  • universal-textextraction - API's to extract text from Microsoft and PDF files.
  • universal-learning - Document classification framework, and associated utility classes.

Distributable zip files are available for each of the above. Each zip contains the source, JavaDoc, and binary file along with all required dependent jars. Licenses are included for each jar. Each product's binary jar contains a complete list of all dependent jars within its manifest (example below). Executable example scripts are included with most distributions.

A convenience uber distribution contains all universal packages within a single jar.

jarjar'd  distributions are available for some of the libraries.

The following example is a manifest from a jarjar'd uber jar:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.0-b15 (Sun Microsystems Inc.)
Built-By: ddunkley
Build-Date: Sat Dec 06 12:50:03 PST 2008
Merged-Jars: universal-util-1.0.jar,universal-ui-1.0.jar,
universal-spring-1.0.jar,universal-net-1.0.jar,universal-persistence-1.0.jar,
universal-textextraction-1.0.jar,universal-learning-1.0.jar
Build-Dependencies: datatips-0.8.jar,FontBox-0.1.0-dev.jar,log4j-1.2.15.jar,
lucene-core-2.3.2.jar,mallet-0.4-lean.jar,minorthird-2006.4.10.jar,
PDFBox-0.7.3.jar,poi-3.2-merged.jar,spring-2.5.4.jar,tm-extractors-1.0.jar,
ws-commons-util-1.0.2.jar,xmlrpc-client-3.1.jar,xmlrpc-common-3.1.jar,
xmlrpc-server-3.1.jar,xstream-1.3.jar
JarJar-Embedded: datatips-0.8.jar,FontBox-0.1.0-dev.jar,lucene-core-2.3.2.jar,
mallet-0.4-lean.jar,minorthird-2006.4.10.jar,PDFBox-0.7.3.jar,poi-3.2-merged.jar,
tm-extractors-1.0.jar,trove-2.0.3.jar
Runtime-Dependencies: xmlrpc-server-3.1.jar,xstream-1.3.jar,xpp3_min-1.1.4c.jar,
xmlrpc-client-3.1.jar,spring-2.5.4.jar,xmlrpc-common-3.1.jar,
ws-commons-util-1.0.2.jar,commons-logging-1.1.1.jar,bsh-2.0b4-patched-01.jar,
log4j-1.2.15.jar
Implementation-Title: universal-uber
Implementation-Version: 1.0
Release-Status: Production
Implementation-Vendor: SRI International

Download Release versions here

Download the latest nightly builds here


Test Coverage and Unit Test Reports are available at the following links:


Unit Tests

Emma Test Coverage


Powered by Plone, the Open Source Content Management System