Ontopia Modules
This page provides an overview of the Maven modules present in the Ontopia code base.
Maven
The Ontopia project is structed as a Maven project. It is split into functional blocks, represented by maven sub modules, as listed below.
Usage
You can use one of the modules as a dependency in your project by including the following snippet in your POM:
<dependency>
<groupId>net.ontopia</groupId>
<artifactId> <!-- one of the modules --> </artifactId>
<version>5.3.0</version>
</dependency>
Modules
ontopia-classify
- Contains the automated classification tools.
ontopia-contentstore
- Contains an implementation of an binary content store connected to Ontopia.
ontopia-db2tm
- Contains the Database to Topic Maps tools.
ontopia-deprecated-utils
- Contains deprecated code until it is removed in a future release, Deprecated
ontopia-distribution-tomcat
- Contains the resource and build logic to create the distribution package.
ontopia-engine
- The core engine of Ontopia. This is the smallest package required to work with Ontopia as a dependency.
ontopia-jdbcspy7
- Contains the JDBC Spy Driver that allows debugging of Ontopia RDBMS queries for Java 7.
ontopia-lucene
- Contains the full text implementation based on Apache Lucene.
ontopia-navigator
- Contains Navigator Framework code that allows Topic Map JSP tags to be used.
ontopia-rdf
- Contains code that allows Ontopia to read and write RDF.
ontopia-realm
- Contains required classes for using Ontopia as authenticator in a JAAS realm.
ontopia-rest
- Contains the Ontopia REST API implementation.
ontopia-schema
- Contains code to apply schema constraints to a Topic Map, Deprecated
ontopia-tmprefs
- Contains code that allows a Topic Map to serve as Java Preferences API store.
ontopia-tmrap
- Contains the core functionality of the TMRAP protocol.
ontopia-tmrap-aar
- The TMRAP code packaged as an Apache Axis archive (AAR).
ontopia-vizigator
- Contains the core code of the Vizigator and Vizlet.
ontopia-webed
- Contains the Web Editor Framework code, Deprecated
ontopoly-editor
- Contains the core code of the Ontopoly Topic Maps editor.
webapp-accessctl
- A sample application that shows the Userman ontology in action.
webapp-i18n
- A sample application that shows the
i18n.ltm
Topic Map in a browsable form.
webapp-manage
- The Topic Map sources management application.
webapp-omnigator
- An application that lets you load and browse any topic map, including your own.
webapp-ontopoly
- Ontopia’s self-configuring, ontology-driven Topic Maps editor.
webapp-ontopoly-standalone
- Ontopoly wrapped in a self contained package.
webapp-root
- The distribution start page.
webapp-tmrap
- Exposes the TMRAP protocol as a webapplication.
webapp-xmltools
- An example application used in the navigator developer’s guide.