Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2022/2023
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

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
Lecturer:
Jakub Klímek
Tutor:
Jakub Klímek
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 2022/2023:
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
Wed
Thu
roomT9:107
Klímek J.
14:30–16:00
EVEN WEEK

(lecture parallel1)
Dejvice
Posluchárna
roomT9:348
Klímek J.
16:15–17:45
EVEN WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT PC ucebna
roomT9:348
Klímek J.
14:30–16:00
ODD WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NBFIT PC ucebna
roomT9:348
Klímek J.
16:15–17:45
ODD WEEK

(lecture parallel1
parallel nr.103)

Dejvice
NBFIT PC ucebna
Fri
Time-table for summer semester 2022/2023:
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
Wed
Thu
roomTH:A-s135
Klímek J.
12:45–14:15
EVEN WEEK

(lecture parallel1)
Thákurova 7 (FSv-budova A)
As135
roomT9:303
Klímek J.
14:30–16:00
EVEN WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT PC ucebna
roomT9:303
Klímek J.
14:30–16:00
ODD WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NBFIT PC ucebna
Fri
The course is a part of the following study plans:
Data valid to 2023-03-28
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6609906.html