Retour à la page principale --> Etude préalable --> Les techniques
- Principe
RDF (Resource Description Framework) est un moyen dencoder, déchanger et de réutiliser des métadonnées structurées. Cest un idiome XML développé par le W3C (Consortium du World Wide Web) et ayant fait lobjet dune première Recommandation en 1999.
Lobjectif principal de cet idiome est de décrire le contenu de ressources pour rendre possible des recherches « intelligentes », c'est-à-dire des recherches en fonction de critères précis. Le RDF est une technique de description de documents du Web sémantique.
RDF ne précise pas la sémantique des ressources décrites par les différentes communautés dutilisateurs de métadonnées. A linstar dXML, RDF est un langage extensible, un métalangage ; cest un cadre (framework) de description des ressources applicable à nimporte quel domaine dapplication. Ainsi, RDF peut être assimilé à un cadre prêt à recevoir les métadonnées du Dublin Core, et permet dintégrer et demboîter (principe des poupées russes) dans len-tête dun fichier plusieurs normes de métadonnées.

Comme nous le montre la figure ci-dessus, RDF est une couche qui repose sur la syntaxe XML. Chaque schéma RDF précise le type de métadonnées à inclure dans une ressource.
- Les concepts du RDF
RDF est basé sur des triplets :
- sujet prédicat objet
- ou ressource propriété valeur
La ressource est lobjet présent sur le web et accessible grâce à un URI (Uniform Resource Identifier). Il peut sagir d'un site web, dune page web, ou encore d'élément composant la page (image, texte,...).
La propriété représente les caractéristiques de la ressource. Par exemple, le nom du lauteur, la date de création, le format...
La déclaration est le rapport entre la ressource, la propriété et lobjet, faisant apparaître les relations entre les éléments.

Ces triplets sont modélisés à laide de graphes orientés étiquetés.

Les ressources sont identifiées par des URI (Unified Ressource Identifier). Les URI peuvent être considérés comme un « stock de noms » utilisés pour désigner des choses ou des concepts.
Les URL habituels sont des URI. Ainsi, dans notre exemple, le document Les orchidées en Corse peut être identifié naturellement par lURI :
http://www.tela-botanica.org/LesOrchideesEnCorse.pdf
Les prédicats (propriétés) sont également représentés par des URI.

Un sujet (ressource) peut posséder plusieurs prédicats (propriétés).

Le graphe orienté étiqueté précédent se traduit en syntaxe RDF par :

Les ressources décrites peuvent être imbriquées :

Dans cet exemple, lauteur nest pas une valeur, mais une autre ressource. La ressource auteur est identifiée par une URI propre à lassociation.
Un schéma RDF permet de décrire un vocabulaire et une sémantique des types de propriétés utilisées par une communauté dutilisateurs. Un schéma RDF précise les propriétés valides pour une description RDF particulière, ainsi que les caractéristiques et contraintes du vocabulaire descriptif.
Il faut bien distinguer les deux notions suivantes :
- Schéma XML (dont le rôle est plus ou moins analogue aux DTD) qui exprime des contraintes sur la structure et la syntaxe XML.
- Schéma RDF qui exprime des contraintes sur la sémantique des expressions dun modèle RDF.
Exemple : le schéma RDF du Dublin Core
- Lusage du RDF pour les images
Une description RDF peut être incluse dans un fichier externe à la ressource ou à lintérieur même dune ressource. L'incorporation de métadonnées internes est plus complexe que lemploi de métadonnées externes (qui nécessitent simplement lécriture dans un fichier texte). Cest pourquoi, des applications spécifiques sont nécessaires pour effectuer cette dernière opération. Pour intégrer des données dans une image, un seul logiciel existe : RDFPic.
RDFPic est un programme développé par le W3C pour permettre dincorporer des métadonnées au format RDF (simplifié) au sein dune image. Il na jamais dépassé le stade expérimental. Cependant, ce logiciel est multiplate-forme, puisquil a été écrit en Java. Mais il nest pas facile dinstallation pour des non-informaticiens.

La description ci-dessous montre la définition RDF contenue dans cette image :

