TM4J - Topic Maps For Java
Welcome to the TM4J Project
The goal of the TM4J Project is to develop robust, open-source tools for creating, manipulating and publishing topic maps
The project currently consists of the following sub-projects:
- TM4J Engine - a topic map processing engine written in Java providing a pure Java API, support for the Tolog query language, support for importing XTM and LTM syntaxes; support for exporting XTM syntax; persistence of topic map information in a wide variety of databases.
- TMNav - a Java/Swing desk-top application for browsing topic maps. TMNav uses an intuitive, graph-based user interface. The eventual goal of this sub-project is to provide both a toolkit for the creation of topic map browers and editors as well as reference implementations.
- Panckoucke - a library for creating abstract graph representations from topic maps. The Panckoucke library provides a means for programmers to "lift" data from topic maps into a more application-specific data structure. That data structure can then be represented in a varient of formats including, but not limited to, a Java data structure and an XML representation.
- TM4Web - provides support code and reference implementations for integrating the TM4J Engine with commonly used web application frameworks such as Apache's Cocoon and Struts projects.