Version 31 (modified by kaeppler, 15 years ago) (diff)


Welcome to Kaukolu Wiki!

About Kaukolu

Kaukolu is a Java-JSP-based Semantic Wiki that manages its data by using Semantic Web tools.

The main reason for developing such a Semantic Wiki was the fact that most Web pages lack machine-readable semantics, i.e., means to include the meaning of a certain piece of data in a formalized representation. This is the reason why automated integration of knowledge and reasoning over this knowledge is not possible yet.

A means was needed to create web pages that include semantic information. This was the main reason for creating Kaukolu. It is a Wiki that uses methods of the Semantic Web to bridge the gap between Semantics and the WWW.

Main Features

  • Semantic Annotations can be created in two ways:
    • Using a form-based editor, you can annotate arbitrary sections of a wiki page (may be as small as single characters) using instances of RDFS classes.
    • You can link a word of natural language to a resource (an URI). The intention of this is to create keywords whose occurrence in the markup of a wiki page triggers Kaukolu to create corresponding RDF statements. Ontology-driven interactive autocompletion is available for this kind of annotations.
  • The RDF graph formed by annotations can be used for navigation. You can switch back and forth between standard wiki pages and browsing the RDF graph formed by their annotations.
  • Support for importing and exporting RDF(S).
  • RDF backend for page storage.

For a more detailed list of Kaukolu's semantic features, see KaukoluWalkthrough.

Technical Details

Kaukolu is a fork of the existing JSPWiki by Janne Jalkanen. Whereas JSPWiki uses text files as its backend, Kaukolu keeps its data in an RDF store.

Kaukolu uses Sesame 2 as its RDF repository.


Kaukolu is a research prototype.

Kaukolu is being adapted for the Mymory project. The idea is to annotate pages with attention information gathered by an eyetracker as well as adding user context information gathered by a context elicitation system to the wiki (these systems are not available as open source though). These annotations can then be used for enhancing search and new dynamic documents functionality.

Kaukolu was part of the NEPOMUK social semantic desktop project. Due to refactorings in the project, integration currently is not present anymore. However, we are working on that.


Do not get confused by the wiki you are currently looking at - this wiki implementation is part of the OpenDFKI infrastructure which is based on Trac, a project management software.

Currently, we have no public demo site for Kaukolu. Stay tuned.


Kaukolu is an open source project, you are welcome to contribute. For an introdcution to our development environment, see DocumentationForDeveloping.

Contributions to the JSPWiki community

  • LDAPUserDatabase - authorization using an LDAP server
  • EmailNotifier - flexible wiki change notification via e-mail
  • versioned page rename/delete (not included in JSPWiki yet)
  • some JSPWiki patches


Webstats4U - Free web site statistics
Personal homepage website counter
Free counter