Microdata es una especificación HTML WHATWG utilizada para anidar metadatos dentro del contenido existente en las páginas web. [1] Los motores de búsqueda , los rastreadores web y los navegadores pueden extraer y procesar microdatos de una página web y usarlos para proporcionar una experiencia de navegación más rica para los usuarios. Los motores de búsqueda se benefician enormemente del acceso directo a los microdatos porque les permite comprender la información en las páginas web y proporcionar resultados más relevantes a los usuarios. [2] [3] Los microdatos utilizan un vocabulario de apoyo para describir un elemento y pares nombre-valor para asignar valores a sus propiedades. [4] Los microdatos son un intento de proporcionar una forma más sencilla de anotar elementos HTML con etiquetas legibles por máquina que los enfoques similares de usar RDFa y microformatos .
En 2013, debido a que el Grupo de Trabajo HTML del W3C no logró encontrar a alguien que actuara como editor para la especificación Microdata HTML , su desarrollo se dio por terminado con una 'Nota'. [5] [6] Sin embargo, desde entonces, se seleccionaron dos nuevos editores y se han publicado cinco versiones más nuevas del borrador de trabajo, [7] [8] [9] [10] siendo la más reciente el Borrador de Trabajo del 26 de abril de 2018. [10]
Los vocabularios de microdatos no proporcionan la semántica o el significado de un elemento. [11] Los desarrolladores web pueden diseñar un vocabulario personalizado o utilizar vocabularios disponibles en la web. Los esquemas de Schema.org proporcionan una colección de vocabularios de marcado de uso común que incluyen: Persona , " Lugar ", Evento , Organización , Producto , Revisión , Revisión-agregada , Miga de pan , Oferta , Oferta-agregada . El sitio web schema.org fue establecido por operadores de motores de búsqueda como Google , Microsoft , Yahoo! y Yandex , que utilizan el marcado de microdatos para mejorar los resultados de búsqueda. [12] : 85
Para algunos propósitos, un vocabulario ad hoc es adecuado. Para otros, será necesario diseñar un vocabulario. Siempre que sea posible, se anima a los autores a reutilizar vocabularios existentes, ya que esto facilita la reutilización del contenido. [1]
En algunos casos, los motores de búsqueda que cubren regiones específicas pueden proporcionar extensiones de microdatos específicas a nivel local. Por ejemplo, Yandex , un importante motor de búsqueda en Rusia, admite microformatos como hCard (información de contacto de la empresa), hRecipe (receta de comida), hReview (reseñas de mercado) y hProduct (datos de productos) y proporciona su propio formato para la definición de términos y artículos enciclopédicos. Esta extensión se realizó para resolver problemas de transliteración entre los alfabetos cirílico y latino. Después de la implementación de parámetros adicionales del vocabulario de Schema, [13] la indexación de información en páginas web en idioma ruso se volvió más exitosa.
itemscope
– Crea el elemento e indica que los descendientes de este elemento contienen información sobre él. [1]itemtype
– Una URL válida de un vocabulario que describe el elemento y el contexto de sus propiedades.itemid
– Indica un identificador único del artículo.itemprop
– Indica que su etiqueta contenedora contiene el valor de la propiedad del elemento especificado. El nombre de la propiedad y el contexto del valor se describen mediante el vocabulario del elemento. Los valores de las propiedades suelen constar de valores de cadena, pero también pueden utilizar URL que utilicen el a
elemento y su href
atributo, el img
elemento y su src
atributo u otros elementos que se vinculan a recursos externos o los incorporan. [1]itemref
– Las propiedades que no son descendientes del elemento con el itemscope
atributo se pueden asociar con el elemento mediante este atributo. Proporciona una lista de identificadores de elementos (no itemid
de objetos) con propiedades adicionales en otras partes del documento. [1]datetime
– Indica fecha o duración según lo especificado por la norma ISO 8601 .El siguiente marcado HTML5 se puede encontrar en una página “Acerca de” típica que contiene información sobre una persona:
< div > Hola, mi nombre es John Doe, soy asistente de investigación de posgrado enLa Universidad de los Sueños.Mis amigos me llaman Johnny.Puedes visitar mi página de inicio en < a href = "http://www.example.com/~JohnnyD" > www.example.com/~JohnnyD </ a > .Vivo en 1234 Peach Drive, Warner Robins , Georgia .
Aquí está el mismo marcado con microdatos de Schema.org [14] [15] [16] agregados :
< div itemscope itemtype = "http://schema.org/Persona" > Hola, mi nombre es< span itemprop = "nombre" > Juan Pérez </ span > ,Yo soy un< span itemprop = "jobTitle" > asistente de investigación de posgrado </ span > al< span itemprop = "affiliation" > Universidad de los Sueños </ span > .Mis amigos me llaman< span itemprop = "nombreAdicional" > Johnny </ span > .Puedes visitar mi página de inicio en< a href = "http://www.ejemplo.com/~JohnnyD" itemprop = "url" > www.ejemplo.com/~JohnnyD </ a > . < div itemprop = "dirección" itemscope itemtype = "http://schema.org/PostalAddress" >Yo vivo en< span itemprop = "dirección" > 1234 Peach Drive </ span > , < span itemprop = "direcciónLocalidad" > Warner Robins </ span > , < span itemprop = "direcciónRegión" > Georgia </ span > . </ div > </ div >
Como se muestra en el ejemplo anterior, los elementos de microdatos se pueden anidar. En este caso, un elemento de tipo http://schema.org/PostalAddress se anida dentro de un elemento de tipo http://schema.org/Person.
El texto siguiente muestra cómo Google analiza los microdatos del código de ejemplo anterior. Los desarrolladores pueden probar las páginas que contienen microdatos utilizando la herramienta de prueba de fragmentos enriquecidos de Google . [17]
Artículo Tipo: http://schema.org/Person nombre = John Doe jobTitle = asistente de investigación de posgrado afiliación = Universidad de los sueños nombreAdicional = Johnny url = http://www.ejemplo.com/~JohnnyD dirección = Artículo(1)Artículo 1 Tipo: http://schema.org/PostalAddress Dirección de la calle = 1234 Peach Drive direcciónLocalidad = Warner Robins DirecciónRegión = Georgia
Los mismos términos legibles por máquina se pueden usar no sólo en microdatos HTML, sino también en otras anotaciones como RDFa o JSON-LD en el marcado, o en un archivo RDF externo en una serialización como RDF/XML , Notation3 o Turtle .
{{cite AV media}}
: |author=
tiene nombre genérico ( ayuda )