Le Web sémantique Marie-Christine ROUSSET LIG, Université de Grenoble.

Slides:



Advertisements
Présentations similaires
Définitions Analyse documentaire
Advertisements

MOT Éditeur de modèles de connaissances par objets typés
Corese Moteur de recherche sémantique pour RDF
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Web Sémantique RDF
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
RDF Schema pour les ontologies légères
1 Semantic Web Olivier Corby. 2 Semantic Web Évolution du Web pour permettre le traitement automatique des informations (par programme) Documents structur.
Ontologies avec la famille SG
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Cours MIAGE Henry Boccon-Gibod 1 XML, Extensible Mark up Language Un esperanto des langages informatiques.
Cours Web sémantique Langage SPARQL
UML - Présentation.
Ontologie, Méta-données, Sémiotiques
Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
XML-Family Web Services Description Language W.S.D.L.
European Schoolnet 1 Les initiatives de European Schoolnet dans le domaine dinteropérabilité European Schoolnet Lyon - Saint-Clément-Les-Places,
Langages de représentation RDF (Resource Description Framework)
Classification automatique de documents XML : le système Semistix Alexandre Termier Marie-Christine Rousset Michèle Sebag Séminaire du 23/01/2001 Université
Web Sémantique: Le Relief Actuel
RDF(S)
Services fournis par le SI et technologies associées
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Standards pour les ressources documentaires description – organisation – diffusion – production Séminaire Normes et standards pour les TICE Saint-Clément-les-Places.
MOT Éditeur de modèles de connaissances par objets typés
G-RDF WEB SEMANTIQUE.
Web sémantique : Web de demain
Initiation aux bases de données et à la programmation événementielle
Thésaurus de lactivité gouvernementale Richard Parent 17 novembre 2006 Ressource de soutien à linteropérabilité sémantique.
Sensibilisation a la modelisation
Langages de requêtes XML
Les logiques de descriptions
Présentation du projet edot Revue intermédiaire - 29 Juin 2004.
Chapter 8A Semantic Web Primer 1 Chapitre 8 - Conclusions et perspectives Grigoris Antoniou Frank van Harmelen.
Approches Formelles en Systèmes d'information
Web sémantique Par Lydia Carine Mampais KI Bamba SISSOKO
Mastère Professionnel Systèmes de Communication et Réseaux
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Martine Toussaint Desir
Moteurs de recherche ontologiques
Web sémantique est pratique documentaire
Sélection de colonnes (la projection)
Reveal-This Ou comment générer des métadonnées utiles automatiquement.
Soutenance du mémoire de synthèse
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Module : Langage XML (21h)
Edot Groupe de travail sur l’intégration. Le problème Intégration de nouvelles données avec les données existantes dans l’entrepôt Les données existantes:
Michael IT Engineer GBIF France Buenos Aires (Argentina) 28 September 2011 Formation sur la publication des données de biodiversité.
Module 1 : Vue d'ensemble de Microsoft SQL Server
eXtensible Markup Language. Généralités sur le XML.
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Lylia Abrouk Université de Bourgogne
Protégé Lylia Abrouk.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Stage à Ontomantics Master Pro TILDE
Interaction Homme Machine
Cours MIAGE M2 « architectures orientées services » Henry Boccon-Gibod Architectures Orientées Services Module 4-1 Du Web Syntaxique au Web Sémantique.
Les outils Multidimensionnels SAS ® 9 Atelier Technique SAS ® Eric WOLFF Jeudi 2 juin 2005.
Chapitre 1 introduction au web sémantique
Apéro Techno Romain Maragou - Aliou Sow Web sémantique.
Exercice n°2 Metadonnées
Introduction générale
OAI-PMH & LOM OAI Repository interoperability using LOM metadata format Interopérabilité des bases de ressources utilisant OAI-PMH et LOM Steve Giraud.
Préparé par : Marouane FELJA
Année Universitaire : 2013/2014 Réalisée par: Rahma DAIKHI Encadrants : M. Jean-Yves TIGLI M. Stéphane LAVIROTTE Au sein de : Laboratoire I3S, Equipe RAINBOW.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Systèmes Intelligents – M2- BD-IA1 Protégé-OWL Tutorial 8 th International Protégé Conférence Madrid, July 2005 Nick Drummond, Matthew Horridge, University.
Transcription de la présentation:

