Vous êtes sur la page 1sur 14

Master 

 2 SITW 2018/2019

Représentation des ontologies :


RDF
(Resource Description Framework)

(Partie1)

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 1


Introduction (1/2)

 RDF (The Resource Description Framework) est un


langage à base d’XML pour décrire des ressources
sur le web.
 RDF est une création pour le traitement des
métadonnées. Il fournit l'interopérabilité entre les
applications qui échangent de l'informations non
compréhensibles par les machines sur le Web.
 RDF augmente la facilité de traitement automatique
des ressources Web.

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 2


Modèle RDF élémentaire (1/7)
 RDF est basé sur l’idée :
d’identifier des informations web en utilisant les
identifiants Web (URIs).
de décrire des ressources en termes de propriétés simples
et de valeurs de propriétés.
 Ceci permet à RDF de représenter une déclaration simple
relative a des ressources comme étant un graphe et des arcs
représentant des ressources , leurs propriétés et leurs
valeurs.
 RDF est un simple langage de metatdonnées pour
représenter les informations dans le Web et fournis un
modèle pour décrire et créer les relations entre les
ressources.
06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 3
Modèle RDF élémentaire (2/7)
 Le modèle de donnée élémentaire consiste en trois types
d'objets :
Ressources : toutes choses décrites par des expressions RDF
sont appelées des ressources. Une ressource peut être :
 une page Web entière (ex., le document HTML
"http://www.w3.org/Overview.html" .
 une partie d'une page Web ( ex., un élément HTML ou
XML spécifique à l'intérieur du document source).
 une collection complète de pages (ex., un site web
entier).

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 4


Modèle RDF élémentaire (3/7)
Propriétés :
Une propriété est un aspect, une caractéristique, un
attribut, ou une relation spécifique utilisée pour
décrire une ressource.
 Chaque propriété
possède une signification spécifique,
définit ses valeurs permises, les types de ressources
qu'elle peut décrire, et les relations qu'elle
entretient avec les autres propriétés.

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 5


Modèle RDF élémentaire (4/7)

 Valeur de propriétés : c’est la valeur d'une propriété


relativement à une ressource, par exemple, « yacine" pour le
prénom d’une personne ou "http://www.w3schools.com" pour
une référence bibliographique à un domaine d’apprentissage. Il
est à noter que la valeur peut être soit un littéral, soit une
autre ressource.

 Déclarations : Une ressource spécifique associée à une


propriété définie ainsi que la valeur de cette propriété pour
cette ressource est une déclaration RDF. Ces trois parties
individuelles d'une déclaration sont appelées, respectivement,
le sujet, le prédicat, et l'objet.

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 6


Modèle RDF élémentaire (6/7)
 Ainsi le modèle RDF est appelé “triplet” car il possède trois 
parties : le sujet, le prédicat, et l'objet. 
 Une déclaration RDF peut être représentée sous la forme d’un 
graphe étiqueté, appelé graphe RDF ou encore "diagrammes 
arcs et nœuds". 
 Dans le graphe, les nœuds qui sont représentés par des ovales 
représentent les ressources. Les arcs représentent les 
propriétés déclarées. Les nœuds symbolisés par des rectangles 
représentent des valeurs, ce sont des chaînes littérales. 
 Chaque triplet dans ce diagramme correspond alors à :
• le nœud source est le sujet,
• un arc orienté dont le label est le prédicat,
• le nœud cible est l'objet.

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 7


Modèle RDF élémentaire (7/7)

 La figure ci‐dessous présente les éléments du modèle


ainsi que la symbologie associée :

= URI
Object
= litteral
Subject
= propriété
Literal

Figure 1 : Triplet RDF

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 8


Modèle RDF élémentaire : Types de littéral

 Un graphe peut contenir deux types de littéral : 

 Un littéral simple est constitué d'une chaîne de caractères,


appelée forme lexicale, et facultativement d'un attribut
indiquant la langue.
 Un littéral typé est formé d'une chaîne de caractères (qui
constitue la forme lexicale) et d'une URI indiquant un type qui
sera utilisé pour décoder cette chaîne.
Exemple :
la chaîne typée "10"^^xsd:integer indique que la chaîne "10"
doit être interprétée comme un entier, selon le type xsd:integer
défini dans la norme de XML Schéma.

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 9


Exemple 1
Soit la phrase simple suivante :  SahraouiBrik est le créateur de la 
ressource https://sites.google.com/site/inforanbdd/ . Cette 
phrase est composée des parties suivantes :

Sujet (ressource) https://sites.google.com/site/inforanbdd/


Prédicat (propriété) Créateur
Objet (littéral) "SahraouiBrik"

La phrase sera donc représentée par le diagramme suivant :

https://sites.google.c Createur
om/site/inforanbdd/ SahraouiBrik
Nœud cible

Figure 2: Diagramme d'un nœud et d'un arc simple


Nœud source
06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 10
Exemple 2
La personne référencée par l'id employé 85740 est appelée Ora Lassila et a pour 
adresse email lassila@w3.org. La ressource http://www.w3.org/Home/Lassila a 
été créée par cette personne.
Le modèle RDF relatif a ces phrases est :
http://www.w3.org/ Home / 
Lassila

Createur

http://www.w3.org/staffID/ 85740 

Nom E mail

Ora Lassila email lassila@w3.org

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 11


La sérialisation des graphes RDF
 Les déclarations RDF reposent sur un modèle de
multi‐graphe orienté étiqueté, qui a l’avantage
d’avoir la flexibilité et l’extensibilité nécessaires pour
un monde de données ouvert et de rester
visuellement très compréhensible et intuitif.
 Le modèle des graphes RDF est un modèle abstrait
qu’il faut doter d’une syntaxe concrète, afin de le
représenter en machine.
 Il existe plusieurs formats de sérialisation des
graphes RDF , parmi les plus populaires, on trouve :
RDF/XML, N‐Triples, Turtle et N3
06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 12
Syntaxe RDF/XML élémentaire (1/2)
 Les document RDF peuvent être écrits au format XML.
Ce format est appelé RDF/XML et est conçu pour être
lu par les machine et occasionnellement par les
développeurs.
 L’utilisation le langage XML, permet aux documents
RDF/XML d’être échangés entre des types très
différents de systèmes et d’applications et de
bénéficier de tous les outils du monde XML.
 La spécification RDF définit une syntaxe XML pour
encoder un modèle de données RDF. La syntaxe RDF
élémentaire prend la forme suivante :
06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 13
Syntaxe RDF élémentaire (2/2)
RDF ::= ['<rdf:RDF>'] obj* ['</rdf:RDF>']
obj ::= description | container
Description::='<rdf:Description ’ idAboutAttr?‘> ’propertyElt* ‘</rdf:Description>‘
idAboutAttr ::= idAttr | aboutAttr
aboutAttr ::= 'about="' URI‐reference '"' 
idAttr ::= 'ID="' IDsymbol '"' 
propertyElt ::= '>' propName '>' value '</' propname '>' |'>' propName resourceAttr '/>‘
propName ::= Qname
value ::= description | string 
resourceAttr ::= 'resource="' URI‐reference '"' 
Qname ::= [ NSprefix ':' ] name
URI‐reference ::= string, interprété par [URI] 
IDsymbol ::= (tout symbole de nom XML légitime) 
name ::= (tout symbole de nom XML légitime) 
NSprefix ::= (tout préfixe d'espace‐nom XML légitime) 
string ::= (tout texte XML, avec "<", ">", et "&" neutralisés) 

06/10/2018 Modèles Avancés et Langages Formels du Web Sémantique  H. Meziane 14

Vous aimerez peut-être aussi