NPRG036 - Data Formats
Exams
Exam dates are already in SIS.
See a sample test.
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.
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 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.