Web sémantique

Modèles de données, RDF et SPARQL, ontologies RDFS et OWL

Ce cours est donné à des étudiants de master non informaticiens. L'objectif du cours est d'initier les étudiants au Web sémantique. Le cours (et les TPs associés) ont une orientation gestion de données du Web sémantique plutôt qu'une approche intelligence artificielle. Il est fortement inspiré du cours Programming the Semantic Web écrit par Toby Segaran, Colin Evans, Jamie Taylor.

Le cours présente les modèles de données du Web sémantique : entrepôts de triplets ou bases de données graphes, les technologies RDF associées, le langage de requête SPARQL et les ontologies avec les langages RDFS et OWL. Les travaux pratiques s'inspirent également de l'ouvrage précité.

L'enseignement contient 12 séances de 2h avec cours et exercices pratiques.

  • Cours 1 : introduction au Web sémantique. Introduction du modèle de données en triplets.
  • TD : exercice sur évolutivité des modèles de données classiques
  • Cours 2 : modèles de données et introduction du modèle en triplets.
  • TD : mise en oeuvre d'un entrepôt de triplets en python .
  • Cours 3 : rappels sur les graphes dirigés et algorithmes. Visualisation des entrepôts de triplets et algorithmes de parcours de graphes.
  • TD : exercices sur visualisation de bases de données graphes et algorithmes de parcours de graphes.
  • Cours 4 : requêtes en python dans les entrepôts de triplets (bases de données graphes), inférence et combinaison.
  • TD : exercices sur premier langage python de requêtes dans les entrepôts de triplets.
  • Cours 5 : RDF introduction, description des ressources, formats de représentation des entrepôts de triplets.
  • TD : exercices sur le format RDF avec la bibliothèque RDFlib en python.
  • Cours 6 : langage d'interrogation SPARQL. Site de sparql1.1.
  • TD : exercices requêtes SPARQL .
  • Cours 7 : bases sur les ontologies, classes et propriétés les plus importantes en RDFS et OWL
  • TD : de nombreuses sources d'exercices de modélisation sur le Web allant des bières aux pizzas en passant par tout et n'importe quoi. Vous trouverez également de nombreuses sources pour prendre en main le logiciel Protégé.
cours-web-semantique.pdf