-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
DCAT-AP-ESIncidencias sobre el modeloIncidencias sobre el modeloconventionIncidencias sobre convenciones técnicas, semánticas y organizativasIncidencias sobre convenciones técnicas, semánticas y organizativasdocumentationMejoras o añadidos a la documentaciónMejoras o añadidos a la documentaciónorganisationalIncidencia sobre convenciones organizativas del federadorIncidencia sobre convenciones organizativas del federador
Description
Contexto
En el proceso de migración de conjuntos de datos entre catálogos de diferentes organismos (ejemplo: traslado de datasets de catálogos de metadatos geográficos hacia el catálogo de datos abiertos), surge la necesidad de definir buenas prácticas que minimicen el impacto en los usuarios y garanticen la trazabilidad de los recursos. El caso expuesto consiste en transferir conjuntos de datos de un catálogo de origen a uno de destino, y en algunos casos eliminar conjuntos que dejan de ser publicados por obsolescencia o falta de actualización.
Cuestiones planteadas por los organismos:
- ¿Es más conveniente eliminar directamente los conjuntos de datos del catálogo de origen, dejando constancia mediante nota informativa, o mantenerlos temporalmente con redirección al nuevo catálogo?
- ¿Cómo debe reflejarse la eliminación de conjuntos de datos en los catálogos de origen?
- ¿Existen buenas prácticas recomendadas para la gestión de la migración y retirada de datasets?
Propuesta
Aplicabilidad
- Recomendada (SHOULD): Se recomienda adoptar las siguientes prácticas para garantizar la interoperabilidad y la experiencia del usuario, aunque pueden existir excepciones justificadas.
Convención propuesta
## Migración y retirada de conjuntos de datos entre catálogos {#organismos-migracion-datasets}
### Gestión de la migración
!!! should organisational "Convención XX"
Cuando se traslade un conjunto de datos de un catálogo de origen a otro destino, **DEBERÍA** mantenerse el recurso en el catálogo de origen durante un periodo transitorio razonable (sugerido: 3-6 meses), con:
1. Nota informativa clara en la propiedad de procedencia
2. Referencia al nuevo catálogo/dataset mediante [`dct:isReplacedBy`](http://purl.org/dc/terms/isReplacedBy) o [`dct:relation`](https://datosgobes.github.io/DCAT-AP-ES/Dataset.relation)
3. Estado del registro actualizado mediante [`adms:status`](https://datosgobes.github.io/DCAT-AP-ES/CatalogRecord.status) en el `dcat:CatalogRecord`
!!! should organisational "Convención XY"
La eliminación definitiva del dataset en el catálogo de origen **DEBERÍA** realizarse únicamente después de:
1. Verificar la correcta federación en el catálogo de destino
2. Comunicar a los usuarios el cambio mediante los canales habituales
3. Completar el periodo transitorio establecido
### Trazabilidad mediante CatalogRecord
!!! should technical "Convención XZ"
La información sobre el estado y procedencia del dataset en el catálogo **DEBERÍA** registrarse preferentemente en el `dcat:CatalogRecord` asociado, utilizando:
1. `adms:status` para indicar el estado del registro:
- `http://purl.org/adms/status/Withdrawn` (retirado)
- `http://purl.org/adms/status/Deprecated` (obsoleto)
2. `dct:description` para explicar el motivo de la migración/retirada
3. `dct:modified` para registrar la fecha de la última actualización del estado
!!! info "Ejemplo de gestión de migración mediante CatalogRecord"
```turtle
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix adms: <http://www.w3.org/ns/adms#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
# Registro del catálogo que documenta la migración
<http://datos.gob.es/catalogo/record/old-dataset-record>
a dcat:CatalogRecord ;
foaf:primaryTopic <http://datos.gob.es/catalogo/dataset/old-dataset> ;
dct:modified "2025-10-22T12:00:00Z"^^xsd:dateTime ;
adms:status <http://purl.org/adms/status/Withdrawn> ;
dct:description "Dataset migrado al catálogo del Ministerio XYZ el 2025-10-22. Nueva ubicación: http://ministerio.xyz/catalogo/dataset/new-dataset"@es .
# Dataset con información de migración
<http://datos.gob.es/catalogo/dataset/old-dataset>
a dcat:Dataset ;
dct:title "Conjunto de datos migrado"@es ;
dct:description "Este conjunto de datos ha sido trasladado al catálogo del Ministerio XYZ. Durante el periodo transitorio (hasta 2026-01-22), puede consultarse en ambas ubicaciones."@es ;
dct:isReplacedBy <http://ministerio.xyz/catalogo/dataset/new-dataset> ;
dct:provenance "Migración desde el catálogo de MINTUR realizada en octubre de 2025"@es .
```
### Retirada por obsolescencia
!!! should organisational "Convención XW"
Si un conjunto de datos se retira por obsolescencia o falta de actualización, **DEBERÍA**:
1. Mantener el registro del dataset en el catálogo con estado ([`adms:status`](https://datosgobes.github.io/DCAT-AP-ES/CatalogRecord.status)) "Deprecated" o "Withdrawn"
2. Documentar en el [`dcat:CatalogRecord`](https://datosgobes.github.io/DCAT-AP-ES/CatalogRecord) el motivo y fecha de retirada
3. Indicar en [`dct:provenance`](https://datosgobes.github.io/DCAT-AP-ES/Dataset.provenance) o descripción el motivo específico
4. Proporcionar alternativas cuando existan
!!! info "Ejemplo de dataset retirado por obsolescencia"
```turtle
# Registro marcado como obsoleto
<http://datos.gob.es/catalogo/record/deprecated-dataset-record>
a dcat:CatalogRecord ;
foaf:primaryTopic <http://datos.gob.es/catalogo/dataset/deprecated-dataset> ;
dct:modified "2025-10-22T12:00:00Z"^^xsd:dateTime ;
adms:status <http://purl.org/adms/status/Deprecated> ;
dct:description "Dataset retirado por falta de actualización desde 2020. No se dispone de alternativa actualizada."@es .
# Dataset con información de obsolescencia
<http://datos.gob.es/catalogo/dataset/deprecated-dataset>
a dcat:Dataset ;
dct:title "Conjunto de datos obsoleto"@es ;
dct:description "Este dataset no ha sido actualizado desde 2020 y ha sido marcado como obsoleto."@es ;
dct:provenance "Retirado por obsolescencia en octubre de 2025 tras 5 años sin actualización"@es .
```
!!! warning "Importante"
- **Evitar duplicidades**: No mantener simultáneamente el mismo conjunto de datos activo en ambos catálogos
- **Garantizar trazabilidad**: Documentar siempre el proceso mediante [`dcat:CatalogRecord`](https://datosgobes.github.io/DCAT-AP-ES/CatalogRecord)
- **Comunicación clara**: Informar a usuarios mediante múltiples canales durante el periodo transitorio
- **Validación**: Verificar la correcta federación antes de la eliminación definitiva
Comentarios Adicionales
- ¿Conviene definir plantillas estándar para mensajes de migración en diferentes canales?
- ¿Deberían documentarse casos específicos de migración entre niveles administrativos (AGE, CCAA, etc.)?
- ¿Es necesario indicar que debe coordinarse con el catálogo nacional (datos.gob.es) el calendario de migraciones para evitar inconsistencias en la federación?
Metadata
Metadata
Labels
DCAT-AP-ESIncidencias sobre el modeloIncidencias sobre el modeloconventionIncidencias sobre convenciones técnicas, semánticas y organizativasIncidencias sobre convenciones técnicas, semánticas y organizativasdocumentationMejoras o añadidos a la documentaciónMejoras o añadidos a la documentaciónorganisationalIncidencia sobre convenciones organizativas del federadorIncidencia sobre convenciones organizativas del federador