M2 - Semestre 3 · Avancé
Web sémantique
- Code UE
- SMINF3D3
- ECTS
- 3 ECTS
- Volume horaire
- 16h CM - 4h TD - 10h TP
- Responsable(s)
- Parcours
- Algorithmiques et Systèmes Intelligents
- Type de carte
- UE de la carte informatique
- Prérequis
- Non renseigné
Description du cours
Cette unité d’enseignement a pour but d’approfondir les notions sur les bases de connaissances vues en Master 1 dans le module de tronc commun de Bases de données avancées. Nous abordons les ontologies, le Web des données, ainsi que les langages standard du Web sémantique : RDF, RDFS et OWL. Par la suite, le raisonnement au sein des bases de connaissances est étudié, notamment via le principe d’hypothèse du monde ouvert, et via le langage SWRL. Le cours se termine par le langage SPARQL pour interroger les données mises en jeu, dans une version plus aboutie que celle vue en Master 1. Les séances de CM prennent la forme d’un dispositif hybride, associant des cours magistraux à des travaux dirigés, afin de favoriser l’appropriation et la mise en application des notions théoriques abordées. Les séances de TD sont les séances durant lesquelles ont lieu les deux premiers contrôles continus. Il y a deux types de travaux pratiques, de 4h et de 6h. Lors des travaux pratiques de la première partie, nous abordons les thématiques du cours d’un point de vue pratique : rédaction en OWL, utilisation du logiciel Protégé, notamment pour exploiter un moteur d’inférence, exploitation des bibliothèques Java OWL API ou Python owlready2 (pour les étudiants les plus rapides) et interrogation de la base DBpedia avec SPARQL. Lors des travaux pratiques de la seconde partie, l’ontologie est déployée sur un triple store et une application web est contruite en valorisant les données et raisonnements définis.
Modalités d'évaluation
Évaluation Continue Intégrale :
- Contrôle continu (CC1) : le contrôle continu consiste en un devoir sur table d’une durée d’1h (tous les supports de cours sont autorisés).
- Contrôle continu (CC2) : le contrôle continu consiste en un devoir sur table d’une durée d’1h30 (tous les supports de cours sont autorisés).
- Contrôle continu (CC3) : développement d’une application web avec endpoint ontologie.
- Note finale : la note finale est calculée de la façon suivante : 1/3 × CC1 + 1/3 × CC2 + 1/3 × CC3.
Guide Master Informatique

