| folge2 | TMNav | TMHarvest | Panckoucke | Hamburg 2004 |
Panckoucke is a java library that supports the developement of topic map presentation and navigation tools.
Panckoucke is a subproject of tm4j and relies on it as its underlying topicmap engine.
Support for manual editing of topic maps is planed, but not scheduled yet.
Automated creation of topic maps is supported with the help of tmharvest.
The current version is 0.3.0. It depends on tm4j 0.9.5. or later and a jdk 1.4.x
Panckoucke was designed with the following features in mind:
Facilitate the creation of different views on the topic map data.
Therefore we developed the abstraction layer, that supports the definition of intentional views on the data. Which basically means, that you are developing a concrete view, because there is something you want to find out from the underlying topic map.
Develop a basic, easy-to-use wrapper, that covers the opening of topicmaps and the creation of abstract models. This hides tm4j implementation details from the client application and allows us to
develop applications that do not break, when tm4j-api changes. (For sure, they break when panckoucke-api changes, and this is possible, since panckoucke is much younger than tm4j. On the other hand, the panckoucke api is much simpler and covers less functionality, so there is a good chance, that we will get it stable in short terms.)
use panckoucke as an access layer to a remote tm4j installation, without having the need to install tm4j at the client side. This approach is actually used by the kamal subproject of tm4j. The target of Kamal is to access tm4j via a WebService. At the time of writing Kamal hasn't released any files yet, but it is accessible via the tm4j cvs.
use other repositories of structured data as the source of generated models, like for example a rdf-engine. This is possible, but we did not go about it yet.
support topicmap authoring tools by using them to create topicmaps on the fly and open it transparently. Currently panckoucke supports tmharvest, another subproject of the tm4j-project.
See the section about managing topicmaps for further details.
As mentioned before, panckoucke is a subproject of the tm4j-project, an open source topic map engine, that is entirely written in Java. tm4j was initiated by Khalil Ahmed and is developed and maintained by him and a group of contributors. It is hosted at sourceforge.
Panckoucke is developed by