0% ont trouvé ce document utile (0 vote)
1 vues20 pages

3.2 RDFS

Le chapitre III du document traite des langages du Web sémantique, en se concentrant sur RDF Schéma (RDFS). RDFS permet de définir des classes, sous-classes, propriétés et sous-propriétés, ainsi que d'établir des relations entre ces éléments. Il offre également des mécanismes pour commenter et spécifier des littéraux, facilitant ainsi la création d'ontologies légères.

Transféré par

minoamin282858
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)
1 vues20 pages

3.2 RDFS

Le chapitre III du document traite des langages du Web sémantique, en se concentrant sur RDF Schéma (RDFS). RDFS permet de définir des classes, sous-classes, propriétés et sous-propriétés, ainsi que d'établir des relations entre ces éléments. Il offre également des mécanismes pour commenter et spécifier des littéraux, facilitant ainsi la création d'ontologies légères.

Transféré par

minoamin282858
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

Web Sémantique

Master2

Chapitre III: Langages du Web Sémantique

III.2 RDF Schéma

Mr Bougherara.S
Plan du cours
 Introduction
 Définition
 Classe
 sous-classe
 propriété
 sous-propriété
 Les littéraux
 Commentaires
 Conclusion

2
Introduction

3
Introduction
 RDF permet de
 déclarer des ressources et des relationsentre les
ressources
 Spécifier le type des propriétés et des ressources
(rdf:type)
 mais ne permet pas de décrire les types des
propriétés (relations) , des ressources .

4
Introduction
 En d’autre terme RDF ne permet définir un
vocabulaire :
 Hiérarchie des types (classes) de ressources
(spécialisation/généralisation) ?
 Quels sont les liens possibles entre les ressources
?
 Quelles sont les valeurs autorisées pour une
propriété?
 Quelles sont les propriété autorisées sur une
ressource ?
5
RDFS définition
 RDFS a Pour exprimer un vocabulaire
 Pour des raisons historiques ce langage est
dénommé RDFS (analogie XMLSchema)
 On parle maintenant plutôt de ‘RDF Vocabulary
Language’
 Le prefixe pour tous les éléments du vocabulaire
RDFS est :
[Link]

6
RDFS définition
 RDFS est un système de typage pour RDF
comparable à l’approche orienté objet:
 Classes et instances
 Propriétés des classes
 Hiérarchie des classes (spécialisation/généralisation)
 Pas les méthodes

7
RDFS classe
 Une classe est un type (catégorie) qui regroupe
plusieurs instances (objet, ressources) qui
partagent les mêmes caractéristiques (propriétés,
relations)
 une classe est identifiée par une URI
 Exemples :
 Enseignant
 Etudiant
 Personne

8
RDFS classe
 On déclare une classe par
 <rdfs:class rdf:about =[URI class]>

 Exemples :
 déclarer les classes enseignant, département
 <rdfs:Class
rdf:about="[Link]

 <rdfs:Class
rdf:about="#enseignant"/>

 <rdfs:Class rdf:about="#département"/>
9
RDFS sous-classe
 RDFS permet de spécifier qu’une classe est une
sous classe d’une autre classe, par le biais de la
propriété rdfs:subClassOf
Classe
 mère
Rdf:subClassOf

Classe
fille

 la relation rdfs:subClassOf est transitive.

10
RDFS sous-classe
 Syntaxe :
<rdfs:class rdf about=[classefille]>
<rdfs:subclassof rdf:ressource [classemère]/>
<rdfs:class >
enseignant
 Exemple:
<rdfs:class rdf:about=‘#maitrAssistant’> Rdf:subClassOf
<rdfs:subclassof rdf:ressource ‘#enseignant’/>
<rdfs:class > Maitre
Assistant

11
RDFS propriété
 Une propriété caractérise les instances d’une
classe
 Une propriété est définie par:
 Un nom
 Domaine :Les types de ressources sur lesquelles elle
peut porter
 rang :les valeurs autorisées
 Exemple :
Nom domaine rang
email personne chaine de caractères
responsable enseignant département
12
RDFS propriété
 Syntaxe :

<rdfs:property rdf:about =[ nom propriété]>


<Rdfs :domain rdf:resource=[ressource domaine]/>

<Rdfs :range rdf:resource=[ressource rang]/>


</rdfs:property>

13
RDFS propriété
 exemple:
<rdfs:property rdf:about=‘#responsable’>
<Rdfs :domain rdf:resource=’#enseignant’/>
<Rdfs:range rdf:resource=‘#département/>
</rdfs:property>

<rdfs:property rdf:about=‘#créateur’>
<Rdf :domain rdf:resource=’#personne’/>
<Rdf :range rdf:resource=‘#site’/>
</rdfs:property>

14
RDFS sous-propriété

 Une propriété SP est une sous propriété de p veut


dire que si deux ressources r1,r2 sont liés par p il
le sont par SP

 Exemples :
 Père est une sous-propriété de parent:
 (#piere #pèreDe #Lisa) (#piere #parentDe #Lisa)

15
RDFS souspropriété
 <rdfs:SubProperty> : Permet de déclarer qu’une
propriété est une sous propriété d’une autre
 Syntaxe :
<rdfs:property rdf:about=[proprité]>
<Rdfs :SubProperty rdf:resource=[propritémère]/>
</rdfs:property>
 Exemple :
<rdfs:property rdf:about=‘#parentDe’>
<Rdfs :SubProperty rdf:resource=’#père’/>
</rdfs:property>

16
RDFS les littéraux
 <rdfs:Literal> :permet de déclarer une propriété à
valeur constante ex:String; integer …

Exemple :
<rdfs:property rdf:about=‘#email’>
<Rdfs :domain rdf:resource=’#personne’/>
<Rdfs :range rdf:resource=‘rdfs:Literal’/>
</rdfs:property>

17
RDFS les littéraux
 <rdfs:XMLLiteral> :
 Permet de représenter une valeur constante
correspondant à un document XML bien formé

 Exemple :
xmlns:xsd="[Link]
<rdfs:property rdf:about=‘#email’>
<Rdfs :domain rdf:resource=’#personne’/>
<Rdfs :range rdf:resource=‘rdfs:XMLLiteral/>
</rdfs:property>

18
RDFS commentaires
 <rdfs:Comment> :est une propriété permet de commenter
une ressources ou une propriété

 Exemple :
<rdfs:Class
rdf:about="[Link]
<rdfs:Comment> classes des enseignants</rdfs:Comment>
</rdfs:Class>
<rdfs:property rdf:about=‘#email’>
<rdfs:Comment> spécifier l’email d’une personne</rdfs:Comment>
<Rdfs :domain rdf:resource=’#personne’/>
<Rdfs :range rdf:resource=‘rdfs:XMLLiteral/>
19
</rdfs:property>
conclusion
 RDFS permet de :
 Définir des classes et des sous classes
 Définir les propriété d’une classes
 Définir les relations entre classes
 Restriction de domaine et co-domine d’une propriété
 RDFS/RDF permet de décrire des ontologies légères.

20

Vous aimerez peut-être aussi