Mejores prácticas: Datos en la Web – #3 Proporcione metadatos con parámetros de localidad

Continuando con la serie de publicaciones (que comenzó con las BP1 y BP2) sobre el documento del grupo del W3C, el WG DWBP, comentaré traduciendo la tercera mejor práctica.

BP3: Proporcione metadatos con parámetros de localidad

Proporcione metadatos con parámetros de localidad, es decir, que describan los formatos de fecha, hora y números, así como el idioma en el que se publican los datos.

Proporcionar parámetros de localidad ayuda a los humanos y a las aplicaciones informáticas a funcionar con precisión al interpretar datos que identifican fechas, monedas y números que pueden parecer similares, pero tienen significados diferentes en distintas localidades. Por ejemplo, la fecha '4/7' puede leerse como el 7 de abril o el 4 de julio, dependiendo de dónde se crearon los datos. De la misma manera, € 2.000 es o bien dos mil euros o una representación de dos euros con ceros adicionales. Al hacer explícitos el lugar y el idioma, ofrece a los usuarios la oportunidad de descubrir cuáles son los datos y a qué se refieren, interpretándolos de acuerdo con las normas locales. Esto también tiene el mismo efecto en los servicios de traducción automática.

Al lado, un ejemplo de imagen de una aplicación que utiliza metadatos de parámetros de localidad para identificar funciones para el usuario. Obtenido de: https://flic.kr/p/68xJNx

Resultado esperado

Los seres humanos y los agentes de software podrán interpretar los conjuntos de datos (datasets) que contienen fechas, horas, monedas, números, etc., con precisión.

Posible implementación

Algunos ejemplos de parámetros de localidad son:

El o los idiomas del conjunto de datos;

Los formatos utilizados para valores numéricos, fechas y horas. La versión legible por máquina de los metadatos se puede proporcionar de acuerdo con el vocabulario recomendado por el W3C para describir conjuntos de datos, es decir, el catálogo de vocabularios de datos, o VOCAB-DCAT.

Vea el siguiente ejemplo que incluye metadatos de localidad:

El conjunto de datos (dataset) a continuación presenta datos de las paradas de autobús (stops-2015-05-05) con la inclusión de metadatos de parámetros de localidad. La propiedad dct:language se utiliza para declarar los idiomas en los que se publica un dataset. Si el dataset está disponible en múltiples idiomas, use múltiples valores para esta propiedad. La propiedad dct:conformsTo se utiliza para especificar el estándar adoptado para el formato de fecha y hora.


:stops-2015-05-05
      a dcat:Dataset ;
      dct:title "Bus stops of MyCity" ;
      dcat:keyword "transport","mobility","bus" ;
      dct:issued "2015-05-05"^^xsd:date ;
      dcat:contactPoint <http://data.mycity.example.com/transport/contact> ;
      dct:temporal <http://reference.data.gov.uk/id/year/2015> ;
      dct:spatial <http://www.geonames.org/3399415> ;
      dct:publisher :transport-agency-mycity ;
      dct:accrualPeriodicity <http://purl.org/linked-data/sdmx/2009/code#freq-A> ;
      dcat:theme :mobility ;
      dcat:distribution :stops-2015-05-05.csv ;
      dct:language <http://id.loc.gov/vocabulary/iso639-1/en> ;
      dct:language <http://id.loc.gov/vocabulary/iso639-1/pt> ;
      dct:conformsTo <http://www.iso.org/iso/home/standards/iso8601.htm> ; 
.

Aquí puede ver un ejemplo con este tipo de metadatos en un formato legible por humanos.

Antes de publicar sus datos, asegúrese de que los metadatos incluyan información sobre los parámetros de localidad en un formato que sea legible por humanos. Además, compruebe también si el dataset tiene información sobre la localidad en un formato legible por máquinas. Esto es importante para permitir la integración de productos que utilizan estos datos en múltiples plataformas (aplicaciones, sitios web, redes sociales), facilitando la entrega de datos al usuario consumidor.