Vous êtes sur la page 1sur 42

WEB SEMANTIQUE

L3 informatique – S2

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Cours N° 05: RDF : Resource Description
2
Framework

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Architecture du Web Sémantique
3

Fig.1. Architecture en couche du Web Sémantique


Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Cours N° 05: RDF : Resource Description Framework

Plan : le cours est scindé en deux parties

4 Partie 01 : Notions de bases

Partie 02 : Syntaxes RDF

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Cours N° 05: RDF : Resource Description Framework

Plan Partie 01 :
1.Notions de bases :

5 Définition , Objectifs et avantages des RDF


2. Syntaxe abstraite :
Graphe RDF, IRI et Nœud vide

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
6
Resource Description Framework

RDF : Resource Description Framework

 Resource : Documents, livres, entreprises, services, media,

 Description : Relations, attributs, relations entre les ressources

 Framework : Langages et syntaxes pour ces descriptions

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
7
Définition RDF

 RDF : Resource Description Framework : Représenter les métadonnées pour

les ressources web

 Un modèle formel qui permet de décrire des relations entre des "ressources

Web" et leurs métadonnées de façon à permettre leurs traitement automatique

(plutôt que d’être simplement affichées aux utilisateurs)

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
8
Objectifs des RDF

1. Caractériser : Décrire les ressources et les relations entre eux par des

métadonnées représenter sous forme : d’un modèle de données

2. Echanges de données : Faciliter l’échange et le traitement automatique de

l’information

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
9
Avantages des RDF
 Flexibilité : Ajout autant d’informations que c’est nécessaires/disponibles
( syntaxe XML)

 Extensibilité : Utilisation des URIs : décrire et accès a des ressources


locales, distantes ou même non accessibles

 L’échange et le traitement automatique de l’information sans faire


d’hypothèses sur un domaine particulier d’application

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
10
Atome de connaissance en RDF
 les métadonnées sont représentées sous forme d’un modèle de triplets :

Triplet ( Sujet, Prédicat, Objet )

Déclaration RDF = Triplet

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
11
Atome de connaissance en RDF

Triplet ( Sujet, Prédicat, Objet )

Déclaration RDF = Triplet

1. Un sujet (ressource)

 Un objet accessible ou non par le web

 Identifiée par une URI

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
12
Atome de connaissance en RDF

Triplet ( Sujet, Prédicat, Objet )

Déclaration RDF = Triplet

2. Une propriété (prédicat – relation)

 Relation binaire sur le domaine entre un sujet et un objet.

 Egalement une ressource (URI)

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
13
Atome de connaissance en RDF

Triplet ( Sujet, Prédicat, Objet )

Déclaration RDF = Triplet

3. Objet : il peut être :

 Une ressource (définie par une URI)

 Valeur : littéral (chaîne de caractères ou nombre)

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
14 Graphe RDF
 La représentation la plus naturelle des triplets est sous forme de graphe

Triplet ( Sujet, Prédicat, Objet )

Predicat
Sujet Objet

 Un graphe : est un ensemble de nœuds (ressources) liés par des arcs (relations)

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
15 Graphe RDF
 Un graphe RDF est un ensemble de déclarations RDF

1. Les nœuds :

 Représentent les ressources dites des entités

2. Les arcs :

 Représentent des relations entre les ressources

 Chaque ressources/ relation est identifiée par une URI

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
16 Graphe RDF

 La notation graphique est la suivante :

 une ressource

 un littéral

 une propriété

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
17

 Exemple 1:

 Pour décrire : Mohamed enseigne le module algorithmique

enseigne
Mohamed algorithmique

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
18

 Exemple 1:

 Pour décrire : Mohamed enseigne le module algorithmique

( Sujet, Prédicat, Objet )

enseigne
Mohamed algorithmique

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
19

 Exemple 2:

 Pour décrire : Mohamed a l'âge de 30 ans

A l'âge 30
Mohamed

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
20

 Exemple 2:

 Pour décrire : Mohamed a l'âge de 30 ans

( Sujet, Prédicat, Objet )


A l'âge 30
Mohamed

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
21

 Exemple 3:

 Pour décrire : une personne appelée Mohamed, a l'âge de 30 ans dont l’adresse de

courriel est Moh_e@gamil.com et enseigne le module algorithmique

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
22

 Exemple 3:

 Pour décrire : une personne appelée Mohamed, a l'âge de 30 ans dont l’adresse de

courriel est Moh_e@gamil.com et enseigne le module algorithmique

Sujet Prédicat Objet


une personne appelée Mohamed
Mohamed a l'âge de 30

Mohamed a l’adresse de courriel Moh_e@gamil.com


Mohamed enseigne algorithmique

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
23

 Exemple 3:

Est A l'âge

Appelée 30
personne Enseigne
a l’adresse
de courriel
Mohamed
Algorithmique Moh_e@gamil.com

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
24

 Exemple 3:

 Un individu appelée Mohamed est identifier par l’URI :

http://www.univ-medea.dz/Personel/Mohamed_e/

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Graphe RDF
25

 Exemple 3:
http://www.univ-medea.dz/Personel/Mohamed_e/

Est A l'âge

Appelée Enseigne 30
personne a l’adresse
de courriel

Mohamed
Moh_e@gamil.com
Algorithmique

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI
26

 Dans un graphe RDF : chaque ressources/ relation est identifiée par une IRI

 IRI : Identifiant de Ressource Internationalisé ou Internationalized Resource


Identifier

 IRI : est une forme plus générale des URI, qui autorise l’utilisation d’une plus
large plage de caractères Unicode, la classe de est étendus en ajoutant les
caractères du SCU (Jeu de caractères universel)

 exemple :

