Skip to content

Proposal to generalise property dcat:dataset  #116

Closed
@andrea-perego

Description

@andrea-perego

This proposal is related to requirement [RDST] ("Dataset type") #64

In the current version of DCAT, the relationship used to link a dcat:Catalog with the documented resources is dcat:dataset, which is meant to be used only for dcat:Dataset's.

If we plan to support the possibility of documenting resources not falling into the DCAT definition of "datasets", we need to use another property.

For instance, as illustrated by UC20, in GeoDCAT-AP, catalogues can include records about services. In this case, the relationship between the catalogue and the service is specified by using dct:hasPart.

This is in line with DCAT, as dcat:dataset is defined as a subproperty of dct:hasPart. The issue is that dct:hasPart is quite generic, and it is already used for expressing other "inclusion" relationships. E.g., in DCAT-AP 1.1, it is used to specify the relationship between catalogues and subcatalogues (i.e., "a catalogue that is part of the described catalogue").

So, an option would be to mint a new property (dcat:resource?), more specific than dct:hasPart - e.g.:

dcat:resource rdfs:subPropertyOf dct:hasPart .

dcat:dataset rdfs:subPropertyOf dct:hasPart , dcat:resource .

Please note that the proposal is not to replace / deprecate dcat:dataset: this property should be still used for linking dcat:Catalog's to dcat:Dataset's, whereas dcat:resource (or whatever we decide to call it) will be used for those resources which are not dcat:Dataset's.

NB: This issue does not concern how dcat:CatalogRecord's are linked to the the corresponding resources, as this relationship is expressed in the current version of DCAT by using a generic property, namely, foaf:primaryTopic. Moreover, the creation of a new property (i.e., the hypotetical dcat:resource) has no impact on the current definition of dcat:CatalogRecord, and the related properties.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions