How to develop ontologies using the NeOn Methodology and the NeOn Toolkit |
|
Aldo Gangemi, Asunción Gómez-Pérez, Valentina Presutti, Mari Carmen Suárez-Figueroa |
Abstract TopOur tutorial targets ontology modelers and engineers. The tutorial will provide guidance for the development of ontologies with respect to the complete ontology lifecycle. We illustrate fundamental principles and best practices in ontology development using the NeOn Methodology for building ontology networks. We exercise ontology engineering activities using the NeOn toolkit, and specially the gOntt and the XD plug-ins. |
General Description Top Ontologies are considered a key technology that is employed whenever applications require semantic interoperability or integration of data and processes. Over the past years, semantic technologies have evolved and nowadays there are a number of concrete implementations. Using the knowledge gained from this evolution process now is a good time to establish best practices for ontology engineering activities. The goal of our tutorial is twofold:
In the tutorial we target software developers and ontology practitioners who already have some experience in developing and using ontologies. We will illustrate in practical examples how they can benefit from using methodological guidelines included in the NeOn Methodology when developing ontologies. As the engineering tool, we will employ the NeOn toolkit with special emphasis in the gOntt and the XD plug-ins. The NeOn toolkit provides an extensible ontology engineering and management platform, allowing it to be easily integrated with existing infrastructures and adapted to specific application needs. Also, the full range of ontology lifecycle activities can be supported by using plug-ins providing all functionalities needed during the ontology engineering lifecycle. Particularly, the gOntt plug-in provides a tool (a) for scheduling ontology development projects and (b) for helping during the project by informing about the NeOn Methodology and about the plug-ins that can be used. Additionally, the XD plug-in provides the developer with guidelines on how to design ontologies using ontology design patterns (ODPs). Our tutorial will consist of oral presentations, tool demonstrations through hands-on exercises, and a mini-project. While the presentations provide all conceptual foundations needed to build ontology networks, the hands-on exercises aim to increase the quality of the participants’ ontology engineering ability and familiarize them with methodologies and development tools. The practical part and the hands-on exercises will be centered on the NeOn Methodology through the NeOn toolkit, using the gOntt plug-in and the XD plug-in.
|
Relevance to FIS 2010 Top Ontology engineering is of central importance to the Semantic Web community. It is envisioned that the Semantic Web of the future will be characterized by using a very large number of ontologies embedded in ontology networks built collaboratively by distributed teams. Such networks could include ontologies that already exist or they could be developed by reusing other available knowledge resources built by others. In this context, it is important to provide both strong methodological and technological support for the collaborative and context-sensitive development of ontology networks. IIn our tutorial, we teach a methodology and a toolkit for building ontology networks, taking into account collaborative, dynamic, contextual and distributed aspects to ontology engineers. |
Target Audience TopOur target audience includes software developers, ontology practitioners, professional users with a commercial background, individual non-professional users as well as scientists. The tutorial will provide more benefit to those already familiar with W3C standards and having first experience in developing and using ontologies. |
Goals TopThe tutorial will
|
Contents - Overview Top We will start with an introduction to a variety of use cases for applications of ontologies to motivate participants in how and when to use ontologies. Based on these use cases we will illustrate a typical ontology lifecycle and discuss specific ontology lifecycle activities, such as ontology conceptualization, selection and reuse of different knowledge resources, and ontology evaluation. After that, we will present the NeOn Methodology for building ontology networks, focused on the following subset of activities: ontology requirements specification, ontological resource reuse, ontology design pattern reuse, non-ontological resource reuse and reengineering, ontology evaluation and ontology localization. We will provide methodological guidelines for the aforementioned activities using the gOntt plug-in. We will introduce participants to the use of the toolkit by directly experiencing it in a hands-on activities, in order to take a closer look at how the lifecycle activities are realized using the NeOn toolkit with several plug-ins: gOntt, Watson, XD, and Label Translator, as well as with the ontologydesignpatterns.org portal. In the mini-project, the participants will work on practical activities from a real world use case. |
Detailed Outline of Contents and Schedule TopThe following is an outline of the contents of the tutorial:
|
Technical Requirements Top Participants are expected to bring their personal laptops to be able to follow the hands-on exercises. The tutorial
will require a copy of the NeOn toolkit software that will be provided by tutors. The software will be both freely available for download on the web, as well as distributed by the presenters on
CDs. The software features easy installation procedures, so it can be either installed by the participants
beforehand, or during the beginning of the tutorial. |
Presenters TopThis tutorial will be presented by: Aldo Gangemi, Asunción Gómez-Pérez, Valentina Presutti, and Mari Carmen Suárez-Figueroa.
|