Université Abderrahmane Mira de Béjaia
Faculté des Sciences Exactes
Département d’Informatique
Introduction au Web sémantique
(Cours 8)
Dr EL BOUHISSI Houda
Octobre 2022
Objectifs
1. Découvrir la problématique du Web actuel.
2. Définir le web sémantique et ses couches.
3. Introduire la notion d’ontologie.
Motivation (1)
Motivation (2)
o Est-ce-que Google peut répondre à votre requête ?.
o Les réponses peuvent être diverses et même sans aucune relation avec le contexte de
votre requête.
Formuler la question plusieurs fois avec d’autres mots clés.
o Nous avons besoin donc de comprendre le sens des termes pour fournir les résultats
attendus.
Une solution possible !!!
Significations
partagées des objets. Web
Ce sens est incorporé Page1
dans des pages Web
Web
Page2
Dictionnaire
construit pour un Web
objectif Page3
A l’intérieur du XML, on
définit le sens des termes
qu’on utilise.
Challenge du Web
Evoluer autour d'une collection de connaissances.
Permet aux personnes d'ajouter ce qu'ils savent.
Permet aux personnes de trouver des réponses à leurs questions.
Utilise une forme structurée pour pouvoir être compréhensible par les humains et les
machines à la fois.
Web sémantique
Le terme a été inventé par Tim Berners - Lee pour un Web de données qui peuvent être
traitées et comprises par les machines.
En 2001, un article a été publié par Tim Berners Lee, Hendler et Lassila décrivant une
évolution attendue du Web vers un Web sémantique il a fait une révolution
W3C : The Semantic Web provides a common framework that allows data to be shared
and reused across application, enterprise and community boundaries.
Web sémantique - Définition
Le web sémantique n’est pas un web séparé, mais une extension du web actuel dans
lequel l’information est munie d’une signification bien définie permettant aux
ordinateurs et aux personnes de mieux travailler en coopération
[Berners-Lee et al., 2001]
Web de documents Web de données
Web Web Web
Web
Page2 Page3 Page3
Page2
Web Web
Page1 Page1
relations significatives entre les objets
Web sémantique - Couches
RDF, RDF(S), OWL et
SRARQL constituent les
standards du W3C pour le
Web Sémantique
Expressive language
Query language
Simple ontology
language
Basic data model
Syntactic basis
Web sémantique – Couche : URI
Uniform Resource identifier
Identifie une entité à laquelle on
réfère sur le web.
Composant fondamental du Web
actuel, qui fournit une identification
unique des ressources ainsi que les
relations entre ces ressources.
Exemples:
[Link]
[Link]
Web sémantique – Couche : XML
o Langage de balisage extensible.
o En fait, il s'agit plutôt d'un métalangage qui
nous permet de définir nos propres balises
pour nos documents.
o Composant fondamental pour
l'interopérabilité syntaxique.
o Format standard d’échange à travers le Web
Web sémantique – Couche : RDF
RDF (Resource Description Framework) est un modèle de données pour décrire des
ressources sur le web. On entend par ressource, toute entité que l’on veut décrire sur le
web mais qui n’est pas nécessairement accessible sur le web.
Permettre que les informations sur les ressources soient manipulées par des
applications, plutôt que d’être simplement affichées aux utilisateurs du web.
Basé sur le XML.
W3C recommandation : 1999
RDF ne précise pas la sémantique des ressources décrites par les différentes
communautés d'utilisateurs de métadonnées.
Des triplets qui relient différents objets entre eux.
Web sémantique – Couche : RDF
o Les nœuds représentent des ressources.
o Les arcs représentent des relations entre ces ressources.
o Les ressources sont représentées par leur URI.
Web sémantique – Couche : RDF (S)
RDFS (RDF Schema) est une extension sémantique de RDF.
RDFS propose de l'information sur l'interprétation des déclarations RDF. Un schéma
RDF permet de décrire un vocabulaire et une sémantique des types de propriétés
utilisées par une communauté d'utilisateurs.
Langage pour les ontologies
Web sémantique – Couche : Ontologie
La couche ontologie constitue un langage plus expressif que RDF Schema.
Standard courant pour le Web : OWL.
Ontologie : Expliciter tout ce qui est implicite définir un vocabulaire partagé pour
résoudre l’interopérabilité sémantique. (nous la verrons en détail au cours 9)
La suite des couches :
o La couche logique permet l‘écriture des règles.
o La couche de la preuve exécute et évalue les règles utilisées.
o La couche confiance fournit des mécanismes pour que les applications décident s’il
faut faire confiance à la preuve indiquée ou pas.
o Des signatures digitales sont employées pour détecter les éventuels changements de
documents.
o SPARQL: un langage de requête sur les graphes RDF.
Références
• [Berners-Lee et al., 2001] Berners-Lee T., Hendler J., and Lassila O., The Semantic Web. Scientific
American, 284(5) :34 - 43, 2001.