Description: DCAT-AP currently lacks a formally defined mechanism to mark a dcat:Dataset as deprecated. While the property adms:status (with lifecycle status values such as "Deprecated") is defined for dcat:Distribution and dcat:CatalogRecord, it is not available for dcat:Dataset itself. This is a known gap in the specification.
Proposed Solution:
To address this, we should define a property at the dcat:Dataset level, with two potential approaches:
- Extend
adms:status to apply to dcat:Dataset. The object is a dataset-status (Codelist)
Codelist Reference: The EU Vocabularies dataset-status codelist includes a relevant value for deprecated datasets:
Withdrawn: http://publications.europa.eu/resource/authority/dataset-status/WITHDRAWN-
- Use
owl:deprecated (with a boolean value of TRUE).
Best pratices for linking deprecated and replacing datasets
Best practice
To maintain data provenance, deprecated datasets should explicitely reference their replacements (and vice-versa) with the properties dct:replaces/dct:isReplacedBy
Description: DCAT-AP currently lacks a formally defined mechanism to mark a
dcat:Datasetas deprecated. While the property adms:status (with lifecycle status values such as "Deprecated") is defined fordcat:Distributionanddcat:CatalogRecord, it is not available for dcat:Dataset itself. This is a known gap in the specification.Proposed Solution:
To address this, we should define a property at the
dcat:Datasetlevel, with two potential approaches:adms:statusto apply todcat:Dataset. The object is a dataset-status (Codelist)Codelist Reference: The EU Vocabularies dataset-status codelist includes a relevant value for deprecated datasets:
Withdrawn: http://publications.europa.eu/resource/authority/dataset-status/WITHDRAWN-
owl:deprecated(with a boolean value ofTRUE).Best pratices for linking deprecated and replacing datasets
Best practice
To maintain data provenance, deprecated datasets should explicitely reference their replacements (and vice-versa) with the properties
dct:replaces/dct:isReplacedBy