NPRG036 - Data Formats

Summer 2021 exams

On-site exam terms are in SIS. You need to have the credit for homework before signing up for the exam. The exception is the pre-term for those needing to finish earlier due to state exams. If you have a reason and need a distance form term, let me know.

Basic information - summer 2021

  1. The lectures and tutorials will be asynchronous, with slides and videos provided on this webpage.
  2. Consultations are possible in the scheduled time slots for tutorials via Zoom, link distributed via e-mail.
  3. Homework will be done in groups and will have 4 parts.
  4. All parts of the homework need to be turned in before the individual deadlines in order to proceed to the final exam.


  1. 2021-03-01: Data formats introduction: Google Slides, YouTube
  2. 2021-03-08: Graph data formats - RDF, RDF Schema, Linked Data, Open World Assumption: Google Slides, YouTube
  3. 2021-03-15: Graph data formats - SPARQL: Google Slides, YouTube
  4. 2021-03-22: Graph data formats - Basic vocabularies, Wikidata: Google Slides, YouTube
  5. 2021-03-29: Graph data formats - Labeled property graph model, Cypher, RDF-star: Google Slides, YouTube
  6. 2021-04-05: Easter holiday - No lecture
  7. 2021-04-12: Hierarchical data formats - XML, XML Schema: Google Slides, YouTube
  8. 2021-04-19: Hierarchical data formats - XPath, XSLT: Google Slides, YouTube
  9. 2021-04-26: Hierarchical data formats - JSON, JSON Schema, JSON-LD: Google Slides, YouTube
  10. 2021-05-03: Relational data formats - SQL dump, CSV, CSV on the Web: Google Slides, YouTube
  11. 2021-05-10: Formats for geodata by guest speaker Michal Med: PDF, YouTube
  12. 2021-05-17: Key-value, configuration formats - .properties, INI, TOML, YAML: Google Slides, YouTube
  13. 2021-05-24: Multimedia formats - images, video, audio, containers, print formats: Google Slides, YouTube
  14. 2021-05-31: Formats for text documents: Google Slides, YouTube


In this section, the links to tutorials with examples are available. There are three instances of tutorials per week. During the time of the tutorial, you may come for Zoom consultations, if necessary.

  1. T1: Wednesdays 10:40
  2. T2: Wednesdays 15:40
  3. T3: Fridays 10:40


The slides contain assignments to be practiced individually. In case of problems come to Zoom consultations. Otherwise, Zoom attendance is not mandatory.

  1. Week 1: Conceptual Modeling
  2. Week 2: RDF
  3. Week 3: SPARQL
  4. Week 4: Wikidata
  5. Week 5: LPG & Cypher
  6. Week 6: Nothing, due to the missing lecture. Work on the homework.
  7. Week 7: XML & XML Schema
  8. Week 8: XPath & XSLT
  9. Week 9: JSON, jq, JSON Schema, JSON-LD
  10. Week 10: CSV, CSV on the Web
  11. Week 11: Geodata - GeoJSON, WKT, CRS, QGIS
  12. Week 12: Key-value formats - TOML, YAML
  13. Week 13: Multimedia formats
  14. Week 14: Formats for text documents


Homework will be done in groups and will have 4 parts. All parts of homework need to be turned in before the individual deadlines in order to proceed to the final exam. The tutor's comments to the homework solutions are to be addressed when the next part is turned in.

Homework part 1: Conceptual model

See the homework 1 assignment.

Homework part 2: Graph models

See the homework 2 assignment.

Homework part 3: Hierarchical models

See the homework 3 assignment.

Homework part 4: Relational model

See the homework 4 assignment.