NPRG036 - Data Formats
Basic information - winter 2025
- The lectures and tutorials are on-site, in person. Slides and videos in English and Czech from last years are provided on this webpage.
- All 4 parts of the homework need to be turned in before the individual deadlines in order to proceed to the final exam.
Lectures - Thursdays 09:00 in S3
- 2025-10-02: Data formats introduction: Google Slides, YouTube (English), YouTube (Czech)
- 2025-10-09: Graph data formats - RDF, RDF Schema, Linked Data, Open World Assumption: Google Slides, YouTube (English), YouTube (Czech)
- 2025-10-16: Graph data formats - SPARQL: Google Slides, YouTube (English), YouTube (Czech)
- 2025-10-23: Graph data formats - Basic vocabularies, Wikidata: Google Slides, YouTube (English), YouTube (Czech)
- 2025-10-30: Graph data formats - Labeled property graph model, Cypher, RDF-star: Google Slides, YouTube (English), YouTube (Czech)
- 2025-11-06: Hierarchical data formats - XML, XML Schema: Google Slides, YouTube (English), YouTube (Czech)
- 2025-11-13: Hierarchical data formats - XPath, XSLT: Google Slides, YouTube (English), YouTube (Czech)
- 2025-11-20: Hierarchical data formats - JSON, JSON Schema, JSON-LD: Google Slides, YouTube (English), YouTube (Czech)
- 2025-11-27: No lecture
- 2025-12-04: Relational data formats - SQL dump, CSV, CSV on the Web: Google Slides, YouTube (English), YouTube (Czech)
- 2025-12-11: No lecture, self-study: Key-value, configuration formats - .properties, INI, TOML, YAML: Google Slides, YouTube (English), YouTube (Czech), Formats for text documents: Google Slides, YouTube (English), YouTube (Czech)
- 2025-12-18: Formats for geodata by guest speaker Michal Med: PDF, YouTube
- 2026-01-08: Multimedia formats - images, video, audio, containers, print formats: Google Slides, YouTube (English), YouTube (Czech), Print formats on YouTube (Czech)
Tutorials
In this section, the links to tutorials with examples are available.
T1: Thursdays 12:20 SU2 - EnglishT2: Thursdays 14:00 SU2 - CzechT3: Fridays 9:00 S1 - Czech, bring your own laptop!
Schedule and slides
The slides contain assignments to be practiced during the tutorial. In case of problems consult during the tutorial.
- Week 1 (R): Conceptual Modeling
- Week 2 (R): RDF
- Week 3 (R): SPARQL
- Week 4 (O): Wikidata
- Week 5 (R): LPG & Cypher
- Week 6 (R): XML & XML Schema
- Week 7 (R): XPath & XSLT
- Week 8 (R): JSON, jq, JSON Schema, JSON-LD
- Week 9: No tutorial
- Week 10 (R): CSV, CSV on the Web
- Week 11 (O): No tutorial, self study: Key-value formats - TOML, YAML, Formats for text documents
- Week 12 (O): Geodata - GeoJSON, WKT, CRS, QGIS
- Week 13 (O): Multimedia formats
Homework
Final deadline for fixing all HW feedback is 2026-01-05T07:00:00.
There must be no errors in the HWs by then.
Homework feedback
You will receive feedback on your homework from me via e-mail. The feedback may be one of the following kinds:
- Everything is OK and you get a ✅ in SIS.
- Minor issues
- You get a ✅ in SIS. You need to fix those along with the next HW.
- Regular issues
- You do not get ✅ in SIS until you fix them. You need to fix them along with the next HW to be able to continue. If you do not fix those with the next HW, you fail the course.
- Major issues
- You need to fix those ASAP and let me know when you do. These issues will prevent you from doing the next assignment correctly. If you do not fix those with the next HW at the latest, you fail the course.
- Fatal issues
- Typically resulting from not following instructions in the HW assignments, or completely missing parts. You need to fix those ASAP and let me know when you do. If this kind of issue appears for the second time, you fail the course.
- Missed deadline
- In case the deadline passes and there is no solution turned in by your group, you fail the course, unless the reason is serious, e.g. medical.
Homework part 1: Conceptual model
- Assignment
- See the homework 1 assignment.
Homework part 2: Graph models
- Assignment
- See the homework 2 assignment.
Homework part 3: Hierarchical models
- Assignment
- See the homework 3 assignment.
Homework part 4: Relational model
- Submission deadline
- Assignment
- See the homework 4 assignment.
Exams
Exam dates are already in SIS.
See a sample test.