Articulo de referencia

XHTML+RDFa

.xml, .html, .htm"},"mime":{"wt":"application/xhtml+xml"},"type code":{"wt":""},"uniform type":{"wt":""},"magic":{"wt":""},"owner":{"wt":"[[World Wide Web Consortium]]"},"releas...

XHTML+RDFa (Lenguaje de Marcado de Hipertexto Extensible + Marco de Descripción de Recursos en atributos) es una versión extendida del lenguaje de marcado XHTML que admite RDF mediante un conjunto de atributos y reglas de procesamiento en forma de documentos XML bien formados . XHTML+RDFa es una de las técnicas utilizadas para desarrollar contenido de la Web Semántica mediante la incorporación de un marcado semántico enriquecido. La versión 1.1 del lenguaje es un superconjunto de XHTML 1.1 , que integra los atributos según RDFa Core 1.1. En otras palabras, es un soporte para RDFa a través de la modularización de XHTML .

RDFa en XHTML versión 1.0 se convirtió en una recomendación del Consorcio World Wide Web (W3C) el 14 de octubre de 2008. [ 1 ] [ 2 ]

La recomendación actual es RDFa + XHTML versión 1.1, que se convirtió en una Recomendación del W3C el 7 de junio de 2012 [ 3 ] y se actualizó con una "Segunda Edición" el 22 de agosto de 2013 [ 4 ] y una "Tercera Edición" el 17 de marzo de 2015. [ 5 ]

La versión 1.1 se basa en XHTML™ 1.1 - Module-based XHTML - Second Edition . La versión 1.0 se basaba en la primera edición.

Descripción general

Los documentos web convencionales contienen grandes cantidades de datos estructurados que pueden ser renderizados en navegadores web . Este enfoque funciona bien para fines de publicación, sin embargo, una gran cantidad de datos almacenados en documentos web no puede procesarse de esta manera. XHTML+RDFa puede proporcionar metadatos legibles por máquina dentro del código de marcado , lo que pone a disposición funcionalidades adicionales para el usuario. Lo más importante de todo es que se pueden realizar acciones automáticamente que permiten la publicación actualizada, la búsqueda estructurada y el intercambio. [ 6 ] RDFa puede servir como puente entre la "web humana y la web de datos". [ 7 ] El potencial de los documentos web enriquecidos con RDFa está aumentando desde que los principales motores de búsqueda comenzaron a procesarlos durante la indexación. Yahoo indexa RDFa y microformatos desde 2008 y Google desde 2009. [ 8 ] Las especificaciones de atributos RDFa permiten describir datos estructurados en cualquier lenguaje de marcado . El marcado RDFa en XHTML+RDFa reutiliza el código de marcado , eliminando así la necesidad de duplicaciones innecesarias. XHTML+RDFa aún no está ampliamente distribuido, probablemente debido a la falta de soporte en herramientas de autoría y sistemas de gestión de contenido . [ 9 ] Sin embargo, hay una buena tendencia. Drupal 7, por ejemplo, es compatible con RDFa . [ 10 ] Dado que la “a” en RDFa significa atributos, es sencillo usar selectores CSS para dar estilo al código. [ 11 ]

Definición del tipo de documento

Se afirma que la combinación de los módulos XHTML 1.1 y RDFa es un ejemplo de lenguaje de marcado . La Definición de Tipo de Documento (DTD) se publica en el sitio web del W3C . [ 12 ]

Según la declaración del tipo de documento , los identificadores de un documento XHTML+RDFa deben tener el siguiente aspecto:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">

Un ejemplo de documento XHTML+RDFa:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> <html version= "XHTML+RDFa 1.1" xmlns= "http://www.w3.org/1999/xhtml" xml:lang= "en" lang= "en" > <head> <title> Ejemplo de documento XHTML+RDFa </title> </head> <body> ... </body> </html>

Creación de contenido

Los metadatos RDFa se incrustan como un atributo XHTML del elemento del documento, generalmente la etiqueta XHTML . La sintaxis de anotación proporcionada por RDFa se puede utilizar para expresar declaraciones RDF en documentos XHTML . [ 13 ]

Validación

Los documentos XHTML+RDFa se pueden validar individualmente en línea en el Servicio de Validación de Marcado del W3C o junto con CSS y RSS en W3C Unicorn . La validez de los documentos XHTML+RDFa se puede indicar mediante los iconos de conformidad XHTML+RDFa del W3C .

Ejemplos

