Skip to content

Best practices for linking DCAT-AP datasets to alternative metadata descriptions in INSPIRE/ISO19139, MARC21, DataCite, etc. #450

@mjanez

Description

@mjanez

Context

In Spain, we are currently developing DCAT-AP-ES, our national profile. During this process, we have identified a common scenario where a single dataset is described using multiple metadata standards (e.g., INSPIRE ISO 19139 Metadata records, MARC21, DataCite, EML, Dublin Core), and we need to establish explicit relationships between these alternative metadata descriptions.

For example:

  • A geographic dataset may have metadata in ISO19139/INSPIRE and also be described in DCAT-AP-ES.
  • A bibliographic dataset may have a MARC21 record and also a DCAT-AP-ES description.

We want to enable traceability, cross-enrichment, and interoperability between these metadata representations, especially in federation and migration scenarios.


Question

What is the recommended approach in DCAT-AP (and the broader DCAT ecosystem) to link a DCAT-AP dataset to its alternative metadata descriptions in other standards?

Specifically:

  • Should we use a generic property like dct:relation?
  • Is there a more semantically precise property recommended for this use case (SKOS, skos:closeMatch, skos:broaderMatch)?
  • Should we model the alternative metadata record as a foaf:Document and enrich it with properties like dct:conformsTo, dct:format, dcatap:applicableLegislation and foaf:page?
  • Should we use a dcat:CatalogRecord? Does EDP accept catalog records?

Current Proposal: datosgobes/DCAT-AP-ES#58

We are considering the use of rdfs:seeAlso as a semantically appropriate and lightweight solution, based on its definition in RDFS 1.2 and the W3C guidance on using rdfs:seeAlso:

"A triple of the form: S rdfs:seeAlso O states that the resource O may provide additional information about S."

This fits our use case: the ISO19139/INSPIRE (or MARC21, DataCite, etc.) metadata record provides additional information about the dataset described in DCAT-AP-ES.

Example: Linking a DCAT-AP-ES dataset to INSPIRE/ISO19139 metadata

@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

# Dataset in DCAT-AP-ES
<http://example.org/dataset/123> a dcat:Dataset ;
    dct:title "Example geographic dataset"@en ;
    
    # Link to INSPIRE/ISO19139 metadata
    rdfs:seeAlso <http://inspire.example.org/metadata/abcdefg.xml> .

# Description of the related resource (ISO19139 metadata record)
<http://inspire.example.org/metadata/abcdefg.xml> a foaf:Document ;
    dct:title "ISO19139 metadata record"@en ;
    dct:description "Metadata for the dataset in ISO19139/INSPIRE format"@en ;
    
    # Standard it conforms to
    dct:conformsTo [
        a dct:Standard ;
        dct:title "Commission Regulation (EC) No 1205/2008"@en ;
        dct:identifier <https://eur-lex.europa.eu/eli/reg/2008/1205>
    ] ;
    dct:conformsTo <http://www.isotc211.org/2005/gmd> ;
    
    # Format
    dct:format <http://publications.europa.eu/resource/authority/file-type/XML> ;
    
    # Link to the landing page (e.g., GeoNetwork record page)
    foaf:page <http://geonetwork.example.org/metadata/abcdefg> .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions