Layout of the Developer's Guide

Chapter 3, TM4J Basics presents most of the basic concepts upon which TM4J is built. Chapter 4, Basic Operations covers the details of loading and saving topic maps using the in-memory topic map implementation. More advanced features such as the use of property change listeners is covered in Chapter 5, Advanced Features.

The wide range of utility methods provided by TM4J are discussed in Chapter 7, TM4J Utilities; the indexing of topic map objects is described in Chapter 6, TM4J Indexing Subsystem; and the tolog query language implementation is covered in Chapter 8, Tolog Query Engine.

Chapter 10, Unified Topic Maps describes the mechanism provided by TM4J for browsing separate topic maps loaded into the system as if they were merged into a single topic map. Chapter 11, Sharing Providers through JNDI offers an introduction to JNDI provider sharing which can be used to share one or more providers between different (web-) applications.

Finally, the appendices cover the installation and running of the two persistent storage models provided by TM4J.

A Note On Example Code

In a number of places in this guide, you will find sample source code snippets. In addition to these snippets, you are advised to also look at the complete sample programs which are distributed with TM4J. You will find all of the sample programs in the examples subdirectory of the TM4J installation. Check the file examples/index.html for more details about building and running the sample programs.