Le Web sémantique Marie-Christine ROUSSET LIG, Université de Grenoble

MC ROUSSET – Université de Grenoble 2 Web sémantique : vision du Web du futur u Aujourd’hui : un immense gisement d’informations distribuées décrites par du texte –moteur de recherche par mots-clés –analyse statistique des textes et stockage de gros index de mots u Demain ? : un immense gisement d’informations distribuées décrites sémantiquement –à l’aide de balises porteuses de sens XML –à l’aide d’ontologies RDFS, OWL pour permettre la construction de moteurs de requêtes plus puissants et plus précis que les moteurs de recherche actuel pour faciliter l’intéropérabilité entre ressources du Web

MC ROUSSET – Université de Grenoble 3 Un scenario possible Art Painting Work Title Artist Date Museum > art, painting - Guernica Prado - La Fenêtre Antibes - Guitare... Picasso 1937

MC ROUSSET – Université de Grenoble 4 XML Semistructured data Tree data model (XML) Query language Lorel, XML-QL, XQL, XSL… select from where Picasso Guernica the bombing of the town... The Prado museum....

M2R- MC ROUSSET5 XML: User definable and domain specific markup Knowledge Management Teacher: Rudi Studer Students: Master Knowledge Management Teacher: Rudi Studer Students: Master HTML: Knowledge Management Rudi Studer Master XML :

M2R- MC ROUSSET6 XML: Document = labelled tree course teachertitlestudents namehttp = DTD: simple grammars to describe legal trees does not prevent from semantic heterogeneity node = label + attr/values + contents

MC ROUSSET – Université de Grenoble 7 Limitation of XML: no formal semantics CV name education work private

MC ROUSSET – Université de Grenoble 8 PhD Student AssProf AcademicStaff rdfs:subClassOf cooperate_with rdfs:range rdfs:domain Ontology Steffen Staab... Anno- tation Siegfried Handschuh... Web Page URL instance of Cooperate_with Ontology & Metadata Links have explicit meanings!

MC ROUSSET – Université de Grenoble 9 Ontologies : description de la sémantique de méta-données

MC ROUSSET – Université de Grenoble 10 Outils Web sémantique u Le web sémantique est possible grâce à des outils pour –Annoter des ressources web –Échanger et interroger des méta-données sur le web –Définir et partager des connaissances (ontologies) –Raisonner sur les ontologies et les méta-données

MC ROUSSET – Université de Grenoble 11 Outils Web sémantique u Protégé: google:protege –Université de Stanford, open source –Édition d’ontologies –Création de méta-données –Plateforme extensible (interface, formats de stockage, API) u Jena: google jena semantic web –HP Labs Semantic Web Programme, open source –Environnement de programmation (Java) pour RDF/RDFS et OWL –Stockage et interrogation RDF (SPARQL) u KAON –Université de Karlsruhe, open source –Création et gestion (distribuée) d’ontologies –Construction d’applications fondées sur le raisonnement avec des ontologies Tous ces outils sont fondés sur des standards (W3C) pour garantir l’indépendance des fournisseurs de matériel et de logiciels

MC ROUSSET – Université de Grenoble 12 Les acteurs du Web sémantique u Organisations: –W3C, OASIS, DERI, … –Rôle: élaboration de standard, dissémination u Industriels: –IBM, HP, Microsoft,… –Rôle: formulation des besoins, participation aux efforts de standardisation, développement d’outils u Chercheurs: –Universités et centres de recherche –Rôle: fondements scientifiques, participation aux efforts de standardisation, développement d’outils

MC ROUSSET – Université de Grenoble 13 Définition de la notion d’ontologies [Gruber 92] u Description explicite de connaissances partagées entre différents acteurs (personnes, applications, agents) u Représentation abstraite et simplifiée du monde réel avec un but (une application) précis(e)

MC ROUSSET – Université de Grenoble 14 Catégorisation d’ontologies

MC ROUSSET – Université de Grenoble 15 Ontologies u vocabulaires structurés –noms de concepts/classes –noms de propriétés u définis à l’aide de langages formels –pour la définition et typage des concepts et des propriétés –permettant de faire des inférences fondées sur une sémantique logique u peuvent être très simples … ou très complexes –universelles ou spécifiques d’un domaine –selon le niveau de finesse désiré pour la modélisation du domaine

