Unité pédagogique

Data interoperability and semantics

Derniere édition le: 12/01/2024

Modifier

Responsable:

LEFRANCOIS Maxime

Description générale :

This lecture aims at understanding the data interoperability issues that arise from the integration of existing CPS application, or the evolution of CPS. 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:

  • Generalities: data engineering and the data value chain, ISO/IEC definitions of interoperability, standards and standard-based interoperability
  • Encoding base data types: character encoding,  Computer number formats, Colors, Endianness,  Base32 and Base64 encoding, 
  • Data formats: Generalities, file types, Delimiter separated values, Extensible Markup Language, JavaScript Object Notation, YAML Ain't Markup Language,  Lightweight markup languages,  Compressed formats, Multimedia formats
  • Data schemas and semantics: XML Schema, JSON Schema, Heterogeneities and data conflicts, Controlled vocabularies and ontologies, Resource Description Framework, RDFa: Rich structured data markup for web documents, JSON-LD: JSON for Linking Data, Data integration and mediation

This teaching unit counts for 2 credits (/30 total for a semester).

Mots-clés:

Interopérabilité formats de données semantique

Nombre d’heures à l’emploi du temps:

20

Domaine(s) ou champs disciplinaires:

Informatique, Systèmes d'information

Langue d’enseignement:

Anglais

Objectifs d’apprentissage:

A la fin de l’unité pédagogique, l’élève sera capable de : Niveau de taxonomie Priorité
Know the main data formats 1. Connaître Essentiel
Understand and use the different datatypes 3. Appliquer Important
Know how to use the data query languages for the main data formats 3. Appliquer Important
Know how to use the data schema description language 3. Appliquer Important
Understand the importance of using standardized vocabularies 5. Synthétiser Utile

Modalités d’évaluation des apprentissages:

Part de l'évaluation individuelle Part de l'évaluation collective
Examen sur table : 50 % Livrable(s) de projet : %
Examen oral individuel : % Exposé collectif : %
Exposé individuel : % Exercice pratique collectif : %
Exercice pratique individuel : % Rapport collectif : %
Rapport individuel : 50 %
Autre(s) : %

Programme et contenus:

Type d’activité pédagogique : Contenu, séquencement et organisation