0% ont trouvé ce document utile (0 vote)
154 vues31 pages

Comprendre RDF et RDF-Schema

Ce document présente le langage RDF-Schema (RDFS) qui fournit un système de typage pour RDF. RDFS permet de définir des classes et des propriétés pour décrire des ressources web de manière structurée. Le document décrit les principales classes et propriétés de RDFS ainsi que ses limites par rapport à une approche orientée objet.

Transféré par

data studio
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
154 vues31 pages

Comprendre RDF et RDF-Schema

Ce document présente le langage RDF-Schema (RDFS) qui fournit un système de typage pour RDF. RDFS permet de définir des classes et des propriétés pour décrire des ressources web de manière structurée. Le document décrit les principales classes et propriétés de RDFS ainsi que ses limites par rapport à une approche orientée objet.

Transféré par

data studio
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

RDF -Schema

1 RAPPEL

2 INSUFFISANCE DE RDF

Plan 3 PRESENTATION RDF -S

4 LIMITES

5 CONCLUSION

RDF - Schema
RAPPEL
Web sémantique?
Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World
Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées
formelles, utilisant notamment la famille de langages développés par le W3C.
Le Web sémantique permettra de rendre le contenu des ressources Web interprétables non seulement par
l'homme mais aussi et surtout, par la machine …. Ce qui donne une meilleure structuration du web et de
Permettre de développer un accès "intelligent" à l'information.

RDF - Schema
RDF

Resource Description Framework


Resource Description Framework
Après avoir référencé les ressources avec le protocole URI et structuré les informations avec le XML,
l’étape suivante consiste à les annoter, afin de les doter d’un sens interprétable par la machine. C’est
justement le rôle de la couche RDF et RDF-S dans l’architecture du Web sémantique.
Le RDF (Resource Description Framework) est un modèle conceptuel, normalisé par le W3C, servant à
encadrer la description de ressources, 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.
Par exemple, on pourrait fournir des informations sur l’étudiant majorant de ce Master, même si la
personne décrite n’est pas accessible sur le web.

RDF - Schema
Représentation des classes RDF
Exécution
Représentation des attributs RDF
Exécution
Représentation des instances RDF
Exécution
Exécution générale du code
RDF -S

RDF Vocabulary Description Language


Classes et instances
1
types et ressources

Relation hiérarchique
2
RDF-Schema est un héritage

système de typage
Propriétés
pour RDF, comparable 3
attributs
à l’approche orientée
objet 4
Mais pas de méthodes
description uniquement

Pas de structure fixée


5
d’autres propriétés peuvent être
ajoutées

RDF - Schema
rdfs:Resource

1
rdfs:Class
Présentation des 2
Classes RDFS.
3
rdfs:Datatype

RDF - Schema
rdfs:Resource
Toutes les choses décrites par RDF sont appelées ressources et sont des instances de la classe
rdfs:Resource.
C'est la classe de tout. Toutes les autres classes sont des sous-classes de cette classe.

RDF - Schema
rdfs:Class

This is the class of resources that are RDF classes.


rdfs:Datatype
rdfs:Datatype est la classe des types de données.
Toutes les instances de rdfs: Datatype correspondent au modèle RDF d'un type de données décrit dans
la spécification RDF Concepts.

RDF - Schema
rdfs:range rdfs:subPropertyOf
1 4

Présentation des 2
rdfs:domain
5
rdfs:label
Propriétés RDFS.
rdfs:subClassOf rdfs:comment
3 6

RDF - Schema
Une propriété est identifiée par une URI.
NOM Par convention un nom de propriété
commence par une minuscule.

rdfs:Property DOMAINE
types de ressources sur lesquels peut
porter la propriété

CO-DOMAINE valeurs autorisées pour la propriété

RDF - Schema
Rdfs : Subclassof
rdfs:domain
rdfs:range
rdfs:label
rdfs:comment
rdfs:subPropertyOf
La propriété rdfs: subPropertyOf est une instance de rdf: Property utilisée pour indiquer que toutes les
ressources liées par une propriété le sont également par une autre.

RDF - Schema
rdfs:isDefinedBy
rdfs:isDefinedBy est une instance de rdf:Property utilisée pour indiquer une ressource définissant la
ressource de sujet. Cette propriété peut être utilisée pour indiquer un vocabulaire RDF dans lequel une
ressource est décrite.

RDF - Schema
Exécution générale du code
POO
Une classe contient des attributs (typés). Toutes les
instances de la classe ont une valeur pour ces attributs.
Si deux classes ont un attribut de même nom, ces

Propriétés- attributs n’ont rien en commun: Les types peuvent être


différents, aucun lien entre les deux.

Différences entre RDF-Schema


RDF-Schéma et POO Des classes sont définies; Des propriétés sont définies;
(de façon séparée). Les instances de la classe peuvent
savoir (ou pas) une valeur pour les propriétés. Par
défaut une propriété est «globale»: peut être
appliquée à toute classe sujet, peut recevoir tout
objet.

RDF - Schema
rdfs:range: définit le domaine de valeurs d’une propriété quelle que soit la
classe concernée. Par exemple, il ne permet pas d’exprimer que les lions ne
1 mangent que de la viande alors que les êtres humains mangent de la viande
et aussi des légumes, fruits, ...

RDFS ne permet pas d’exprimer que deux classes sont disjointes. Par
2 exemple, les classes des facultés et des lycées sont disjointes.

RDFS ne permet pas de créer des classes par combinaison ensembliste

Limites de RDF-S 3
d’autres classes (intersection, union, complément). Par exemple, on veut
construire la classe Personne comme l’union disjointe des classes des
hommes et des femmes.

RDFS ne permet pas de définir de restriction sur le nombre


4 d’occurrences de valeurs que peut prendre une propriété. Par exemple,
on ne peut pas dire qu’une faculté a exactement un seul doyen.

RDFS ne permet pas de définir certaines caractéristiques des


propriétés : transitivité (par exemple : estPlusGrandQue), unicité (par
5 exemple: estLeDoyenDe), propriété inverse (par exemple : mange est la
propriété inverse de estMangéPar).

RDF - Schema

Vous aimerez peut-être aussi