Semantic Web Technologies (HWS 2020)

Corona information: the lectures of this course will be streamed live via Zoom. We will try to make recordings available if possible. For the exercises, there will be live Q&A sessions via Zoom. The exam, however, is planned to be held on campus.

Note that the first date of this lecture is Friday, 2 October.

Course Description

The term „Semantic Web“ was coined in 2001 when Tim Berners Lee (the inventor of the World Wide Web) and others presented their vision of an intelligent web in the „Scientific American“. The Semantic Web aims at the development of methods that help to automate the interpretation, aggregation, evaluation and comparison of information on the Web. Ten years later, Google announced their knowledge graph, which has been the most well known application of semantic web technologies and ideas to date.

This course gives an introduction to the technical foundations of Semantic Web Technologies, including knowledge representation and query languages, as well as logical inference. More specifically, it covers the following contents:

  • Vision and Principles of the Semantic Web
  • Representation Languages (XML, RDF, RDF Schema, OWL)
  • Knowledge Modeling: Ontologies, Linked Data, and Knowledge Graphs
  • Logical Reasoning in RDF and OWL
  • Commercial and Open Source Tools and Systems


  • Java or Python programming skills are required to pass this course!
  • Preferably, some experience with software development
  • To pass the course you have to fulfill the following requirements:
    • Pass the final exam (you have to get a 4.0 or better in the exam to pass this course)
    • Successfully work in a group on a project idea (programming!), present the results and write a report
  • The final grade is the grade achieved in the final exam, however, the project is a mandatory requirement to pass the course.



  • Lecture: Monday, 13.45 – 15.15, room WIM-ZOOM-03
  • Exercise: Friday, 12.00 – 13.30, room WIM-ZOOM-03


Since the autumn term 2020 starts later due to the Corona pandemic, we'll have a slightly condensed lecture period.

Important note: the lecture starts in Friday in the first lecture week.

28.09.2020--Lecture: Introduction
05.10.2020Lecture: RDFExercise: RDF
12.10.2020Lecture: RDFSExercise: RDFS
19.10.2020Lecture: Linked Data, Semantic Web ProgrammingExercise: Linked Data, Semantic Web Programming
26.10.2020Lecture: SPARQL, Kick off group projectsExercise: SPARQL
02.11.2020Lecture: Knowledge GraphsExercise: Knowledge Graphs
09.11.2020Lecture: OWL Part 1Exercise: OWL Part 1
16.11.2020Lecture: OWL Part 2Exercise: OWL Part 2
23.11.2020Lecture: Ontology EngineeringExercise: Ontology Engineering
30.11.2020Lecture: Data Quality and InterlinkingExercise: Data Quality and Interlinking
07.12.2020Group project Presentations--

Important dates for the group projects:

  • Sunday, 1 November, 23:59: Submission of project proposals
  • Wednesday, 9 December, 23:59: Submission of final reports