WebArtAddicts

webdesign & intégration web

[Traduction] Introduction à RDFa II

Pages : 1 2 3 4

Ajouter des métadonnées à propos de chaque objet

Pour généraliser, nous avons passé trois étapes importantes jusqu’ici, car nous avons suivi l’évolution depuis le HTML basique jusqu’à RDFa :

  • Nous avons noté que toutes les fonctionnalités de métadonnées qui peuvent être utilisées dans l’head du document peuvent maintenant être utilisées dans le body — bien que nous ayons du changer l’attribut @name en @property pour ce faire.
  • Nous avons vu comment RDFa permet aux noms de propriétés et de rapports de venir de vocabulaires clairement définis en utilisant les mappings de préfixe.
  • Nous avons appris que RDFa permet aux propriétés et rapports d’être exprimés à propos d’images, aussi bien qu’à propos du document courant.

Si vous n’êtes pas à l’aise avec l’une de ces étapes, vous pouvez vouloir revenir en arrière et jeter un autre coup d’oeil avant que vous ne continuiez.

La possibilité d’ajouter des propriétés et des relations aux images est quelque chose que nous voudrons surement généraliser à d’autres choses. Si je peux indiquer la licence pour le document courant, et la licence pour les images, pourquoi ne pas indiquer la licence pour tout ce à quoi je fais référence dans ma page web ?

Par exemple, disons que j’ai des liens vers deux présentation relatives à RDFa sur SlideShare :

<a href="http://www.slideshare.net/fabien_ »
  gandon/rdfa-in-a-nutshell-v1">RDFa in a »
  nutshell</a>

<a href="http://www.slideshare.net/mark.birbeck »
/the-5-minute-guide-to-rdfain-only-6-minutes-40- »
seconds">The 5-minute guide to RDFa...in only 6 »
minutes and 40 seconds</a>

Si vous visionnez l’une de ces pages sur SlideShare, vous verrez probablement que les informations de licence sont clairement affichées. Mais que se passerait-il si nous voulions ajouter les informations de licence au document courant, de sorte qu’un navigateur intelligent puisse en faire quelque chose ? (La page pourrait être un groupe de résultats de recherche, par exemple, et nous pourrions vouloir montrer la licence au chercheur, comme un moyen de l’aider à choisir parmi les documents.)

Nous pourrions penser que nous devons juste utiliser @rel="license" dans ces ancres, normalement. Mais rappelez-vous que cela impliquer que la licence du document courant est identifiée par l’objet dans l’attribut @href ; dans ce cas « l’autre document » est une page SlideShare, pas une licence.

Ainsi, pour rendre possible l’ajout de plus d’informations à propos de toutes les ressources que nous aimerions, RDFa ajoute un nouvel attribut, nommé @about. Il suis exactement la même configuration que l’attribut @src dans img — il peut avoir des informations @rel et @property attachées à lui-même — mais il peut être utilisé sur tous les éléments HTML. Voici comment nous utiliserons @about pour nous aider à ajouter des informations de licence à propos de nos slides. Notre premier lien :

<a href="http://www.slideshare.net/fabien_ »
  gandon/rdfa-in-a-nutshell-v1">RDFa in a »
  nutshell</a>

… est licencé de cette manière en ajoutant le balisage suivant :

<a about="http://www.slideshare.net/fabien_gandon »
  /rdfa-in-a-nutshell-v1" rel="license" »
  href="http://creativecommons.org/licenses/by/2.5/">
  CC BY</a>.

Notez cela en ce qui concerne un processeur RDFa, ce balisage supplémentaire peut apparaître partout dans le document — il n’y a pas besoin qu’il apparaisse à coté du lien vers la présentation. Bien sur, du point de vue de la lisibilité pour un humain, ça devrait normalement aller à coté du lien.

Fin de la page 2

Pages : 1 2 3 4

Laissez un commentaire

« Framework CSS sémantique ? Comment je vois les choses par css4design The 3 principles of (X)HTML designing »

Copyright © 2010 WebArtAddicts -- Tous droits réservés

Souscrire !