Le web sémantique
Une extension du World Wide
Web
Introduction
Le contenu du Web d’aujourd’hui est fait pour des lecteurs humains, pas des machines
Un moteur de recherche ne comprend pas le sens des documents, il reste très peu
efficace alors que le nombre de pages ne cesse de s’accroître
Le Web Sémantique veut remédier à cela
Plan
Les fondations techniques du Web sémantique
Les URIs
RDF
RDF Schéma et OWL
Les applications du Web Sémantique
Les applications présentes
Les applications futures
Les URIs (1)
Exposé du problème :
Les misérables : qu’est-ce que c’est ? - un roman de Victor Hugo
- un film de Claude Lelouch de 1994 - un film de Robert Hossein de 1981
Il faut identifier de manière unique toutes les « ressources » s’appelant Les
Les URIs (2)
URI : Uniform Ressource Identifier
Pour chaque entité (ressource), il faut choisir une chaîne de texte unique :
sous la forme d’une URL :
http://www.monsite.fr/LesMisérablesLeRoman
sous la forme d’un URN : urn:ietf:rfc:2141
sous la forme d’un tag URI :
tag:websemantique.org,2005-04- 25:De_Gaulle,Charles
Les URIs (3)
Avantages :
tout le monde peut créer n'importe quelles méta
données sur n'importe quelle ressource s'il connaît son URI
il est possible d'agréger des méta données venant
d'endroits différents sur une même ressource : cela est rendu possible parce qu'elles réfèrent à la même URI
Inconvénients :
Recherche d’un URI existant
Enregistrement d’un nouvel URI
Ressource Propriété Valeur
www.monsite.fr/cettepage.html Auteur François Martin
RDF (1)
Normalisé par le W3C
RDF est un modèle conceptuel permettant de décrire des choses, simplement et sans ambiguïté.
A l’aide de déclarations RDF, c’est à dire de phrases composées d’un sujet, d’un verbe et d’un complément :
Cette page a pour auteur François Martin
Autrement dit, à l’aide de triplet {ressource, propriété, valeur} :
<Socrate> <est> <un homme>
En RDF/XML :
<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description about="http://grandshommes.org/Socrate">
<rdf:type ressource="http://description.org/schema/animaux/Homme"/>
</rdf:Description>
</rdf:RDF>
En syntaxe N3.
RDF (2) : exemple
RDF (3): exemple
RDF Schéma et OWL
RDF Schéma permet :
de définir un nouveau vocabulaire : des
ressources avec leur propriétés, les valeurs possibles de ces propriétés.
de construire une ontologie simple (notion de sous-classe, d’instance de classe).
OWL est une extension de RDF Schéma
Exemple :
RDF Schéma
RDF et RDF Schéma
Avantages :
Permet de rendre compréhensible par les machines du contenu web.
Des moteurs d’inférences peuvent établir des déductions puissantes grâce aux ontologies construites avec RDF Schéma ou OWL
Par l’intermédiaire des « espaces de noms », le
vocabulaire utilisé n’est pas figé et peut être complété.
Inconvénients :
Nécessité d’une entente sur le vocabulaire.
Application : RSS
Format de document pour décrire des listes d’éléments (titre, résumé, lien à une URL)
Applications :
liste des derniers articles publiés sur un site
liste des émissions télévisées du jour
liste des derniers utilisateurs abonnés à un service
liste des dernières chansons disponibles sur un site de musique (ex : itunes)
Application : RSS (itunes)
Application : RDFPic
un outil en Java pour intégrer des descriptions RDF aux photographies numériques.
Application : Piggy Bank
- Extension de Firefox qui le rend sémantique
Application : Piggy Bank
- Utilisation plus utile et plus flexible d’informations du Web
Application : FOAF
FOAF ("Friend of a friend") : vocabulaire RDF pour décrire des personnes et les relations
entre elles
FOAF : application du web sémantique qui est considérée comme très prometteuse
Enrichir le sens d’une page web en y
associant le profil FOAF de son auteur
Application : FoafNaut
Enrichir le sens d’une page web en y
associant le profil FOAF de son auteur
Conclusion
Le Web Sémantique apporte :
Des formats communs pour l’échange de données
L’expression des liens entre les données et le monde réel.
Web sémantique : base de l’intelligence artificielle
Applications multiples
Mais difficile à déployer :
Nombre de sites trop élevé
Bonne volonté de la communauté du Web