VII.2. RDFS
RDF Schéma est un vocabulaire permettant de
décrire des vocabulaires. C'est un des piliers du Web
sémantique puisqu'il permet de bâtir des concepts, définis
par rapport à d'autres concepts, ayant la particularité
d'être partagés à travers le Web.
Par extension, un schéma RDF désigne un
vocabulaire définit avec la norme RDF Schéma, on parle aussi de
"vocabulaire RDF".
Par exemple, FOAF (http://websemantique.orf/FOAF)
possède un schéma RDF. RDF Schéma permet de décrire
des vocabulaires simples ; pour des vocabulaires plus expressifs, on se
tournera vers OWL qui enrichit le modèle RDF Schéma.
Comment RDF Schéma permet-il de définir un
vocabulaire ?
RDF Schéma est doté du nombre minimum de
constructeurs nécessaires à la définition d'un
vocabulaire.
· Il définit la notion de "classe" qui est un
ensemble de plusieurs objets.
· 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.
· 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 "littéral"
· toute classe est une sous-classe de la classe des
ressources
· Il définit la notion de "littéral"
qui est une valeur comme une chaîne 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é.
· 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é.
VII.3. OWL
De nombreux langages informatiques sont apparus pour
construire et manipuler des ontologies. Dans le but de mettre au point un
langage standardisé, leW3C a crée le groupe Web Ont qui a mis en
place le langage OWL.
OWL Le Web Ontology Language (OWL) est un vocabulaire XML
basé sur
RDF, et permet de spécifier ce qui peut être
compris : il fournit un langage pour définir des ontologies Web
structurées. [Huy2003]
OWL définit donc une syntaxe RDF pour décrire et
construire des vocabulaires pour créer des ontologies. Cependant, le
langage OWL offre trois sous langages d'expression croissante conçus
pour des communautés de développeurs et d'utilisateurs
spécifiques qui sont :
· OWL Lite : Est le sous langage de
OWL le plus simple, il est destiné à représenter des
hiérarchies de concepts simples.
· OWL DL : Est plus complexe que le
précédent, il est fondé sur la logique descriptive d'ou
son nom (OWL Description Logics) .Il est adapté pour faire des
raisonnements, et il garantit la complétude des raisonnements et leurs
décidabilité.
· OWL Full : Est la version la plus
complexe du OWL, destiné aux situations ou il est important d'avoir un
haut niveau de capacité de description, quitte à ne pas pouvoir
garantir la complétude et la décidabilité des calculs
liés à l'ontologie. [Chet&Rou] [Mbao2007]
|