RDFa, del Inglés Resource Description Framework in Attributes,[1] es un conjunto de extensiones de XHTML propuestas por W3C para introducir semántica en los documentos. RDFa aprovecha atributos de los elementos meta y link de XHTML y los generaliza de forma que puedan ser utilizados en otros elementos. Además se ha definido una correspondencia simple que permite extraer tripletes RDF.
RDFa es en esencia una generalización de los atributos de los elementos meta y link de XHTML. La a minúscula que se añade a las siglas RDF es precisamente la inicial de la palabra "atributos".
Los atributos que se utilizan son
Hay cinco principios de los metadatos interoperables que cumple RDFa [1].
Se muestra un ejemplo de metadatos de tipo Dublin core introducidos en el archivo HTML. Los elementos nucleares de DC se añaden a recursos normales, como libro, artículo, etc.: title, author, subject...
<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>
Sin embargo, el auténtico potencial de RDFa se encuentra en la forma en que permite anotar el texto entrante con valores semánticos:
<p xmlns:dc="http://purl.org/dc/elements/1.1/"
about="http://www.example.com/books/wikinomics">
In his latest book
<em property="dc:title">Wikinomics</em>,
<span property="dc:creator">Don Tapscott</span>
explains deep changes in technology,
demographics and business.
The book is due to be published in
<span property="dc:date" content="2006-10-01">October 2006</span>.
</p>