The goal of this course is the theoretical and practical application of Semantic Web technologies for solving problems in computer science and other related disiplines. The course will strengthen the understanding of the application of advanced Semantic Web approaches, and furthermore allow a better evaluation of the practical applicability of such technologies in both safety-critical environments (e.g., air traffic management or production automation) as well as in the software engineering application domain (e.g., requirements management). This course is a recommended next course after the introductory course 188.399 Introduction to Semantic Web, which covers the basic Semantic Web technologies. This course goes beyond introductory topics and focuses on advanced topics including ontology engineering methodologies, Semantic Web rule languages, various types of Semantic Web applications, and techniques for data integration such as ontology mapping and alignment.
Semantic Web Basics:
Introduction to Semantic Web
Ontology Engineering Methodologies and Tools
Ontology-based Data Integration
Semantic Web Knowledge Representation and Rule Languages
Reasoning
Ontology Mapping
Linked Open Data
Advanced Applications of Semantic Web Technologies:
Overview of the Main categories of Semantic Web Applications in Practice
Ontology Alignment I and II
Semantic Integration of heterogeneous data sources
Crowdsourcing enabled Ontology Engineering
oral+written
The theoretical contens of this course will be taught in lecture units. The practical part of this couse will be completed in groups of 2-3 students, who will work on and present a practical case study. For mastering this course, participants need to pass both the practical case study as well as a final written exam.