MC ROUSSET – Université de Grenoble 16 Thesaurus versus ontologies Art&Architecture Thesaurus (AAT): concepts, termes

MC ROUSSET – Université de Grenoble 17 Thesaurus

MC ROUSSET – Université de Grenoble 18 Ontologie sur la culture: illustration

MC ROUSSET – Université de Grenoble 19 SNOMED u Systemized Nomenclature of Medecine-Clinical Terms – concepts organisés en hiérarchies de navigation

MC ROUSSET – Université de Grenoble 20 Les langages du Web sémantique

MC ROUSSET – Université de Grenoble 21 RDF et RDFS u Premier standard de l’activité Web sémantique du W3C –Un modèle de méta-données: RDF (méta-données) et RDFS (schémas) –Plusieurs syntaxes XML pour l’échange des méta-données RDF et de leurs schémas RDFS u RDF (Resource Description Framework) : permet de définir des méta-données associées aux ressources du Web. –Une ressource peut être une page Web, mais aussi un concept (utilisé pour décrire une page Web) que l’on veut lui-même décrire. u RDFS : permet de décrire la sémantique de méta-données RDF –Définition du vocabulaire d’un domaine donné et des relations entre les objets de ce vocabulaire. –Avec une sémantique formelle associée

MC ROUSSET – Université de Grenoble 22 u Triple : u Relational :property(resource, value) u Graphical : RDF: un langage de méta-données resource value property "Le Louvre" MuseumName Located " Paris" CityName

MC ROUSSET – Université de Grenoble 23 Application : le réseau social FOAF The Friend of a Friend (FOAF) project is about creating a Web of machine- readable homepages describing people, the links between them and the things they create and do. Distributed RDF/XML records describing people, who they know, projects they work on… © Steve Cayzer, HP Labs

MC ROUSSET – Université de Grenoble 24 FOAF - motivations u Augment filtering by prioritizing mails from trusted colleagues u Locate people with interests similar to yours u ‘Find an expert’ in knowledge communities u Social network analysis u Photo co-depiction © Steve Cayzer, HP Labs

MC ROUSSET – Université de Grenoble 25 A Simple FOAF Model Michael Souris foaf:Person foaf:name rdf:type foaf:mbox © Steve Cayzer, HP Labs

MC ROUSSET – Université de Grenoble 26 A More Complex FOAF Model Michael Souris foaf:Person foaf:name foaf:mbox Donald Canard foaf:Person rdf:type foaf:mbox rdf:type foaf:name foaf:knows © Steve Cayzer, HP Labs

MC ROUSSET – Université de Grenoble 27 Syntaxe XML

MC ROUSSET – Université de Grenoble 28 Un document RDF en XML u Un document XML dont l’élément racine a pour nom rdf:RDF. <rdf:RDF xmlns:rdf=" xmlns:monDom=" David Doussot u La représentation en syntaxe XML d’un document RDF impose une sérialisation des instructions RDF, mais l’ordre des instructions n’a pas d’importance.

MC ROUSSET – Université de Grenoble 29 Un document RDF-XML

