Teaching and Training

Video tutorials, online courses and training resources

Online Course on Knowledge Graphs - Lecture 2: Basic Knowledge Graph Infrastructure
Prof. Dr. Harald Sack & Tabea Tietz, Mary Ann Tan, Mahsa Vafaie

Lecture Overview
How to identify and access Things
How to Represent Simple Facts with RDF
RDF Turtle Serialization
Vocabularies and Model Building with RDFS
RDF Complex Data Structures

Excursion 1
Reification and RDF*

Logical Inference with RDF(S)

Excursion 2
RDFa - RDF and the Web

RDFLib - RDF Serialisation and Visualisation
RDFLib - RDF Graph Manipulation

In the captions under each video you will find a Zenodo link to download the presentation slides.

Online-Course on Knowledge Graphs - Lecture 1: Knowledge Representation with Graphs
Prof. Dr. Harald Sack & Tabea Tietz, Mary Ann Tan, Mahsa Vafaie

Lecture Overview
From Data to Knowledge
Knowledge and how to represent it
The Art of Understanding
Graphs and Triples
Knowledge Graphs
The Semantic Web
Linked Data and the Web of Data

Graph Creation from Text
The Art of Understanding: Natural Language Processing
NLP Ambiguities

In the captions under each video you will find a Zenodo link to download the presentation slides.

2023-10-11 – 2023-11-21
Online-Course on Knowledge Graphs - Foundations and Applications
Despite the fact that it affects our lives on a daily basis, most of us are unfamiliar with the concept of a knowledge graph.

When we ask Alexa about tomorrow's weather or use Google to look up the latest news on climate change, knowledge graphs serve as the foundation of today's cutting-edge information systems. In addition, knowledge graphs have the potential to elucidate, assess, and substantiate information produced by Deep Learning models, such as Chat-GPT and other large language models. Knowledge graphs have a wide range of applications, including improving search results, answering questions, providing recommendations, and developing explainable AI systems. In essence, the purpose of this course is to provide a comprehensive overview of knowledge graphs, their underlying technologies, and their significance in today's digital world.

A Knowledge Graph is a structured representation of knowledge used to provide a comprehensive and interconnected view of a specific domain. The FAIRification process of research data relies heavily on Knowledge Graphs, which serve as foundational elements of modern information systems. However, for individuals lacking a computer science background, comprehending the concept of Knowledge Graphs can be challenging, preventing them from creating or participating in its development. To overcome this, we suggest taking the OpenHPI course "Knowledge Graphs – Foundations and Applications" for anyone interested in the subject.

This programme will provide all the essential knowledge needed to design, execute, and utilise Knowledge Graphs. The course will concentrate on fundamental semantic technologies, such as the principles of knowledge representation and symbolic AI. This encompasses encoding information via RDF triples, representing knowledge through ontologies using OWL, performing efficient queries on Knowledge Graphs by means of SPARQL, expressing latent knowledge in vector spaces, and utilizing knowledge graphs in sophisticated information systems, such as semantic and exploratory search. Furthermore, this course will discuss the role of knowledge graphs in artificial intelligence and machine learning, as well as their potential to improve the explicability and trustworthi­ness of "black box" deep learning models such as Chat-GPT.

Detailed information:

Participation is free of charge. Come and join us!

Register on OpenHPI

Prof. Dr. Harald Sack
+49 7247 808 195