Training:Ontology Design Patterns for Linked Data Publishing at ISWC 2016

From Odp

Jump to: navigation, search
Title: Ontology Design Patterns for Linked Data Publishing at ISWC 2016
Author(s): ValentinaPresutti, AldoGangemi, KarlHammar, PascalHitzler, GiorgiaLodi


To offer support to a continuously growing community of researchers and practitioners interested in Ontology Design patterns by way of a combination of lectures and practical work.

Brief description

The tutorial starts with an introduction to ODPs, including fundamentals and definitions, which are discussed based on the presentation of concrete examples. During this slot, the most popular and reused ODPs are presented and explained. After learning the fundamentals and the most popular ODPs, the attendees will learn how ODPs are documented, and they will be trained on how to evaluate, select and reuse ODPs. This theoretical part of the tutorial is run during the first half of the morning session. The second half of the morning is dedicated to the analysis of worked examples. The attendees are presented with a "toy" example developed within the "chess" domain, useful for making them familiar with the whole process of ODP-based ontology design. Afterwards, they are presented with examples of ODP reuse from real scenarios, implemented in open data projects in several domains, such as Cultural Heritage and eGovernment. Lessons learnt and specific ODP implementations and their related linked data production, will be discussed. All slots are meant to be very interactive. In the afternoon session, the attendees are engaged in a practical session on ODP-based design, after a brief introduction to a Protégé plugin for ODP-based design that is provided for technical support. Attendees are required to have prior knowledge of RDF and OWL.

Note: The content of this page is under development. Exercise and reading material or presentations will be added in due time before the tutorial is run at ISWC 2016.


Exercises: No exercises.

Create exercise for this tutorial | Training area


Tutorial Schedule

Room 504, starting 9am


  1. Introduction to ODPs - Aldo Gangemi (~30 mins including 10 mins of questions)
    In this talk ODPs fundamentals and definitions are introduced by means of concrete examples of most popular and commonly used ODPs. (slides (pdf))
  2. How to document and evaluate/choose ODPs - Karl Hammar (~30 min including 10 mins of questions)
    This section introduces a set of quality characteristics and associated indicators for ODPs. The provided indicators can be used to evaluate the maturity and quality of an ODP and its suitability for different modelling projects or cases, as well as provide guidance on how to construct and/or document new patterns. (slides (pdf))
  3. Methods to reuse ODPs - Valentina Presutti (~30 min including 10 mins of questions)
    This section is focused on methods for ontology reuse. In particular, three possible technical approaches will be presented and discussed, through a set of running examples. Strengths and weaknesses of these approaches are discussed. The goal is to make attendees aware of pros and cons of adopting a specific reuse approach, in the light of its impact on the ontology semantics and on its maintenance. (slides (pdf))
  4. Break
  5. Worked examples (90 mins including 30 mins of questions)
    1. Examples in the Chess domain - Pascal Hitzler (~45 min)
      In this section, we present a worked example which progresses from a use case description to the design of the corresponding pattern-based ontology. The example is taken from recent work (published e.g. at the COLD 2015 workshop) regarding the usefulness of ontology design patterns for linked data publishing. The scenario is that of chess data on the web; a website accompanies this part of the tutorial. (slides (pdf)) (Website with supplementary material) (New ODP book site, including a 25% discount)
    2. Examples in CH and/or eGov - Giorgia Lodi (~45 min)
      This talk proposes real examples of application of ODPs for ontologies defined in linked open data projects. In particular, the talk presents and discuss a number of use cases and lessons learnt from the cultural heritage, agriculture/fishery and smart cities contexts, with a focus on linked open datasets created on the base of the discussed ODPs. (slides (pdf))


  1. Intro to WebProtégé XDP plugin - Karl Hammar (~15 min)
    XDP is a fork of WebProtégé that supports three main ODP usage steps: finding a suitable ODP, specialising that ODP for a particular modelling scenario, and aligning the resulting ODP specialisation with an existing ontology or ontology module. This section introduces XDP and demos its core functionality. (Slides (PDF))
  2. Hands-on - All tutors available for support (~2h30mins)
    In this section, attendees practice creating an ontology by reusing ODPs with the support of XDP, starting from a set of requirements. They go through the whole process of pattern-based ontology design. All tutors are present and available to help them in working out their exercise and for answering to their questions. Tutorial overview and instructions, Tutorial data, Tutorial followup survey (participants in this survey may choose to enter a sweepstakes awarding Amazon gift cards)


Valentina Presutti