MC ROUSSET – Université de Grenoble 30 Dublin Core Metadata Initiative u Forum ouvert ( pour la définition de standards en matière de description de méta-données. u La liste des éléments de description d’une ressource Web est disponible à l’adresse terms/. terms/ <rdf:RDF xmlns:rdf=" xmlns:dc=" xmlns:dcterms=" > La page personnelle de David Doussot David Doussot fr

MC ROUSSET – Université de Grenoble 31 Langages de requêtes RDF

MC ROUSSET – Université de Grenoble 32 RDFS : pouvoir d’expression Permet de définir - des classes et une hiérarchie de spécialisation sur les classes. - qu’une ressource RDF peut être une instance d’une classe RDFS (rdf:type). - des propriétés et une hiérarchie de spécialisation sur les propriétés. - des restrictions sur la valeur d’une propriété (range) et sur le type de ressource décrit par la propriété (domain).

MC ROUSSET – Université de Grenoble 33 ArtistName RDFS : illustration Located MadeBy Contains City CityName Literal Museum Work Artist MuseumName Literal Is-a ArcheologyMuseum Is-a ModernMuseum Literal CulturalPlace Is-a WorkName Literal

MC ROUSSET – Université de Grenoble 34 RDFS : langage simple mais pouvoir d’expression limité –classes et propriétés atomiques Pas de définition de classes complexes par combinaison (union, intersection ou complémentaire) d’autres classes On ne peut pas définir la classe Personne comme l’union des classes Homme et Femme –axiomes d’inclusion entre classes et propriétés –mais pas d’axiomes de disjonction entre classes On ne peut pas exprimer que Homme et Femme sont deux classes disjointes –pas de contrainte d’existence/cardinalité/unicité de valeurs de propriétés sur les classes On ne peut pas exprimer que toute Personne a une mère ni que toute Personne a exactement deux parents –Pas de contrainte sur les propriétés On ne peut pas dire que la propriété estPlusGrandQue est transitive, que le propriété estPèreDe est fonctionnelle, que la propriété estParentDe a pour inverse la propriété estEnfantDe

MC ROUSSET – Université de Grenoble 35 OWL: Ontology Web language u Etend les standards existants du Web –Tels que XML, RDF, RDFS u Fondé sur les Logiques de Description –issues de nombreux travaux en Représentation de Connaissances Sémantique formelle logique: fragments décidables de la logique du premier ordre avec égalité Algorithmes de raisonnement avec une étude approfondie de leur complexité Des systèmes implémentés (RACER, PELLET)

MC ROUSSET – Université de Grenoble 36 Les constructeurs de classes de OWL u OWL fait la distinction entre : –des propriétés abstraites (e.g. “friend” or “father”) –des propriétés concrètes (e.g. “age” or “weight”) Les datatypes de XML Schema peuvent être utilisés comme propriétés concrètes u Les constructeurs de classes peuvent être imbriqués –Person   haschild (  haschild.Doctor )

MC ROUSSET – Université de Grenoble 37 Les contraintes qui peuvent être déclarées en OWL

MC ROUSSET – Université de Grenoble 38 Full OWL, OWL-DL, OWL Lite

MC ROUSSET – Université de Grenoble 39

MC ROUSSET – Université de Grenoble 40 Applications des technologies du Web Sémantique u Annotation et indexation sémantique de documents –par des termes d’une ontologie u Interrogation de données via des ontologies u Intégration de sources de données hétérogènes –Une ontologie peut servir de schéma médiateur pivot Le contenu des sources est décrit à relativement à l’ontologie L’ontologie sert d’interface de requêtes pour les utilisateurs u Les requêtes doivent alors être reformulées et décomposées en des sous- requêtes exécutables sur les sources de données pertinentes u Un problème de raisonnement très étudié désormais bien compris

MC ROUSSET – Université de Grenoble 41 Ontologie du domaine : un ensemble de déclaration de classes en logique de description la classification résultante est calculée automatiquement Construction de médiateur: illustration sur le domaine du tourisme tirée du projet PICSEL

MC ROUSSET – Université de Grenoble 42 Hotel Location : France Service + Name City Price/Night/person Flight DeparturePlace : USA ArrivalPlace : France Stop ? : UK DepartureDay : WeekEnd Sémantique formelle Un ensemble de déclarations de vues Une vue : nom + formule logique associée qui définit ce nom Descriptions de sources de données HotelInSource1 FlightInSource2

MC ROUSSET – Université de Grenoble 43 annotation sémantique : illustration tirée du projet Webcontent

MC ROUSSET – Université de Grenoble 44 Ontologie: illustration

MC ROUSSET – Université de Grenoble 45 Vision diagramme de classes

MC ROUSSET – Université de Grenoble 46 Extrait en notation XML/RDF/OWL

MC ROUSSET – Université de Grenoble 47 Une autre ontologie : extrait

MC ROUSSET – Université de Grenoble 48 Le web sémantique aujourd’hui u Des standards du W3C pour décrire, échanger et interroger des méta- données « sémantiques » u Des outils pour faciliter l’édition d’ontologies et l’annotation sémantique de documents u des ontologies sur des différents domaines que l’on peut télécharger et enrichir/modifier –bibliothèque d’ontologies de Protégé –Ontoligua server u De nombreux travaux de recherche avec des résultats en cours de transfer –Contruction automatique d’ontologies –Alignement d’ontologies –Moteurs de recherche sémantiques (Swoogle)