ICM – Computer Science Major – Course unit on Interoperability of Data and Semantics and M1 Cyber Physical and Social Systems – Course unit on System Modeling
Institut Henri Fayol - MINES Saint-Étienne
Syllabus
This lecture aims at ensuring you are familiar with data and information, at the core of every information technology (IT). The course focuses on four main topics:
-
Encoding base data types. Numbers, characters, date and time, languages, quantities and units of measures, colors, etc.
-
Data formats. Delimiter separated values, XML, JSON, YAML, data formats for configuration files, markup, multimedia, or 3D models.
-
Data schemas and semantics. Covering XML and JSON schema, controlled vocabularies and ontologies, the Resource Description Framework, rich structured data.
-
The value of data. Everything related to data storage and processing, the data value chain, open data, data interoperability.
-
The European strategy for data. The regulatory framework Europe has put in place to boost the data economy, and a focus on data spaces.
You will practice with tutorials, and gain experience through practical work.
Organization
See slides.
-
Introduction to the course
-
Lecture Part 1
-
Tutorial 1
-
Lecture Part 1, 2
-
Tutorial 2
-
Kick-off for practical work 1
-
Lecture Part 2, 3
-
Exam 1
-
Lecture Part 3, 4
-
Tutorial 3
-
Kick-off for the practical work 2
-
Lecture Part 4, 5
-
Exam 2
Outline of the lectures
Part 1. Encoding base data types
-
Part 1.1. Reminders: binary and hexadecimal strings
-
Part 1.2. Endianness
-
Example: MCF88 LoRa temperature, humidity and pressure sensor payload
-
Part 1.3. Computer number formats
-
Part 1.4. Character encoding
-
Part 1.5. Base32 and Base64 encoding
-
Part 1.6. Date and time
-
Part 1.7. XML Schema Datatypes
-
Part 1.8. Codes: countries, languages, …
-
Part 1.9. Quantities and units of measure
-
Part 1.10. Colors
Part 2. Data Formats
-
Part 2.1 Generalities
-
Part 2.2. Delimiter-separated values
-
Part 2.3. Extensible Markup Language (XML)
-
Part 2.4. JavaScript Object Notation (JSON)
-
Part 2.5. Configuration file formats
-
Part 2.6. YAML Ain’t Markup Language (YAML)
-
Part 2.7. Lightweight markup languages
-
Part 2.8. Compressed formats
-
Part 2.9 Multimedia formats
-
Part 2.10 3D models
Part 3. Data Schemas and Semantics
-
Part 3.1. Data schemas
-
Part 3.1.1. XML Schema
-
Part 3.1.2. JSON Schema
-
-
Part 3.2. Semantics
-
Part 3.2.1. Heterogeneities and data conflicts
-
Part 3.2.2. Controlled vocabularies and ontologies
-
Part 3.2.3. Resource Description Framework
-
Part 3.2.4. RDFa: Rich structured data markup for web documents
-
Part 3.2.5. JSON-LD: JSON for Linking Data
-
Part 4. The Value of Data
-
Part 4.1. Value as one of the V’s of Big Data
-
Part 4.2. Data, Information, Knowledge, Metadata, …
-
Part 4.3. Interoperability unlocks the value of data
-
Part 4.4. Open data generates economic and societal value
-
Part 4.5. Machine-actionability of data increases its value
Part 5. The European Data Strategy
-
Part 5.1. The European legislation on open data
-
Part 5.2. The General Data Protection Regulation (GDPR)
-
Part 5.3. The Data Governance Act (DGA)
-
Part 5.4. The Data Act
-
Part 5.5. Data Spaces
Tutorials
Tutorials contain exercises found in the exams of the past years.
-
Last year’s exam - solutions (will be available on 2025-10-30)
Practical work
You will gain experience through practical work, where you need to demonstrate your know-how based on screenshots, documents, and programs.
-
Practical work 1, deadline 14/11
submit your work for Courses 1-2 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=34360 (expiration date/time: 2025-11-15 01:00 )
|
-
Practical work 2, deadline 14/01
submit your work for Courses 1-2 as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=34361 (expiration date/time: 2026-01-15 01:00 )
|
Exams
Grading policy
-
50 % practical work
-
50 % written exams