Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

Modern Data Formats

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BI-MDF.21 KZ 3 1P+1C Czech
Garant předmětu:
Jakub Klímek, Petr Pauš
Lecturer:
Jakub Klímek, Petr Pauš
Tutor:
Jakub Klímek, 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:
Further information:
https://courses.fit.cvut.cz/BI-MDF/
Time-table for winter semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomTH:A-s134
Pauš P.
09:15–10:45
ODD WEEK

(lecture parallel1)
Thákurova 7 (budova FSv)
As134
roomT9:348
Pauš P.
11:00–12:30
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT PC ucebna
roomT9:348
Pauš P.
09:15–10:45
EVEN WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NBFIT PC ucebna
roomT9:348
Pauš P.
11:00–12:30
EVEN WEEK

(lecture parallel1
parallel nr.103)

Dejvice
NBFIT PC ucebna
Wed
Thu
Fri
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-04-23
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6609906.html