- From: Jakub Klímek via GitHub <sysbot+gh@w3.org>
- Date: Tue, 14 Jan 2020 15:49:04 +0000
- To: public-dxwg-wg@w3.org
jakubklimek has just created a new issue for https://github.com/w3c/dxwg: == Issue with dct:hasPart as described in DCAT == I think there is possibly a set of issues with `dct:hasPart` as it is currently described in DCAT. 1. In the diagram and [in Catalog description](https://www.w3.org/TR/vocab-dcat-2/#Property:catalog_has_part) it has a domain (`dcat:Catalog`) and a range (`dcat:Resource`) defined. As I [expressed elsewhere](https://github.com/w3c/dxwg/issues/725#issuecomment-513442046), I have a problem with DCAT imposing domains and ranges on external properties, as this is, in my opinion, basically saying "whoever uses `dct:hasPart` anywhere, from now on, the instances of subjects are (among other things) `dcat:Catalog`s and instances of objects are (among other things) `dcat:Resource`s.", which I think is undesirable. However, even if I view this statement only "in the context of DCAT", this is still problematic due to a second issue: 2. In the usage note of [dcat:qualifiedRelation](https://www.w3.org/TR/vocab-dcat-2/#Property:resource_qualified_relation) it says: > Used to link to another resource where the nature of the relationship is known but does not match one of the standard [DCTERMS] properties (dct:hasPart, ... and in the usage note of the [Relationship class](https://www.w3.org/TR/vocab-dcat-2/#Class:Relationship) it says: > Use to characterize a relationship between datasets, and potentially other resources, where the nature of the relationship is known but is not adequately characterized by the standard [DCTERMS] properties (dct:hasPart From both usage notes I gather that if I want to model that one dataset is part of another dataset (or a dataset series), I would use `dct:hasPart`, not a qualified relation. This again has issues: 3. The work on dataset series was moved to DCAT 3 (#868 #806), however, the usage notes above suggest `dct:hasPart` should be used, not qualified relation, for "part of" relationship. This potentially interferes with the usage of qualified relation for dataset series in DCAT 3. 4. If `dct:hasPart` was used, even in scope of DCAT, my `dcat:Dataset` representing the series would also become `dcat:Catalog` thanks to the [domain definition](https://www.w3.org/TR/vocab-dcat-2/#Property:catalog_has_part), which I also see as an undesired side-effect, and potentially interfering with the usage of `dct:hasPart` for dataset series in DCAT 3 unless we say that a dataset representing a dataset series is in fact a catalog. Please view or discuss this issue at https://github.com/w3c/dxwg/issues/1205 using your GitHub account
Received on Tuesday, 14 January 2020 15:49:06 UTC