Maria Keet and Zola Mahlaza
Basics of knowledge-to-text with ontologies, with controlled natural languages (CNLs) and natural language generation (NLG); Key design decisions to take and problems to solve when verbalising ontologies; Effects of how the knowledge is represented in ontologies on the verbalisation task; Verbalising ontologies in multiple languages; Architectures and examples of systems (SimpleNLG, WIDOCO, ontology-based educational question generation, the Greek museum texts, validation questions and statements in isiZulu); Research challenges.
Creating templates for different types of axioms and for different purposes, apply them to an ontology of choice (BYO) and one from the pre-selected ones. Examine evaluation of ontology verbalisation.
Implementing better Ontologies with gUFO
Tiago Prince Sales, Joao Paolo A. Almeida, Giancarlo Guizzardi
Material on: https://purl.org/nemo/doc/gufo
- In this hands-on tutorial, participants will learn how to use gUFO to develop high-quality ontologies for the Semantic Web. gUFO is a recent implementation of the Unified Foundational Ontology (UFO) suitable for OWL 2 DL applications. It was pragmatically designed to allow the development of lightweight well-founded ontologies, using tools like Protégé, by specializing and instantiating its elements. Moreover, its embedded design patterns offer proven solutions for recurrent modeling issues knowledge engineers face, such as dealing with dynamic aspects of a domain (e.g. temporary instantiation, temporary relations, mutable attribute values) and creating consistent multi-level models. In this tutorial, we will introduce the core ontological commitments of the Unified Foundational Ontology, discuss how they were ported to gUFO, and demonstrate how to create domain ontologies with gUFO using Protegé. Our goal is to offer participants a more practical experience, one in which we build ontologies with them as we progress in the tutorial.
Knowledge Graphs Tutorial
- Knowledge graphs have emerged as the latest instance of using graphs for representing and reasoning over data and knowledge. It became popular after Google Knowledge Graph was introduced in 2011 and became a strong driver for adoption of the Semantic Web standards and technologies to implement them. This tutorial is to introduce knowledge graphs and its applications. The tutorial is designed for beginners. It does not require previous knowledge of knowledge graphs and the Semantic Web. In the tutorial participants also will get hands on experience on how to model, represent, construct and use knowledge graphs using the Semantic Web standards and technologies.