RDF Schema est un vocabulaire permettant de décrire des
vocabulaires. C'est un des pilliers du web sémantique puisqu'il permet de batir des concepts, définis par rapport à d'autres concepts, ayant la particularité d'être partagés à travers le web.
Par exemple, nous pouvons définir que le concept de "berger" dans le vocabulaire intitulé "professions", représente la profession de berger. Une fois que le vocabulaire "professions" est formellement définit grâce à RDF Schema, n'importe qui peut désormais utiliser la notion de "berger" sachant avec certitude qu'elle correspond à la profession de berger. Un outil intégrant le vocabulaire "professions", pourra par exemple proposer à ses utilisateurs de décrire leur profession, sur la base de la liste des professions définies par le vocabulaire "professions". Les données de cet outil pourront être publiées sur internet et faire l'objet d'une indexation par un autre outil connaissant le vocabulaire "professions" : les utilisateurs de ce dernier outils pourront donc faire la demande, par exemple, de lister toutes les personnes occupant la profession de berger.
Par extention, un schéma RDF désigne un vocabulaire définit avec la norme RDF Schema. On parle aussi de "vocabulaire RDF", notion plus facile à comprendre en bon français.
Par exemple,
FOAF possède un schéma RDF. RDFSchema permet de décrire des vocabulaires simples ; pour des vocabulaires plus complexes, on se tournera vers
OWL qui enrichit le modèle RDF Schema.
Comment RDF Schema permet-il de définir un vocabulaire ?
RDF Schema est doté du nombre minimum de concepts nécessaires à la définition d'un vocabulaire.
- Il définit la notion de "classe" qui est un ensemble de plusieurs objets : par exemple la classe des "bergers".
- Il définit la propriété particulière "est une sous-classe de" qui permet de définir qu'une classe est un sous-ensemble d'une autre classe : par exemple la classe "bergers" est sous-classe de la classe des "professions".
- Il définit la classe des "ressource" qui est la classe mère de toutes choses :
- tout est une ressource dans le web sémantique, sauf la notion de "litéral" (cf. ci-dessous)
- toute classe est une sous-classe de la classe des ressources
- Il définit la notion de "litéral" qui est une valeur comme une chaine de caractère ou des chiffres : ces choses ne sont pas des concepts et ne peuvent être manipulés comme tels.
- Il définit la propriété "s'applique à la classe" (range) permettant ainsi de spécifier le champ d'application d'une propriété : par exemple : la propriété "sont gardés par" s'applique aux classes des "bergers" et des "nurses anglaises".
- Il définit la propriété "est l'objet de la propriété" (domain) permettant ainsi de spécifier quelles sont les classes auxquelles ont peut affecter telle ou telle propriété ; par exemple : la classe des "moutons" peut être l'objet de la propriété "sont gardés par".
RDFShema définit en outre quelques autres propriétés annexes sans grande importance pour notre propos.
Corrélats
Références