The Engine is the core of the TM4J project. The engine provides a comprehensive Application Programming Interface (API) to allow programmers to create and modify topic map structures. The engine can be used to manage topic maps which are maintained in-memory or which are persistently stored either in the Ozone object-oriented database, or in a relational database using the Hibernate O-R mapping.
The Engine also provides interfaces for:
- querying topic maps structures using the Tolog query language,
- parsing topic maps from XTM or LTM syntax files,
- writing topic maps to XTM syntax files.
The Engine also fully supports the current version of the standardised interface for topic map applications, TMAPI