RDFa (Resource Description Framework in Attributes) est une recommandation du W3C qui ajoute des extensions au niveau des attributs à HTML, XHTML et d'autres types de documents basés sur XML, afin que des métadonnées riches puissent être intégrées aux documents web. Il permet d'écrire directement dans une page des expressions RDF sujet-prédicat-objet, et les agents utilisateurs conformes peuvent en extraire les triplets du modèle RDF qui en résultent. La communauté RDFa tient un wiki contenant des outils, des exemples et des tutoriels.
Historique du développement
RDFa a d'abord été proposé par Mark Birbeck dans une note du W3C intitulée XHTML and RDF, présentée en 2004. Son objectif n'a jamais été limité à XHTML 2, mais de fournir un moyen d'ajouter des métadonnées à tout langage basé sur XML. RDFa 1.0 est devenu une recommandation en octobre 2008, et RDFa 1.1 lui a succédé en juin 2012. La version 1.1 a abandonné le recours au mécanisme d'espaces de noms propre à XML, ce qui la rendait utilisable avec des formats non XML tels que HTML 4 et HTML 5.
Variantes et adoption
Plusieurs variantes existent. HTML+RDFa est une norme spécialisée pour HTML, tandis que RDFa Lite est un sous-ensemble minimal de cinq attributs destiné au balisage lisible par machine au quotidien. Le W3C a conservé RDFa Lite comme alternative normalisée à Microdata, position confirmée par la recommandation HTML5 en 2014. Les statistiques d'utilisation de 2017 indiquaient que HTML+RDFa était alors moins répandu que les Microformats.
