-
Notifications
You must be signed in to change notification settings - Fork 152
Open
Description
In the file dcat_us_full.yaml and dcat_ap_full.yaml there are TODO comments at line 356 and line 299 :
# TODO: relation-based properties are not yet included (e.g. is_version_of, source, sample, etc)
These properties are essential for establishing relationships between datasets, such as:
- Specifying that a dataset is a version of another dataset (dct:isVersionOf).
- Indicating that a dataset has a newer version (dct:hasVersion).
- Linking parts of datasets (dct:hasPart, dct:isPartOf).
- Referencing source datasets (dct:source).
- And more (e.g., dct:relation, dct:replaces).
Proposed Solution
Add support for the following relation-based properties to the schema, dataset harvesting, and DCAT export functionality:
Relation-Based Properties to Include
- dct:hasVersion
- dct:isVersionOf
- dct:source
- dct:relation
- dct:hasPart
- dct:isPartOf
- dct:conformsTo
- dct:hasFormat
- dct:isFormatOf
- dct:isReferencedBy
- dct:references
- dct:isReplacedBy
- dct:replaces
- dct:isRequiredBy
- dct:requires
Functionality Overview
- Schema Update: Extend the dcat_us_full.yaml and dcat_ap_full.yaml schema to support these properties. Each property should allow a list of URIs to accommodate multiple relationships of the same type.
- RDF Harvesting: Update the RDF parsing logic to extract these properties from incoming RDF metadata.
- Storage: Save these relationships as CKAN dataset extras(additional attributes) to ensure they are accessible for use within CKAN.
- DCAT Export: Include these relationships in the DCAT RDF export, allowing users to share relationship metadata via RDF.
amercader
Metadata
Metadata
Assignees
Labels
No labels