Skip to content

Convención - Describir al menos el español sí se describe el idioma (opcional) en dcat:Distribution #43

@Admindatosgobes

Description

@Admindatosgobes

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.

Metadata

Metadata

Labels

conventionIncidencias sobre convenciones técnicas, semánticas y organizativassemanticIncidencia sobre convenciones semánticas

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions