RDFa (Resource Description Framework in Attributes) é uma Recomendação do W3C que acrescenta extensões a nível de atributos ao HTML, ao XHTML e a outros tipos de documentos baseados em XML, para que metadados ricos possam ser incorporados nos documentos da web. Permite escrever diretamente numa página expressões sujeito-predicado-objeto do RDF, e os agentes de utilizador compatíveis podem extrair dela os triplos resultantes do modelo RDF. A comunidade RDFa mantém uma wiki com ferramentas, exemplos e tutoriais.
História do desenvolvimento
O RDFa foi proposto pela primeira vez por Mark Birbeck numa nota do W3C intitulada XHTML and RDF, apresentada em 2004. O seu objetivo nunca se limitou ao XHTML 2, mas sim fornecer uma forma de adicionar metadados a qualquer linguagem baseada em XML. O RDFa 1.0 tornou-se uma Recomendação em outubro de 2008, e o RDFa 1.1 seguiu-se em junho de 2012. A versão 1.1 deixou de depender do mecanismo de espaços de nomes específico do XML, o que a tornou utilizável com formatos não XML, como o HTML 4 e o HTML 5.
Variantes e adoção
Existem várias variantes. O HTML+RDFa é uma norma especializada para HTML, enquanto o RDFa Lite é um subconjunto mínimo de cinco atributos destinado a marcação legível por máquinas no dia a dia. O W3C manteve o RDFa Lite como alternativa normalizada ao Microdata, posição confirmada pela Recomendação HTML5 em 2014. Estatísticas de utilização de 2017 indicavam que o HTML+RDFa era então menos comum do que os Microformats.
