Um 04:00 Uhr findet das taegliche Datenbackup statt (Ausfallzeit ca. 20 Minuten). Bitte beenden Sie Ihre Arbeit vorher.

Logic-Based Ontology Engineering

TU Dresden | Wintersemester 2019 / 2020 Logic-Based Ontology Engineering

Lecturer: Dr.-Ing. Stefan Borgwardt
Tutorials: PD Anni-Yasmin Turhan

Ontologies are important tools for structuring the working knowledge of an application domain. They are used to build automated systems that support human domain experts, such as medical practitioners, engineers, and business analysts. Ontology Engineering describes a collection of techniques that support the whole ontology life cycle: the creation of an ontology, forming links with other ontologies, ontology updates, and repairing the ontology.

This lecture introduces students to the field of ontology engineering, from the point of view of the standard ontology language OWL 2. Based on a formalization in description logics, a multitude of logic-based techniques have been developed to support ontology engineers throughout the ontology life cycle. We will discuss a few of them in detail.

It is expected that students are acquainted with first-order logic. Knowledge of Description Logics and the Semantic Web are helpful, but not required.


The lecture comprises 4 SWS (2/2/-). It is offered for the modules MCL-ILS, INF-BAS6, INF-VERT6, INF-PM-FOR, INF-B-510, and INF-B-520.

Students of Computational Logic have to take a written exam of 120 minutes on this course, together with the course 'Deduction Systems'. All other students take an oral exam according to the description of the module they want to use this course for.

Repeat Exam in the Winter Semester

The second opportunity to take the exam for "Integrated Logic Systems" is on 11.02.2020 from 10:00 to 12:00 in room APB/E010.

On 7.02.2020 starting at 13:00 in room APB/3027 students again have the opportunity to ask questions about the material of the lecture and exercises.

Written Exam "Integrated Logic Systems"

The exam will take place on 18.07.2019 from 9:00 to 11:00 in room APB/E005. Students should register with SCIS for the exam.

On 16.07.2019 from 13:00 to 15:00 in room APB/3027 students will have the opportunity to ask questions about the material of the lecture and exercises in preparation for the exam.


The lectures and tutorials take place in room APB/E005 on Wednesdays 9:20–10:50 (2. DS) and Thursdays 13:00–14:30 (4. DS). The distribution of lectures and tutorials can be found in the table below. You can also subscribe to the calendar on this page. During the semester, there may be changes to the schedule on short notice. Be sure to check this page regularly for updates.

Exercise sheets will be made available on this page approximately one week before each tutorial. For the practical assignments, students are expected to bring their own laptops to run the required programs (see below).


Week Wednesday, 2. DS Thursday, 4. DS
April 1–5 Lecture, moved to
Friday, 6. DS
April 8–12 Tutorial Lecture
April 15–19 Tutorial Lecture
April 22–26 Tutorial Lecture
April 29 – May 3 — holiday — Lecture
May 6–10 Tutorial Lecture
May 13–17 Tutorial Lecture
May 20–24 — dies academicus — Lecture
May 27–31 Tutorial — holiday —
June 3–6 Tutorial Lecture
June 10–14 — pentecost —
June 17–21 Tutorial, moved to
June 7, 4. DS
Lecture, moved to
June 21, 4. DS
June 24–28 Tutorial Lecture
July 1–5 Tutorial Lecture
July 8–12 Tutorial Tutorial


Installing Protégé and Plugins

For some practical exercises, the Java-based ontology editor Protégé is used. Students should install Protégé Desktop version 5.2.0 from the web page before attending the tutorials. The tutorials include an introduction to working with Protégé. Additional documentation and support can be found here.

For some of the exercises, additional plugins need to be installed in Protégé. Some of them can be downloaded from within Protégé under "File" -> "Check for plugins...". Others need to be installed manually, by copying the downloaded jar file into the plugins directory below the directory where Protégé is installed (and restarting Protégé). In Mac OS, the plugins folder is hidden in the Protégé.app bundle, and can be opened in Finder by right-clicking on Protégé.app, selecting "Show Package Contents", and navigating to "Contents" -> "Java" -> "plugins".

A plugin typically provides an additional Reasoner, View, or Tab for Protégé, which can be enabled under "Reasoner" and "Window" -> "Views"/"Tabs". Here is a list of plugins that are used in the tutorials:


Display more information
Access to this course has been restricted. Please login. Login
Information about access
You do not have enough rights to start this resource.