Course unit

Data interoperability and semantics

Last updated: 22/02/2024

Edit

Course Director(s):

LEFRANCOIS Maxime

General Description:

This course is given in English as it corresponds to a Teaching Unit of the International MSc on Cyber Physical and Social Systems (CPS2): AI and IoT

This lecture aims at understanding the data interoperability issues that arise from the integration of existing application, or the evolution of systems. The students will understand and use the main data formats, query languages, and schema definition languages. They will understand the importance of controlled vocabularies and ontologies, and the importance of relaxing data schemas to enable the injection of additional information in documents. The course combines theory and practice on the following 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, and the European strategy for data.

Key words:

data formats semantic interoperability

Number of teaching hours

20

Fields of study

Computer Science, Information Systems

Teaching language

English

Intended learning outcomes

On completion of the unit, the student will be capable of: Classification level Priority
Know the main data formats 5. Summarise Essential
Understand and use the different datatypes 3. Apply Essential
Know how to use the data query languages for the main data formats 3. Apply Important
Know how to use the data schema description language 3. Apply Important
Understand the importance of using standardized vocabularies 2. Understand Important

Learning assessment methods

Percentage ratio of individual assessment Percentage ratio of group assessment
Written exam: 50 % Project submission: 0 %
Individual oral exam: 0 % Group presentation: 0 %
Individual presentation: 0 % Group practical exercise: 0 %
Individual practical exercise: 0 % Group report: 0 %
Individual report: 50 %
Other(s): 0 %

Programme and content

Type of teaching activity Content, sequencing and organisation
Lectures

Four main lectures: Part 1. Encoding base data types,  Part 2. Data Formats,  Part 3. Data Schemas and Semantics,  Part 4. The Value of Data

Practical Work

Students will gain experience through practical work, where they need to demonstrate their know-how based on screenshots, documents, and programs.