RDFa (para “ Resource Description Framework in Attributes”) é uma recomendação W3C que define uma sintaxe que permite adicionar dados estruturados em uma página HTML ou qualquer documento XML. Descritos formalmente desta forma, os dados podem então ser sujeitos a um processamento automatizado complexo, usando ferramentas adequadas. O código RDFa é invisível para o usuário da Internet e não afeta o que é exibido.
RDFa alcançou o status de recomendação 1.0 em 14 de outubro de 2008 e 1,1 o 22 de agosto de 2013.
RDFa é uma coleção de elementos e atributos. Essa sintaxe está em conformidade com o modelo Resource Description Framework (RDF): os dados descritos em RDFa podem, portanto, ser facilmente transformados em dados RDF. Como tal, RDFa é uma técnica para implementar a Web Semântica .
RDFa usa parcialmente a sintaxe HTML existente:
RDFa adiciona seus próprios elementos, os atributos:
RDFa é uma técnica próxima aos microformatos , pois permite adicionar semântica ao conteúdo de uma página. No entanto, eles diferem em dois aspectos principais:
O exemplo a seguir mostra a adição de metadados Dublin Core a uma página HTML. As propriedades centrais de Dublin são usadas para descrever um livro ou artigo (título, autor, assunto, etc.).
<div xmlns:dc="http://purl.org/dc/elements/1.1/" about="http://www.example.com/books/wikinomics"> <span property="dc:title">Wikinomics</span> <span property="dc:creator">Don Tapscott</span> <span property="dc:date">2006-10-01</span> </div>RDFa também pode se encaixar naturalmente no fluxo de conteúdo:
<p xmlns:dc="http://purl.org/dc/elements/1.1/" about="http://www.example.com/books/wikinomics"> Dans son dernier livre <em property="dc:title">Wikinomics</em>, <span property="dc:creator">Don Tapscott</span> explique les profonds changements technologiques, démographiques et économiques. Ce livre a été publié en <span property="dc:date" content="2006-10-01">octobre 2006</span>. </p>Usando uma extensão do navegador Firefox, é possível, dependendo dos dados RDFa:
Outro tipo de exemplo, inserir metadados RDFa em uma ferramenta de gerenciamento de conteúdo, pode permitir que o último exiba automaticamente as definições da Wikipedia dos conceitos assim descritos.