Knowledge Graphs
Knowledge Graphs
Course with SWS 2/2/0 (lecture/exercise/practical) in WS 2022
Lecturer
Tutor
SWS
- 2/2/0
Modules
- INF-BAS2
- INF-B-510
- INF-B-520
- INF-BAS6
- INF-VERT6
- MCL-TCSL
- MCL-KR
- INF-VERT2
- INF-PM-FOR
- INF-E-3
- CMS-COR-KM
- INF-PM-ANW
Examination method
- Written exam
- Oral exam
Matrix channel
Lecture series
Knowledge graphs are becoming an important paradigm in industry and research, with applications including prominent examples such as Google's own Knowledge Graph, Wikipedia's knowledge base sister Wikidata, and numerous artificial intelligence projects from Alexa to Siri. Meanwhile, companies are exploring the use of their own enterprise knowledge graphs for improving internal knowledge management.
With so many facets, knowledge graphs are a cross-cutting topic in computer science that involves aspects of data management (graph databases, file formats), publication (exchange formats, data integration), knowledge organisation (constraints, ontologies), and advanced analytics (expressive query languages, graph data mining). On each of these levels, there is some interesting theory and some interesting technology to be learned. This course will cover a colourful mix of technologies and methods related to the use of graphs for data analysis, knowledge representation, and data management.
Registration
The course generally does not require a special registration and there is no limit for participants. However, you need to enroll in the OPAL course for one of the exercise sessions. Additionally, students in programmes that use the Selma system (esp. students in CMS Master) will need to register there to obtain credits. Most of the materials will be freely available world-wide. Live sessions (especially tutorials) are restricted to students of TU Dresden.
Examinations in Summer 2023
For the oral exams, we have blocked two dates this term:
- Monday, 2023-07-17
- Friday, 2023-07-28
As usual, you should book a date with our secretary after you have officially enrolled in your respective examination office/system.
The written exam will be on Friday, 2023-08-04, from 08:30–10:00, in SCH/A251. Make sure you are officially enrolled in your respective examination office/system. You do not need to contact our secretary for the written exam.
Examinations
- The type of the examination depends on the study programme (written examination for CMS, oral examination otherwise).
- For CMS students, the written examination will be on Wednesday, 2023-03-01, from 09:20—10:50, in HSZ/E05. Make sure you are registered in Selma. You do not need to contact us.
- For all other students, we have reserved two dates for the oral examinations. As usual, you should book a date with our secretary after you have officially enrolled in your respective examination office/system:
- Tuesday, 2023-02-14, and
- Friday, 2023-03-03.
- Post-exam review: You can review your written exam on Thursday, 2023-04-20, at 13:00 in APB 3027.
Schedule and Location
The lecture will adopt a hybrid format. Lectures will be published as videos, while exercises will be in-person.
All dates are published on this page (see Dates & Materials above)
- Lecture sessions: published as videos, see Dates & Materials above
- Exercise session: two groups, enroll via OPAL.
- The first exercise sessions will take place on Tuesday, 2022-10-18. There will be no exercise sessions on Tuesday 2022-10-11.
- A Q&A session will take place on Tuesday, 2023-02-07, during DS5 (14:50 to 16:20), in APB E005 (see below), where we will discuss, among other questions, the mock exam.
- Important: Stay informed about current covid-19 regulations of TU Dresden.
Subscribe to events of this course (icalendar)
Lecture | 1. Introduction and Welcome | DS3, October 11, 2022 in APB E005 | File |
Lecture | 2. The Resource Description Framework RDF | DS2, October 18, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 0. Introduction to Python | DS3, October 18, 2022 in APB E005 | File |
Exercise | 0. Introduction to Python | DS5, October 18, 2022 in APB E005 | File |
Lecture | 3. Modelling in RDF / SPARQL Basics | DS2, October 25, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 1. Getting to Know Graphs and the Resource Description Framework | DS3, October 25, 2022 in APB E005 | File |
Exercise | 1. Getting to Know Graphs and the Resource Description Framework | DS5, October 25, 2022 in APB E005 | File |
Lecture | 4. Wikidata | DS2, November 1, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 2. RDF Modelling | DS3, November 1, 2022 in APB E005 | File |
Exercise | 2. RDF Modelling | DS5, November 1, 2022 in APB E005 | File |
Lecture | 5. Advanced Features of SPARQL | DS2, November 8, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 3. SPARQL and Wikidata | DS3, November 8, 2022 in APB E005 | File |
Exercise | 3. SPARQL and Wikidata | DS5, November 8, 2022 in APB E005 | File |
Lecture | 6. SPARQL Semantics | DS2, November 15, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 4. More SPARQL and Wikidata | DS3, November 15, 2022 in APB E005 | File |
Exercise | 4. More SPARQL and Wikidata | DS5, November 15, 2022 in APB E005 | File |
Lecture | 7. Expressive Power and Complexity of SPARQL | DS2, November 22, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 5. Advanced SPARQL | DS3, November 22, 2022 in APB E005 | File |
Exercise | 5. Advanced SPARQL | DS5, November 22, 2022 in APB E005 | File |
Lecture | 8. Limits of SPARQL / Datalog | DS2, November 29, 2022 in Video | File |
Video 1, Video 2 | |||
Exercise | 6. More Advanced SPARQL | DS3, November 29, 2022 in APB E005 | File |
Exercise | 6. More Advanced SPARQL | DS5, November 29, 2022 in APB E005 | File |
Lecture | 9. Rules for Querying Graphs | DS2, December 6, 2022 in Video | File |
Video 1, Video 2 | |||
Exercise | 7. Expressivity of SPARQL | DS3, December 6, 2022 in APB E005 | File |
Exercise | 7. Expressivity of SPARQL | DS5, December 6, 2022 in APB E005 | File |
Lecture | 10. Property Graph | DS2, December 13, 2022 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 8. Datalog & Rulewerk | DS3, December 13, 2022 in APB E005 | File |
Exercise | 8. Datalog & Rulewerk | DS5, December 13, 2022 in APB E005 | File |
Lecture | 11. Querying Property Graphs with Cypher | DS2, December 20, 2022 in Video | File |
Video 1, Video 2 | |||
Exercise | 9. Datalog, Rulewerk, and Property Graph | DS3, December 20, 2022 in APB E005 | File |
Exercise | 9. Datalog, Rulewerk, and Property Graph | DS5, December 20, 2022 in APB E005 | File |
Lecture | 12. Knowledge Graph Quality | DS2, January 10, 2023 in Video | File |
Video 1, Video 2 | |||
Exercise | 10. Cypher | DS3, January 10, 2023 in APB E005 | File |
Exercise | 10. Cypher | DS5, January 10, 2023 in APB E005 | File |
Lecture | 13. Centrality | DS2, January 17, 2023 in Video | File |
Video 1, Video 2, Video 3 | |||
Exercise | 11. Knowledge Graph Quality and Validation | DS3, January 17, 2023 in APB E005 | File |
Exercise | 11. Knowledge Graph Quality and Validation | DS5, January 17, 2023 in APB E005 | File |
Exercise | 12. Centrality Measures | DS3, January 24, 2023 in APB E005 | File |
Exercise | 12. Centrality Measures | DS5, January 24, 2023 in APB E005 | File |
Consultation | Questions & Answers | DS5, February 7, 2023 in APB E005 | File 1, File 2 |
Calendar