folge2TMNavTMHarvestPanckoucke
Hamburg 2004

About

What is Panckoucke

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.

Version and dependencies.

The current version is 0.3.0. It depends on tm4j 0.9.5. or later and a jdk 1.4.x

Basic features

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.

Team

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

  • Christoph Froehlich, ( c_froehlich at sourceforge / net)
  • Harald Kuhn, ( harald_kuhn at sourceforge / net)
  • Niko Schmuck, ( niko_schmuck at sourceforge / net)