RDFa é um conjunto de extensões ao XHTML que está a ser proposto pelo w3c. O RDFa usa atributos em elementos meta e link do XHTML e generaliza os mesmos de modo a poderem ser usados em todos os elementos. Isto permite-lhe anotar os marcadores XHTML com semântica. Uma correspondência simples é definidas de modo a que se possam extrair os triplos RDF.
A essência do RDFa é generalizar os atributos (daí o a em RDFa) dos elementos meta e link para permitir o uso em qualquer elemento num documento XHTML.
Esses atributos são:
Os cinco "princípios dos metadados interoperacionais" a que o RDFa corresponde.
Os exemplos que se seguem são um exemplo de adição de metadados Dublin core a um ficheiro HTML. Os elementos de dados Dublin core são dados tipicamente adicionados a um livro ou artigo (título, autor, tema, 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:author">Don Tapscott</span> <span property="dc:date">2006-10-01</span> </div>
Contudo o verdadeiro poder do RDFa é em como permite que seja anotada marcação corrida com valores semânticos:
<p xmlns:dc="http://purl.org/dc/elements/1.1/" about="http://www.example.com/books/wikinomics"> No seu último livro <i property="dc:title">Wikinomics</i>, <span property="dc:author">Don Tapscott</span> explica as mudanças profundas tecnológicas, demográficas e de negócios. Este livro será publicado em <span property="dc:date" content="2006-10-01">October 2006</span>. </p>