-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Contexto
La propiedad dct:language es opcional en dcat:Distribution, pero su uso mejora significativamente la interoperabilidad y la comprensión de los datos ofrecidos, especialmente en contextos multilingües. En el caso del perfil nacional DCAT-AP-ES, donde el español es el idioma principal de publicación, se detectan casos en los que se declara el idioma de una distribución pero se omite el español, aun siendo el idioma del recurso.
Esta omisión genera inconsistencias en los catálogos y puede afectar negativamente a los procesos automáticos de filtrado, visualización o validación de metadatos según el idioma.
Tip
Convención semántica: Estas convenciones aseguran la coherencia en la descripción de los recursos, garantizan que los metadatos sean semánticamente precisos y consistentes.
Objetivos de la Convención
- Garantizar que los metadatos sean semánticamente precisos y consistentes.
- Asegurar la interoperabilidad de los metadatos entre sistemas mediante una definición semántica común.
- Mejorar la accesibilidad y el uso de los recursos públicos a través de la correcta interpretación de los metadatos.
- Consolidar el uso del idioma español como lengua por defecto en el contexto del perfil DCAT-AP-ES.
Propuesta
Aplicabilidad
- Obligatoria (MUST): Debe cumplirse siempre que se rellene la propiedad
dct:language
Convención propuestas
## Al menos español en distribuciones con idioma {#distribution-minimal-spa}
La propiedad `dct:language` es opcional en `dcat:Distribution`, pero su uso mejora significativamente la interoperabilidad y la comprensión de los datos ofrecidos, especialmente en contextos multilingües. En el caso del perfil nacional **DCAT-AP-ES**, donde el español es el idioma principal de publicación, se detectan casos en los que se declara el idioma de una distribución pero se omite el español, aun siendo el idioma del recurso.
!!! must semantic "Convención XX"
Cuando se indique el idioma de una `dcat:Distribution` mediante la propiedad `dct:language`, **DEBE** incluirse al menos el idioma español (`es`).
!!! failure "Ejemplos de uso correcto"
```turtle linenums="1"
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
<http://example.org/dataset/1> a dcat:Dataset ;
dct:title "Dataset de ejemplo 1"@es ;
...
# Correcto: recurso en inglés y español
dcat:distribution [
a dcat:Distribution ;
dct:title "Distribución de ejemplo 1"@es ;
dct:language <http://publications.europa.eu/resource/authority/language/ENG>,
<http://publications.europa.eu/resource/authority/language/SPA> .
# Correcto: recurso solo en español
dcat:distribution [
a dcat:Distribution ;
dct:title "Distribución de ejemplo 2"@es ;
dct:language <http://publications.europa.eu/resource/authority/language/SPA> .
```
!!! failure "Ejemplo de uso incorrecto"
```turtle linenums="1"
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
<http://example.org/dataset/1> a dcat:Dataset ;
dct:title "Dataset de ejemplo 1"@es ;
...
# Incorrecto: solo en ingles
dcat:distribution [
a dcat:Distribution ;
dct:title "Distribución de ejemplo"@es ;
dct:language <http://publications.europa.eu/resource/authority/language/ENG> .
```Comentarios Adicionales
Esta convención no obliga a declarar siempre el idioma de la distribución o del registro de catálogo, manteniendo la compatibilidad con las especificaciones del modelo. Sin embargo, una vez que se decide usar dct:language, se considera que no declarar el español cuando el recurso sí está disponible en dicho idioma constituye una mala práctica que debe corregirse.