Nous pouvons inclure une description RDF dans du HTML. Mais le plus simple est de placer la totalité du contenu de description RDF dans un fichier externe à la ressource décrite, et de lappeler depuis le fichier HTML via linstruction suivante :
<LINK rel="META" href="monDocumentRDF.rdf">
- Critique
Le RDF permet dassocier des métadonnées à un document indépendamment du type de contenu. Cette technique sapplique aussi bien à un document texte quà une image. Lobjectif principal du RDF est de définir un mode standard de description de ressources à partir de nimporte quel domaine dapplication : scientifique, littéraire
Dautre part, le RDF a reçu une dernière recommandation du W3C en février 2004 pour décrire des métadonnées sur des documents. Selon de nombreuses sources, il semblerait que le RDF soit lavenir du Web sémantique. Le RDF facilite et rend plus fiable lindexation dans les moteurs de recherche grâce au mécanisme de recherche « intelligente ». Il décrit le contenu dans le catalogage et le rapport avec une ressource particulière disponible sur le Web. Ainsi, il facilite le partage et léchange de connaissances. Cependant, cette technique de référencement des pages Internet nest pas encore utilisée par les moteurs de recherche tels que Google. L'emploi du RDF permettrait danticiper les utilisations futures du Web sémantique en associant à chaque contenu une description RDF. La possibilité dinclure du RDF à lintérieur même dune image na jamais dépassé le stade expérimental et nécessite de passer par lintermédiaire du logiciel RDFPic pour ne pas altérer les données dune image.
RDF
- Principe
RDF (Resource Description Framework) est un moyen dencoder, déchanger et de réutiliser des métadonnées structurées. Cest un idiome XML développé par le W3C (Consortium du World Wide Web) et ayant fait lobjet dune première Recommandation en 1999.
Lobjectif principal de cet idiome est de décrire le contenu de ressources pour rendre possible des recherches « intelligentes », c'est-à-dire des recherches en fonction de critères précis. Le RDF est une technique de description de documents du Web sémantique.
RDF ne précise pas la sémantique des ressources décrites par les différentes communautés dutilisateurs de métadonnées. A linstar dXML, RDF est un langage extensible, un métalangage ; cest un cadre (framework) de description des ressources applicable à nimporte quel domaine dapplication. Ainsi, RDF peut être assimilé à un cadre prêt à recevoir les métadonnées du Dublin Core, et permet dintégrer et demboîter (principe des poupées russes) dans len-tête dun fichier plusieurs normes de métadonnées.
Comme nous le montre la figure ci-dessus, RDF est une couche qui repose sur la syntaxe XML. Chaque schéma RDF précise le type de métadonnées à inclure dans une ressource.
- Les concepts du RDF
- Les graphes étiquetés orientés
RDF est basé sur des triplets :
- sujet prédicat objet
- ou ressource propriété valeur
La ressource est lobjet présent sur le web et accessible grâce à un URI (Uniform Resource Identifier). Il peut sagir d'un site web, dune page web, ou encore d'élément composant la page (image, texte,...).
La propriété représente les caractéristiques de la ressource. Par exemple, le nom du lauteur, la date de création, le format...
La déclaration est le rapport entre la ressource, la propriété et lobjet, faisant apparaître les relations entre les éléments.
Ces triplets sont modélisés à laide de graphes orientés étiquetés.
Les ressources sont identifiées par des URI (Unified Ressource Identifier). Les URI peuvent être considérés comme un « stock de noms » utilisés pour désigner des choses ou des concepts.
Les URL habituels sont des URI. Ainsi, dans notre exemple, le document Les orchidées en Corse peut être identifié naturellement par lURI :
http://www.tela-botanica.org/LesOrchideesEnCorse.pdf
Les prédicats (propriétés) sont également représentés par des URI.
Un sujet (ressource) peut posséder plusieurs prédicats (propriétés).
- La syntaxe RDF
Le graphe orienté étiqueté précédent se traduit en syntaxe RDF par :
- Les ressources complexes
Les ressources décrites peuvent être imbriquées :
Dans cet exemple, lauteur nest pas une valeur, mais une autre ressource. La ressource auteur est identifiée par une URI propre à lassociation.
- Notion de Schéma RDF
Un schéma RDF permet de décrire un vocabulaire et une sémantique des types de propriétés utilisées par une communauté dutilisateurs. Un schéma RDF précise les propriétés valides pour une description RDF particulière, ainsi que les caractéristiques et contraintes du vocabulaire descriptif.
Il faut bien distinguer les deux notions suivantes :
- Schéma XML (dont le rôle est plus ou moins analogue aux DTD) qui exprime des contraintes sur la structure et la syntaxe XML.
- Schéma RDF qui exprime des contraintes sur la sémantique des expressions dun modèle RDF.
Exemple : le schéma RDF du Dublin Core
- Lusage du RDF pour les images
Une description RDF peut être incluse dans un fichier externe à la ressource ou à lintérieur même dune ressource. L'incorporation de métadonnées internes est plus complexe que lemploi de métadonnées externes (qui nécessitent simplement lécriture dans un fichier texte). Cest pourquoi, des applications spécifiques sont nécessaires pour effectuer cette dernière opération. Pour intégrer des données dans une image, un seul logiciel existe : RDFPic.
- Le logiciel RDFPic
RDFPic est un programme développé par le W3C pour permettre dincorporer des métadonnées au format RDF (simplifié) au sein dune image. Il na jamais dépassé le stade expérimental. Cependant, ce logiciel est multiplate-forme, puisquil a été écrit en Java. Mais il nest pas facile dinstallation pour des non-informaticiens.
La description ci-dessous montre la définition RDF contenue dans cette image :
- Le RDF et le HTML
Nous pouvons inclure une description RDF dans du HTML. Mais le plus simple est de placer la totalité du contenu de description RDF dans un fichier externe à la ressource décrite, et de lappeler depuis le fichier HTML via linstruction suivante :
<LINK rel="META" href="monDocumentRDF.rdf">
- Critique
Le RDF permet dassocier des métadonnées à un document indépendamment du type de contenu. Cette technique sapplique aussi bien à un document texte quà une image. Lobjectif principal du RDF est de définir un mode standard de description de ressources à partir de nimporte quel domaine dapplication : scientifique, littéraire
Dautre part, le RDF a reçu une dernière recommandation du W3C en février 2004 pour décrire des métadonnées sur des documents. Selon de nombreuses sources, il semblerait que le RDF soit lavenir du Web sémantique. Le RDF facilite et rend plus fiable lindexation dans les moteurs de recherche grâce au mécanisme de recherche « intelligente ». Il décrit le contenu dans le catalogage et le rapport avec une ressource particulière disponible sur le Web. Ainsi, il facilite le partage et léchange de connaissances. Cependant, cette technique de référencement des pages Internet nest pas encore utilisée par les moteurs de recherche tels que Google. L'emploi du RDF permettrait danticiper les utilisations futures du Web sémantique en associant à chaque contenu une description RDF. La possibilité dinclure du RDF à lintérieur même dune image na jamais dépassé le stade expérimental et nécessite de passer par lintermédiaire du logiciel RDFPic pour ne pas altérer les données dune image.