GRDDL (pronunciado " griddle ") es un formato de marcado para obtener descripciones de recursos de dialectos de idiomas . Es una recomendación del W3C y permite a los usuarios obtener tripletes RDF a partir de documentos XML , incluido XHTML . La especificación GRDDL muestra ejemplos que utilizan XSLT ; sin embargo, se pretendía que fuera lo suficientemente abstracta como para permitir otras implementaciones también. Se convirtió en Recomendación el 11 de septiembre de 2007. [1]
Un documento especifica las transformaciones asociadas, utilizando una de varias formas.
Por ejemplo, un documento XHTML puede contener el siguiente marcado:
<head perfil= "http://www.w3.org/2003/g/data-view http://dublincore.org/documents/dcq-html/ http://gmpg.org/xfn/11" > <enlace rel= "transformación" href= "grokXFN.xsl" />
Se informa a los consumidores de documentos que hay transformaciones GRDDL disponibles en esta página, al incluir lo siguiente en el profile
atributo del head
elemento:
http://www.w3.org/2003/g/data-view
Las transformaciones disponibles se revelan a través de uno o más link
elementos:
<enlace rel= "transformación" href= "grokXFN.xsl" />
Este código es válido sólo para XHTML 1.x. El profile
atributo se eliminó en HTML5 , incluida su serialización XML.
Si una página XHTML contiene Microformatos , suele haber un perfil específico.
Por ejemplo, un documento con información de tarjeta h debería tener:
<head perfil = "http://www.w3.org/2003/g/data-view http://www.w3.org/2006/03/hcard" >
Cuando se recupera http://www.w3.org/2006/03/hcard tiene:
< perfil principal = "http://www.w3.org/2003/g/data-view" >
y
<p> El uso de este perfil otorga licencia a los datos RDF extraídos por <a rel= "profileTransformation" href= "../vcard/hcard2rdf.xsl" > hcard2rdf.xsl </a> de <a href= "http://www .w3.org/2006/vcard/ns" > el trabajo de vCard/RDF de 2006 </a> . </p>
El agente compatible con GRDDL puede usar esa transformación de perfil para extraer todos los datos de hcard de las páginas que hacen referencia a ese enlace.
De manera similar a XHTML, las transformaciones GRDDL se pueden adjuntar a documentos XML.
Al igual que una transformación de perfil, un espacio de nombres XML puede tener una transformación asociada.
Esto permite que dialectos XML completos (por ejemplo, KML o Atom) proporcionen RDF significativo.
Un documento XML simplemente apunta a un espacio de nombres.
<foo xmlns= "http://example.com/1.0/" > <!-- documente el contenido aquí --> </foo>
y cuando se recupera, http://example.com/1.0/
apunta a una transformación del espacio de nombres.
Esto también permite que grandes cantidades de datos XML existentes se conviertan en RDF/XML con un esfuerzo mínimo por parte del autor del espacio de nombres.
Una vez que se ha transformado un documento, existe una representación RDF de esos datos.
Esta salida generalmente se coloca en una base de datos y se consulta mediante SPARQL .