Ontology Engineering and Plugin Development with the NeOn Toolkit

Tutorial (full-day) at ISWC2007, Busan, Korea, November 2007.


Our tutorial targets ontology modelers and engineers. The goal is to pass on the knowledge we have gathered in a series of industrial and academic projects over the last eight years. The tutorial will provide guidance for the development of ontology-based applications with respect to the complete ontology lifecycle. We illustrate fundamental principles and best practices in ontology design, mapping, evolution and reasoning in practical examples. We exercise ontology engineering and development activities using the NeOn Toolkit, a state-of-the-art open source ontology design environment including support for engineering ontologies and semantic applications.


The tutorial will

Contents - Overview

We will start with an introduction to a variety of use cases for applications of ontologies, including information integration and knowledge management. Based on these use cases we will illustrate a typical ontology lifecycle and discuss specific ontology lifecycle activities, such as ontology design, ontology mapping, and ontology evolution. After a short introduction to the NeOn toolkit and its functionalities, we will take a closer look at how the lifecycle activities are realized using the NeOn toolkit. In the hands-on exercises, the participants will work on practical activities from a real world use case.

In the second half of the tutorial, we will demonstrate how to extend the functionalities of the ontology engineering environment by developing a NeOn plug-in to support an additional lifecycle activity from the initial use case. Therefore, we first provide further insights into the NeOn reference architecture, its plug-in concept and APIs. We will then demonstrate how to develop a plug-in in an easy-to-follow step-by-step way. After that, the participants will create their own working plug-in in a hands-on exercise.

Detailed Outline of Contents and Schedule

The following is an outline of the contents of the tutorial.
  1. Introduction
  2. Ontology Use Cases and Lifecycle: Ontology Development, Ontology Learning, Ontology Mapping, Ontology Evaluation and Evolution
  3. Ontology Engineering with the NeOn Toolkit
  4. Lunch Break
  5. Short introduction to the NeOn reference architecture
  6. Introduction to Plug-in-Development for the NeOn toolkit
  7. Hands-On examples in developing a plug-in

Technical Requirements

Participants are expected to bring their own (Windows) laptops to follow the hands-on exercises.
It would be beneficial if the participants could install the following software before the tutorial:

Relevant Course Material

NeOn Toolkit


Corresponding author: Peter Haase