Mejores prácticas: Datos en la Web – #1 ¡Proporcione metadatos!

Con base en el documento de Mejores Prácticas para Datos en la Web, producido por el WG DWBP, comentaremos una Mejor Práctica por día.

Pues bien, hoy es el día de la primera:

BP1: Proporcione metadatos

Los metadatos pueden considerarse etiquetas que ayudan a las máquinas y a las personas a identificar de qué se trata y qué hay dentro de los datasets. Para entender por qué son necesarios, imagine un almacén de Wall Mart lleno de cajas apiladas con productos para vender. Ahora, imagine que la Web es el interior de la tienda y usted es el encargado de colocar todo en los estantes, organizándolo por tipo de producto. Para optimizar su trabajo, los encargados de apilar las cajas en el almacén lo dejaron todo etiquetado, identificando el contenido de cada caja, evitando que tenga que abrir todo para ver qué hay dentro antes de comenzar a organizar. Pues bien, esos encargados que etiquetaron todo le dejaron metadatos.

¡Así es fácil entender por qué proporcionar metadatos al publicar sus datos en la Web es tan importante!

Proporcione metadatos para que los humanos y las aplicaciones informáticas puedan leerlos

Proporcionar metadatos es importante al publicar datos en la web porque los publicadores de datos y los consumidores de datos pueden no conocerse. Por eso es necesario proveer información que ayude a humanos y computadoras a entender los datos publicados, así como otros aspectos importantes que pueden describirse utilizando metadatos.

Resultado esperado

Los humanos podrán entender los metadatos, y las aplicaciones informáticas – especialmente los agentes de usuario (user agents) –, serán capaces de procesarlos.

Posible implementación

Para los datos que desea que los humanos lean, puede proporcionar metadatos como parte de una página HTML o proveer metadatos en un archivo de texto independiente.

Para datos legibles por máquina, puede utilizar un formato de serialización, como Turtle o JSON, o puede incrustarlos en el HTML usando HTML-RDFA o JSON-LD. Si se publican múltiples formatos por separado, deben provenir de la misma URL utilizando negociación de contenido (o conneg) y estar disponibles en diferentes URIs, diferenciadas por la extensión del nombre del archivo. El mantenimiento de múltiples formatos es mejor si puede generar cada formato “on the fly” (al vuelo) basándose en una única fuente de metadatos.

Además, cuando desee poner a disposición de las máquinas datos sobre datasets, es recomendable que utilice estándares existentes o vocabularios que muchos otros publicadores ya usan. Por ejemplo, los términos de Dublin Core Metadata (DCMI), llamados DCMI Metadata Terms, y el Data Catalog Vocabulary.

fuente