IV.4. Langage RDF et RDFS
IV.4.1. RDF (1999)
Norme de description de ressources du Web proposée par
le W3C, comme son nom l'indique, RDF (Ressource Description Framework)
est un métalangage servant à encadrer la description de
ressources, permettant de rendre plus "structurée" l'information
nécessaire aux moteurs de recherche et, plus généralement,
nécessaire à tous outil informatique analysant de façon
automatisée des pages Web.
IV.4.1.1. Définition d'URI (Uniform Ressource
Identifier)
Dans la perspective de rendre le Web sémantique, les
choses doivent être clairement identifiées, sans quoi il n'est pas
possible de partager l'information. La notion de personne fournit un bon
exemple:il existe des dizaines de `François Martin' en France; comment
décrire l'un d'eux sur le web, sans risquer de le confondre avec
d'autres. La solution proposé par le web sémantique est
d'associer un identifiant unique à chaque chose:il s'agit de l'URI.
[5]
On peut créer n'importe quelle métadonnée
sur n'importe quelle ressource du moment où on connaît son URI. On
peut choisir les URL (Uniform Ressource Locator) comme des URI.
IV.4.1.2. Syntaxe RDF
RDF permet de formaliser des connaissances sous forme de
triplets RDF .chaque triplet est constitué d'un sujet
,d'un prédicat et d'un objet, un
ensemble de tels triplets est appelé graphe RDF.
Un objet peut être une ressource, un littéral (Une
ressource référencé par une URI), ou une simple
chaîne ou tout autre type de données primitif défini par
XML.
Sur le graphe on représente les noeuds par des ovales, les
feuilles par des rectangles et Les arrêtes sont étiquetés
par des prédicats.
Ainsi si on prend l'énoncé suivant:
"http ://
www.iutc3.uniacen.fr/serge/présentation-2003-06-19.pdf
" a pour auteur
"
http://www.iutc3.unicaen.fr/serge/",
le nom de l'auteur est "serge Stinckwich ".
Web sémantique
|
Ontologies & e-learning
|
Conception
|
Implémentation
|
|
Dans cet énoncé le sujet est bien"
http://www.iutc3.uniacen.fr/serge/présentation-2003-06-
19.pdf",le prédicat est "a pour auteur",
l'objet est "
http://www.iutc3.unicaen.fr/serge/",
qui représente lui même un sujet dans un deuxième triplet
où le prédicat est "nom" et l'objet
est
" serge Stinckwich ".
Voici la représentation de l'énoncé sous
forme d'un graphe :
http://www.iutc3.uniacen.fr/serge/présentation-2003-06-19.pdf
ref Auteur
http://www.iutc3.unicaen.fr/serge/
Nom
Serge Stinckwich
Fig I.1 : Exemple de représentation sous forme de
graphe RDF repose sur la syntaxe XML, ainsi notre énoncé
sera écrit comme suit :
IV.4.2. RDFS (2000)
L'objectif de RDF est de proposer un cadre formel de
définition de métadonnées, sans préjuger des
vocabulaires et syntaxes utilisés pour écrire ces
métadonnées. Un schéma RDF avec des concepts de bases peut
offrir cette capacité en utilisant des classes de ressources.
Web sémantique
|
Ontologies & e-learning
|
Conception
|
Implémentation
|
|
RDFS (Ressource Description Framework Schema) ajoute
à RDF la possibilité de définir des hiérarchies de
classes et de propriétés dont l'applicabilité et le
domaine de valeurs peuvent être contraints à l'aide des attributs
rdfs:domain et rdfs:range, une classe est
instanciée par l'utilisation de l'attribut rdf:type.
[2]
Voici un exemple qui défini une classe «
herbivore », et qui instancie de cette classe une
ressource "
http://www.ontoknowledge.org/Definedclass
" , et la définie comme sous classe de la classe
"animal":
Voici un autre exemple qui utilise les attributs
rdfs:domain et rdfs:range pour
désigner que la propriété
"frère de" est une fonction qui a pour domaine les
individus de la classe "homme" et pour image les individus de
la classe "humain" :
<rdf:Property
rdf:ID="frère_de" > <rdfs:domain
rdf:resource="#homme"/> <rdfs:range
rdf:resource="#humain"/> </rdf:Property>
|
|
|