Sintaxis XHTML, espacios de nombres adicionales y marcado semántico.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN"  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> <html version= "XHTML+RDFa 1.1" xmlns= "http://www.w3.org/1999/xhtml" xmlns:contact= "http://www.w3.org/2000/10/swap/pim/contact#" xmlns:foaf= "http://xmlns.com/foaf/0.1/" xmlns:rdfs= "http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd= "http://www.w3.org/2001/XMLSchema#" xml:lang= "en" lang= "en" > <head> <title> Ejemplo de XHTML+RDFa </title> <meta http-equiv= "Content-Type" content= "application/xhtml+xml; charset=utf-8" /> <meta http-equiv= "Content-Style-Type" content= "text/css" /> <meta name= "content-language" content= "en" /> <meta name= "robots" content= "index, follow" /> <link rel= "schema.DC" href= "http://purl.org/dc/elements/1.1/" /> <link rel= "schema.DCTERMS" href= "http://purl.org/dc/terms/" /> <link rel= "alternate" type= "application/rss+xml" title= "Canal de alimentación de la página de ejemplo de XHTML+RDFa" href= "http://www.example.com/rss.xml" /> <meta name= "DC.title" content= "Ejemplo de XHTML+RDFa" /> <meta name= "DC.subject" content= "XHTML+RDFa, web semántica" /> <meta name= "DC.description" content= "Ejemplo de Extensible Hypertext Markup Language + Resource Description Framework – in – attributes." /> <meta name= "DC.format" content= "application/xhtml+xml" /> <meta name= "DC.< link rel= "text / css" href= "favicon.ico" /> < link rel= "stylesheet" type= "text/css" href= "main.css" title= "estilos principales" /> <link rel= "foaf:primaryTopic"type= "application/rdf+xml" title= "FOAF" href= "http://www.example.com/metadata/foaf.rdf" /> <script type= "text/javascript" src= "js/click.js" ></script> </head> <body> <div class= "content" > <p> <span property= "foaf:name" > Jerry Smith </span> <br /> <i> Desarrollador sénior , control de calidad </i> <br /> <a title= "Más sobre mí" rel= "rdfs:seeAlso" href= "about.htm" > Más... </a> </p> <p rel= "contact:address" > 93 Rose Ave <br /><a property= "contact:city" rel= "rdfs:seeAlso" title= "Adelaida en Wikipedia" resource= "http://dbpedia.org/resource/Adelaide" href= "http://en.wikipedia.org/wiki/Adelaide" > Adelaida </a> </p> <p> <span rel= "foaf:phone" resource= "tel:+6112345678" > +61 12/345-678 </span> </p> </div> </body> </html>

Véase también

Referencias

  1. "RDFa en XHTML: Sintaxis y procesamiento. Recomendación del W3C del 14 de octubre de 2008" .
  2. Bikakis, Nikos. "XML y Web Semántica: Cronología de los Estándares del W3C" . Adaptación Semántica Hiper/Multimedia: Esquemas y Aplicaciones, Springer 2013. Archivado del original el 5 de noviembre de 2023. Consultado el 12 de diciembre de 2017 .
  3. "XHTML+RDFa 1.1. Compatibilidad con RDFa mediante la modularización de XHTML. Recomendación del W3C del 7 de junio de 2012" .
  4. "XHTML+RDFa 1.1 - Segunda edición. Compatibilidad con RDFa mediante la modularización de XHTML. Recomendación del W3C del 22 de agosto de 2013" .
  5. "XHTML+RDFa 1.1 - Tercera edición. Compatibilidad con RDFa mediante la modularización de XHTML. Recomendación del W3C del 17 de marzo de 2015" .
  6. ↑ Jeffrey T. Pollock (2009). Semantic Web for Dummies . Wisley Publishing, Inc. pág. 172. ISBN  978-0-470-39679-7.
  7. Jeffrey Zeldman; Ethan Marcotte (2009). Diseño con estándares web (tercera ed.). New Riders. pág . 76. ISBN   978-0-321-61695-1.
  8. Mark Birbeck (2009). "Introducción a RDFa" . Recuperado el 7 de septiembre de 2010 .
  9. ↑ Mark Watson (2009). Scripting Intelligence: Web 3.0 Information, Gathering and Processing . Apress, Inc. p. 347. ISBN  978-1-4302-2351-1.
  10. Ivan Herman; Stéphane Corlosquet; Lin Clark (2010). "Combinar la Web de Datos y la Web de Documentos (RDFa y Drupal 7)" . Recuperado el 7 de septiembre de 2010 .
  11. Joseph R. Lewis; Meitar Moscovitz (2009). AdvancED CSS . Friendsof. pág. 224. ISBN  978-1-4302-1932-3.
  12. "XHTML 1.1 + RDFa DTD" . Consorcio World Wide Web.
  13. ↑ Boualem Benatallah; Fabio Casati ; Gerti Kappel, eds. (2010). Actas de ICWE 2010, Ingeniería Web: 10.ª Conferencia Internacional . Springer. pág. 255. ISBN  978-3-642-13910-9.