¿Qué son los microdatos?
Microdata es una especificación HTML-5 para agregar código legible por máquina a un documento como una página web, y la especificación no debe confundirse con las empresas que se llaman sistemas de microdatos. Todos los microdatos generalmente se agregan a las etiquetas HTML que muestran información que es visible para los usuarios humanos. Al agregar información a las etiquetas ya utilizadas, un desarrollador puede etiquetar elementos del contenido de la página para que los motores de búsqueda y otras aplicaciones puedan clasificar el contenido más fácilmente. Estas etiquetas describen el tipo de contenido, como diversos aspectos de productos, organizaciones o información de personas. La especificación no describe la presentación o apariencia del contenido.
El contenido del documento, como el nombre, la dirección, el número de teléfono y la URL del sitio web de una organización, se etiqueta usando grupos, conocidos como elementos, de pares de nombre-valor. Dentro del código HTML-5, el desarrollador anotará el contenido como un elemento y luego agregará propiedades del elemento, como cadenas, URL, fechas y hora a ese elemento. Las etiquetas y son frecuentemente las etiquetas base a las que se agrega la información de microdatos. Al igual que HTML puede anidarse, los microdatos también pueden anidarse. Un conjunto inicial de vocabularios para las propiedades del elemento está disponible en el sitio web de la organización del Vocabulario de datos.
El siguiente es un ejemplo del uso de microdatos para describir un producto:
<div itemscope itemtype = "http://www.website.com/product">
<p> Nombre del producto: <span itemprop = "name"> Banana </span> </p>
<p> Grupo de alimentos: <span itemprop = "category"> Fruta </span> </p>
<p> Productor: <span itemprop = "brand"> Dole </span> </p>
<p> ID del producto: <span itemprop = "indentifier"> 123456789 </span> </p>
<img itemprop = "image" src = "banana-photo.png" alt = "banana">
</div>
El uso de microdatos es compatible con el Marco de descripción de recursos (RDFa). RDFa funciona con extensiones de nivel de atributo de XHTML. Sin embargo, esta especificación es más simple que la especificación para RDFa, y es parte de la especificación HTML-5. Tanto RDFa como el uso de microdatos son formas de marcado semántico.
Cualquier microdato se puede extraer para usarlo con JavaScript Object Notation (JSON). JSON es un formato de intercambio de datos, considerado liviano, que los humanos pueden leer. JSON se puede usar con métodos de programación Asynchronous Javascript y XML (AJAX). Estos métodos permiten obtener datos de la aplicación web desde un servidor sin afectar el comportamiento y la apariencia de la página web. Las aplicaciones web 2.0 utilizan con frecuencia AJAX, por lo que los sistemas de microdatos pueden ser útiles para estos programas.
Los motores de búsqueda escanean páginas en busca de contenido estructurado con microdatos para que sus fragmentos enriquecidos puedan presentar mejor información en la página de resultados de búsqueda. Es de uso particular para mejorar los resultados de búsqueda locales, que consisten en motores de búsqueda especiales que revisan los datos de listados de negocios de una región específica. La compañía tiene información sobre cómo agregar este código a documentos HTML en su sección de herramientas para webmasters.