Compendium Source Code Dependencies

 

 

Compendium source code is dependent on the contents of eight jar files which can all be found in the source code download zip file in the System/lib folder:

 

 

1)       jhall.jar; (for the Java help system)

         Part of the JavaHelp package from sun

         http://java.sun.com/products/javahelp/index.jsp

 

2)      mysql-connector-java-5.1.6-bin.jar (for the database connection)

         http://dev.mysql.com/downloads/connector/

 

         PLEASE use the jar we provide as the latest connectorj jar does not work with Compendium yet.

 

3)      jabberbeans.jar; (for the Jabber client stuff)

         http://jabberbeans.jabberstudio.org/

  

4)      kunststoff.jar; (for the kunststoff look and feel)

         http://www.incors.org/

 

5)      xml.jar (for xml processing)

         This jar is an amalgam of classes and needs rationalizing and updating.

         But basically it contains:

         w3C Dom http://www.w3.org/DOM/Test/

         Xerces: http://xml.apache.org/xerces2-j/

         sax: http://www.saxproject.org/

 

6)      derby.jar; (for the database)

         http://db.apache.org/derby/

 

7)      triplestore.jar; (for the memetic project elements of Compendium)

         This jar is an amalgam of the following separate jars:

         For Using Jena (included in the Jena download): http://jena.sourceforge.net/

                  jena.jar

                  antlr.jar http://www.antlr.org/

                  commons-logging.jar http://jakarta.apache.org/commons/

                  concurrent.jar

                  icu4j.jar

                  jakarta-oro-2.0.5.jar http://jakarta.apache.org/

                  xercesImpl.jar

 

                  joseki.jar http://www.joseki.org/

                  josekiclient_v0-1.jar (An extension written at University of Southampton for the memetic project)


8)       AppleJavaExtensions.jar; (for Mac specific elements)

          This contains empty classes and methods which allow the Mac specific coding to compile on Windows and Linux without complaint.

 

9)       crew.jar; used for the movie playing in Movie Maps, (Andrew Rowley, Manchester University) .

          

          http://code.google.com/p/crew/

 

10)     fobs4jmf.jar; used for movie playing in Movie Maps

 

         http://fobs.sourceforge.net/

 

         libfobs4jmf.so - platform specific code for Linux - with fixes by Andrew Rowley, Manchester University

         libfobs4jmf.jnilib - platform specific code for Mac - with fixes by Andrew Rowley, Manchester University

         libfobs4jmf.so - platform specific code for Windows- with fixes by Andrew Rowley, Manchester University

 

11)     jmf-all.jar and jmf-win.jar - Sun's Java Media Framework libraries ; used for the movie playing in Movie Maps.

          

          http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/download.html