Affiliation: STLab, ISTC-CNR
Valentina is a Researcher and one of the scientific coordinators at the Semantic Technology Laboratory ( of the Institute for Cognitive Sciences and Technology, Italian National Research Council (ISTC-CNR). She received her Ph.D. in computer science at the University of Bologna. Her research spans from ontology design to knowledge extraction and their application to human-robot interaction. She co-director of the Summar School on Ontological Engineering and the Semantic Web (SSSW) and she is in the steering committee of the newly founded Association for Ontology Design and Patterns. She has experienced teaching ontology design and related topics since 2003, giving lectures at conference tutorials, summer schools as well as giving courses for master-level and undergraduate students.

Aldo Gangemi

Affiliation: LIPN University Paris13-CNRS-Sorbonne Cité France and STLab, ISTC-CNR
Aldo is (full) Professor at LIPN and associate Senior Researcher at STLab, ISTC-CNR. His research interests include semantic web, knowledge engineering, natural language processing, ontology design, cognitive linguistics, with more than 100 publications on international journals, books and conferences. Aldo has long experience in teaching ontology design and related topics at various levels, spanning from undergraduate and PhD students to expert researchers and practitioners.

Giorgia Lodi

Affiliation: STLab, ISTC-CNR
Giorgia received the PhD in Computer Science from University of Bologna (Italy) in 2006. She is currently a research assistant at CNR (National Council of Research) working at the Institute of Cognitive Sciences and Technologies (ISTC) and in particular in the Semantic Technology Laboratory (STLab). Her current research interests include Linked (Open) Data, ontology and information system design. She also serves as consultant for the government agency named “Agenzia per l’Italia Digitale” in such fields as semantic web, cloud technologies for technical and semantic interoperability solutions for public administrations. In this context, she was one of the main authors of the Italian technical guidelines for Open Data and Semantic Interoperability through Linked Open Data in the government sector. As STLab researcher, Giorgia coordinated a number of projects in the context of e-government where ontologies were developed and ontology design patterns were successfully applied in real cases of publication of linked open data. In the last years, Giorgia also served as teacher for masters in the context of e-government and for a summer school for open data in local contexts where she taught to the students how to apply ontology design patterns in the specific cultural heritage domain.

Karl Hammar

Affiliation: School of Engineering, Jönköping University; Department of Computer and Information Science, Linköping University
Karl is pursuing a Ph.D. at Linköping University, and is employed within the Model-driven Systems Realisation research group at Jönköping University. Karl's research focus is on developing methods and tools for finding, specializing, and combining Ontology Design Patterns, and on ascertaining which qualities and features ODPs need to display in order to support such methods and tools. Karl also manages the Software Engineering and Mobile Platforms bachelor program at Jönköping University. He has taught a number of courses in web and distributed systems development, information logistics, etc. on undergraduate and graduate levels. He has also held workshops and tutorials supporting the use of ODPs and the eXtreme Design method within several research projects, involving both academia and industry.

Pascal Hitzler

Affiliation: Data Semantics Lab, Wright State University
Pascal is (full) Professor and Director of Data Science at the Department of Computer Science and Engineering at Wright State University in Dayton, Ohio, U.S.A. From 2004 to 2009, he was Akademischer Rat at the Institute for Applied Informatics and Formal Description Methods (AIFB) at the University of Karlsruhe in Germany, and from 2001 to 2004 he was postdoctoral researcher at the Artificial Intelligence institute at TU Dresden in Germany. In 2001 he obtained a PhD in Mathematics from the National University of Ireland, University College Cork, and in 1998 a Diploma (Master equivalent) in Mathematics from the University of Tübingen in Germany. His research record lists over 300 publications in such diverse areas as semantic web, neural-symbolic integration, knowledge representation and reasoning, machine learning, denotational semantics, and set-theoretic topology. He is Editor-in-chief of the Semantic Web journal by IOS Press, and of the IOS Press book series Studies on the Semantic Web. He is co-author of the W3C Recommendation OWL 2 Primer, and of the book Foundations of Semantic Web Technologies by CRC Press, 2010 which was named as one out of seven Outstanding Academic Titles 2010 in Information and Computer Science by the American Library Association's Choice Magazine, and has translations into German and Chinese. He is on the editorial board of several journals and book series and on the steering committee of the RR conference series, the NeSy workshop series, and the newly founded Association for Ontology Design and Patterns, and he frequently acts as conference chair in various functions. He has given many tutorials for specialized and mixed audiences, on a wide range of topics, including invited tutorials at STIDS2013, OWLED2011, GeoS2009, regular tutorials at AAAI-15, ISWC2010, IJCAI-09, invited Summer School classes and lectures at the 2016 Summer School on Reasoning at UQAM, Canada, the Computational Logic Summer School in Dresden, Germany 2013, and the Reasoning Web Summer School 2011 in Galway, Ireland. For more information, see

Personal tools
Quality Committee
Content OP publishers