Download TM4J

Before you download TM4J, please take a minute to read this page.

Licensing

The licensing for TM4J is based on the Apache Software Foundation license. The full text of the license can be found here.

Topic Map Standards Support

TM4J implements a Topic Map architecture using the XTM syntax defined and specified by Topicmaps.Org. The ISO specification for Topic Navigation Maps is not currently supported by TM4J.

Download and Installation

TM4J is now maintained as a project on Sourceforge. From the project page, you can download the latest version of TM4J in both binary and source form. In both cases, you will get a tar'd, gzip'd file. On Windows, the quickest way to open this is with an application which recognises the compression format such as WinZip. On Linux/Unix, copy the file into the directory where you want the code or source and then use the command

tar -zxf filename

To install TM4J, simply drop the JAR files from the jars subdirectory into the extension directory of your JDK1.3 runtime environment (it should be something like jdk1.3\jre\lib\ext) or ensure that the jar files are specified on the CLASSPATH for your java installation.

Alternatively, and if you are feeling really brave, you can grab a snapshot of the latest code base from the anonymous CVS server maintained by SourceForge. More information on doing that can be found here

Dependencies

TM4J has been compiled and tested with JDK 1.4.1 on Linux and Windows 2000.

TM4J is built on a number of third-party libraries which you will require. These are all contained within both the source and binary distribution files.

As with the TM4J JAR files, you will need to ensure that the JARs of these packages (or the class files) are located either in your JDK extension directory or are specified on the CLASSPATH for your installation.

Bugs

Please report all bugs via the shiny new bug tracking system on SourceForge (follow this link and select "Bugs"). We welcome any bug reports (no, really :-) especially if you can include a simple topic map & code sample which we can use to reproduce your error.

If you are not sure if what you have found is a bug or a **ahem** 'feature', please send any questions you have to the TM4J Users mailing list which is monitored by myself and the other TM4J developers

Keeping up with TM4J

The best best way to keep up-to-date with TM4J and to discuss using or developing with TM4J is to join one or more of our mailing lists on SourceForge. There are currently four separate lists:

tm4j-announce
Where we post announcements of new releases or other noteworthy news.
tm4j-users
A discussion forum for users of the TM4J API or the TM4J applications.
tm4j-developers
A forum for discussing issues related to the development of TM4J itself.
tm4j-commits
Receives email each time a developer commits some changes to the CVS repository. This is really only for you if you are interested in getting deeply involved in development of TM4J.

All of these lists (except the tm4j-commits list) are currently very low volume in terms of traffic.

Up: TM4J - A Topic Map Engine For Java
Next: MDF - A Metadata Processing Framework