RDF pour nous autres

 www2007-exhibit.pdf

http://people.csail.mit.edu/dfhuynh/research/papers/www2007-exhibit.pdf

RDF offre à la fois une grande flexibilité et une grande interopérabilité pour publier ses données. Cette interopérabilité ne signifie pas juste que vos données fonctionneront avec les outils existants, ou de pair avec d’autres données dans le même format, mais qu’elles peuvent réellement être connectées à d’autres données à travers le Web. C’est ce qu’on appelle le Web sémantique, ou le Web des données : tout comme HTML pour connecter ses pages à d’autres pages sur le Web, RDF permet de lier ses données à d’autres données sur le Web. Fantastique.

Qu’est-ce que RDF ?

Les initiales RDF correspondent à « Resource Description Framework », ou cadre de description de ressources en français. Une ressource est simplement une chose. Une personne, un livre, un clavier, un article de blog, un aquarium, une idée, toute chose que l’on peut décrire. RDF est un cadre d’applications (N.d.T. framework) utilisant l’architecture du Web pour décrire une ressource. Tel HTML qui permet de relier des documents à d’autres documents sur le Web, RDF permet de relier une ressource à d’autres ressources sur le Web.

Toutes les données RDF ont la même forme

Lorsqu’on dit que toutes les données RDF ont la même forme, cela ne veut pas dire qu’elles sont toutes pareilles. RDF est un modèle de données, plutôt qu’un format, qui de ce fait peut être publié dans une grande variété de formats différents, en XML, JavaScript Object Notation (JSON), HTML et en texte ordinaire. Ce qui est important c’est qu’ils traduisent tous la même structure de base : le triplet. RDF consiste en déclarations simples appelées triplets. Un triplet se compose d’un sujet, d’un prédicat et d’un objet.

Qu’est-ce qu’un triplet RDF ?
  • Le sujet représente la chose (ressource) sur laquelle porte la déclaration, et c’est toujours un indicateur de ressource uniforme (ou adresse URI) ;
  • Le prédicat est le nom d’une propriété de la ressource (tel que le nom d’un champs d’enregistrement de base de données), et c’est toujours une adresse URI ;
  • L’objet est la valeur de cette propriété, qui peut être une adresse URI ou un littéral (texte, nombre, date, etc.)

Chaque triplet énonce : cette ressource a telle propriété, laquelle est soit une valeur littérale, soit une autre ressource (représentée par l’adresse URI).

Utiliser RDF : une application hybride RDF simple avec Exhibit

Exhibit est un cadre d’applications JavaScript configurable pour fabriquer des présentations à partir de données en petites ou moyennes quantités. Il peut importer du RDF/XML (la syntaxe XML normalisée de RDF) au travers du service Web de Simile qui le traduit dans le format JSON d’Exhibit, lui-même une version de RDF. Fabriquer une application hybride (N.d.T. mashup) est simple :

  1. Copiez-collez (et personnalisez si besoin) ce modèle-ci ;
  2. Éditez les éléments <link rel="exhibit/data" /> afin qu’ils pointent vers les données à utiliser, où qu’elles se trouvent sur le Web ;
  3. Chargez la page dans votre navigateur. Ça y est.

Vous trouverez d’autres instructions sur la fabrication des applications Exhibit sur le wiki de Simile.

Conclusion

RDF est le langage de base du Web sémantique. Cela veut dire que, par la publication de vos données en RDF sur le Web, par l’utilisation des termes de vocabulaires existants là où c’est possible et par la liaison à d’autres données, vous pouvez augmenter l’utilité des données reliées comme celle des vôtres. Il y a de plus en plus de données RDF disponible sur le Web. Le wiki Linking Open Data en liste quelques sources.

Mais même sans le Web sémantique qui est plus vaste, la flexibilité et la structure uniforme de RDF en font une forme très utile pour tenir vos données. Vous n’avez pas non plus besoin d’attendre que tout le monde le fasse, vous pouvez l’utilisez aujourd’hui.

Liens utiles

Outils

Données

Plus d’informations

  • eRDF : la spécification eRDF avec des exemples et des explications
  • Une page wiki à propos d’eRDF : liens vers des outils, des exemples et des tutoriels pour eRDF
  • RDFa est la syntaxe officielle du RDF dans HTML du W3C. Très proche d’eRDF, elle offre une syntaxe plus puissante au prix d’une plus grande complexité et nécessite de nouveaux attributs
  • Les microformats sont des représentations sémantiques conventionnelles de certains types d’informations en (X)HTML. Ces informations sont transposables en RDF via GRDDL
  • GRDDL est une spécification décrivant comment un document peut déclarer une feuille de style XSLT (ou un autre script de transformation) grâce à laquelle on peut en extraire du RDF
  • Get Semantic est une communauté de discussion et de promotion de diverses approches du HTML sémantique
  • Comment publier des données liées sur le Web

Keith Alexander est un toxicomane du balisage de données qui aime les technologies du Web sémantique, rêver le jour et courir après l’insaisissable « Big Foot ».

Notes
  1. RDF For The Rest Of Us / Digital Web Magazine

~ par webessentials sur mars 6, 2008.

Laisser un commentaire