hKp://fa.dbpedia.org/resource/‫رسنس‬
‫_ بــ‬

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

27

 Les IRI sont plutôt longues et encombrantes, dans les graphes RDF et les
notations RDF/XML l’IRI sont écrits sous formes de IRI relatifs composé de
deux Parties :

 IRI_de_base (préfixe d'espace de noms) : représente un espace de noms.

 Identificateur de fragment : un nom local et représente un nom dans cet espace


de noms.
Identification des entités/ressources : IRI

28

 Syntaxe IRI relatifs

IRI = IRI_de_base # identificateur_de_fragment

 Exemple IRI relatifs :

http://www.w3.org/1999/02/22-rdf-syntax-ns # type

IRI_de_base Identificateur de
fragment

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

29

 Reprenons l'exemple précédent :

 Un individu appelée Mohamed est identifier par l’IRI : http


://www.univ-medea.dz/Personel/Mohamed_e/

 La relation est une : est représenté par :


http://www.w3.org/1999/02/22-rdf-syntax-ns # type

 Personne est représentée par : http://


www.w3.org/2000/10/swap/pim/contact #Person

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

30

http://www.univ-
medea.dz/Personel/Mohamed_e/

http://www.w3.org/1999/02/22-rdf-syntax-ns # type

http://www.w3.org/2000/10/swa
p/pim/contact
#Person

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

31

 Dans L’IRI
http://www.w3.org/1999/02/22-rdf-syntax-ns # type

IRI_de_base Identificateur de
fragment

http://www.w3.org/1999/02/22-rdf-syntax-ns : représente L’IRI du fichier


RDF/XML contenant la définition de tous les termes du vocabulaire RDF

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

32

 Dans L’IRI
http://www.w3.org/2000/10/swap/pim/contact #Person

IRI_de_base Identificateur de
fragment

http://www.w3.org/2000/10/swap/pim/contact #Person : représente L’IRI de la


classe personne

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

33

 Exemple:

 Pour décrire : une personne appelée Mohamed, a l'âge de 30 ans dont l’adresse de

courriel est Moh_e@gamil.com et enseigne le module algorithmique

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

34

Sujet Prédicat Objet

http://www.univ- http://www.w3.org/2000/10/swap/pim/contact#fullN Mohamed


medea.dz/Personel/Mohamed ame
_e/
http://www.univ- http://www.univ-medea.org/coursWS/exemple#a 30
medea.dz/Personel/Mohamed l'âge de
_e/
http://www.univ- http://www.w3.org/2000/10/swap/pim/contact#mailb Mail to :Moh_e@gamil.com
medea.dz/Personel/Mohamed ox
_e/

http://www.univ- http://www.univ- algorithmique


medea.dz/Personel/Mohamed medea.org/coursWS/exemple#enseigne
_e/

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Identification des entités/ressources : IRI

35

 Utilisation des Préfixes : Pour simplifier les notations, on définit des


préfixes courts correspondant à des préfixes d’URI :

 foaf : http://xmlns.com/foaf/0.1/ représente L’IRI du vocabulaire foaf

 On utilise ensuite des noms préfixés :

 foaf:member

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
36 Identification des entités/ressources : IRI
 Un ensemble d‘IRI est appelé vocabulaire
 Quelques vocabulaires communs :
Dublin Core description de Classes title, subject, description, source, language,
documents/ressources relation, coverage
Propriété creator, contributor, publisher, rights, date,
type, format,
Espace de noms http://purl.org/dc/elements/1.1/

FOAF description de Classes Person, Group, Organization, Document,


(Friend of a personnes Image,
Friend) Propriété name, firstName, lastName, knows,
homepage, …
Espace de noms http://xmlns.com/foaf/0.1/
Les littéraux : Types de données RDF

37

 Littéral : Si une entité contient une valeur simple(un nombre, une date, ...)

 Un littéral consiste en :

 Une chaine de caractères

 Un type de données : cela permet de savoir comment interpréter la chaine de


caractère.

 Remarque ! Un littéral peut seulement être un Objet ; jamais un sujet

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Les littéraux : Types de données RDF

38

 Par défaut les littéraux : sont des chaînes de caractères

 Pour typer les valeurs littéraux, RDF repose sur les types de données schémas
XML :
http://www.univ-medea.dz/Personel/Mohamed_e/
(xmlns:xsd=‘http://www.w3.org/2001/XMLSchema#’)

 Exemples des types de données utilisées sont :

 xsd:integer ; xsd:float ; xsd:string

 xsd:dateTime

 xsd:boolean
Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Les littéraux : Types de données RDF
39

 Exemples :

 "Mohamed"^^xsd:String

 "4"^^<http://www.w3.org/2001/XMLSchema#integer>

 "30"^^xsd:integer

 "algorithmique"^^xsd:String

 "2020-02-13"^^xsd:date

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
40
Nœud Vide
 Nœud vide ou nœud anonyme ou Nœuds blancs : peut être :

 désigne une ressource (entité) dont l’on ne dispose pas de IRI;

Ou :

 Utiliser pour regrouper des informations : permet de structurer les informations

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
41
Nœud Vide
 Exemple : cas de regroupement des informations

Pôle urbain
Rue

adresse Ville Médea


http://www.univ-
medea.dz/
Pays
Algérie

Code Postale
26000

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem
Cours N° 05: RDF : Resource Description Framework

Plan Partie 02 :
1.Sérialisation :

42 Syntaxe N-Triples, Syntaxe Turtle, Syntaxe RDF/XML


2. Agrégations :
Conteneurs, Collections

Université Medea Dpt math et inf Module: web sémantique 2019/2020 Dr. S.Belkacem

Vous aimerez peut-être aussi