ESWC 2019 Tutorial: Practical and Scalable Pattern-based Ontology Engineering with Reasonable Ontology Templates (OTTR)
Table of Contents
ESWC 2019 Tutorial: Practical and Scalable Pattern-based Ontology Engineering with Reasonable Ontology Templates (OTTR)

Half day tutorial at ESWC 2019 on the morning of Sunday, June 2 2019.
Learn how to build, maintain and interact with knowledge bases via higher level abstractions and modelling patterns using the OTTR templating framework.
The concepts used in this tutorial are still valid, however, tools and formats may have been updated. Please see ottr.xyz.
Schedule
As per the ESWC program, the tutorial consists of two 1,5 hour blocks separated by 30 mins coffee break.
- 9:00 – 10:30: Part 1
- Introduction and motivation for pattern-based ontology engineering
- OTTR templates: serialisations, features, tools, examples and exercises
- 10:30 – 11:00: Coffee break
- 11:00 – 12:30: Part 2
- Template libraries, use and maintenance
- 12:30 Lunch
Material
- Slides and exercise material
- https://gitlab.com/ottr/pub/eswc2019-demo/-/archive/master/eswc2019-demo-master.zip
- Lutra executable jar
- https://gitlab.com/ottr/lutra/lutra/builds/artifacts/v0.6.0-beta-1/raw/lutra.jar?job=release
Learning outcome
Tutorial participants will learn:
- the benefits of using abstractions like ontology templates to build, interact with and maintain ontologies
- how to use and build ontology templates with simple, but powerful, open source tools
- how to efficiently construct large ontologies with ontology templates using tabular input formats like spreadsheets
- how to navigate, use and extend existing template libraries
- how to maintain template libraries, discovering redundancies and implicit patterns with logic-based methods
- how ontology templates can be used as queries
- about other related tools and approaches
- about powerful extensions to OTTR
Form
The tutorial will consist of a mix of regular presentations, plenary exercises and individual hands-on exercises.
The presentations will introduce the audience to the tutorial topic and provide enough background to partake in the plenary exercises.
The plenary exercises are designed to engage the participants in the problems related to the learning objectives. The individual exercises will make the participants able to use OTTR templates and tools to create complex, large-scale ontologies from tabular input formats on their own.
The individual exercises require the participants to bring their own laptop with Java 8 or later installed. All software beyond this, including other resources (template examples, ontologies, and example data) will be publicly available on the tutorial website and at the tutorial site.
Audience
The target audience for the tutorial are typically semantic web practitioners and ontology engineers, or people who want to learn these skills, but find existing ontology editors hard to use. We expect participants who are eager to learn new ways of building ontologies without the traditional ontology editors like Protégé and TopBraid Composer, and people from industry who are keen to get ideas for how ontologies can be developed and maintained in a large-scale industrial setting. We also believe that existing users of ontology design patterns will find the tutorial interesting.
Presenters
Martin G. Skjæveland is a postdoctoral researcher at the University of Oslo , and the lead developer of Reasonable Ontology Templates.
Leif Harald Karlsen recently finished his PhD and is currently working as a head engineer at the Sirius Center for Scalable Data Access at the University of Oslo , working full time on the implementation of OTTR.
Daniel P. Lupp is a postdoctoral researcher at the University of Oslo working on best-practice methodologies for the use of OTTR in ontology specification and maintenance.