Description
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.