Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

Modern Data Formats

Display time-table
Code Completion Credits Range Language
BI-MDF.21 KZ 3 1P+1C Czech
Course guarantor:
Petr Pauš
Lecturer:
Petr Pauš
Tutor:
Petr Pauš
Supervisor:
Department of Software Engineering
Synopsis:

The goal of the course is to give an overview of commonly used data formats for typical types of data. There will be a description of each data type and the data formats used for that data type along with tools available to work with such data. After finishing the course, the students should know how to work with common data, e.g. on the Web.

Requirements:

None

Syllabus of lectures:

1. Introduction: Data models, data formats, data schemas, text-based and binary formats, standardization, validation, URI

2. XML-based formats - XML, XPath, XSLT, XSD

3. Additional hierarchical formats - JSON, JSON schema, YAML

4. Graph formats - RDF, JSON-LD

5. Query languages for graph formats - SPARQL

6. Traditional text formats - CSV, Plain text, INI

Syllabus of tutorials:

1. Basics of data modeling - UML class diagrams

2. Working with data in XML - XML, XPath, XSLT, XSD

3. Working with data in additional hierarchical data formats - JSON, JSON schema, YAML

4. Working with data in graph data formats - RDF, JSON-LD

5. Querying data in graph data formats - SPARQL

6. Working with data in traditional text formats - CSV, Plain text, INI

Study Objective:
Study materials:

1. Heath T., Bizer C. - Linked Data: Evolving the Web into a Global Data Space (1st Edition), Morgan & Claypool, 2011, 9781608454303

2. Kay M. - XSLT 2.0 and XPath 2.0 Programmer's Reference (4th Edition), Wiley, 2008, 978-0470192740

3. McPeak J. - Beginning JavaScript (5th Edition), Wiley, 2015, 978-1-118-90374-2

Note:

Course is presented in Czech.

Further information:
https://courses.fit.cvut.cz/BI-MDF/
Time-table for winter semester 2025/2026:
Time-table is not available yet
Time-table for summer semester 2025/2026:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2025-04-23
For updated information see http://bilakniha.cvut.cz/en/predmet6609906.html