linked-statistics / xkos

A SKOS extension for statistical classifications
35 stars 8 forks source link

Definition of roles URI to capture the roles of classification in DCAT Relationships (+ subproperties of xkos:compares ?) #143

Open tfrancart opened 2 years ago

tfrancart commented 2 years ago

Use-case : there is a need to indicate that a DCAT dataset is the "source" / "target" for another Dataset that contains a correspondence table. To do that the use of dcat:qualifiedRelation + dcat:Relationship is possible, combined with dcat:hadRole, that should refer to a dcat:Role URI (see https://www.w3.org/TR/vocab-dcat-3/#Property:relationship_hadRole)

ex:CorrespondenceTableNafrev1Nafrev2Dataset a dcat:Dataset ;
  dcat:Theme ex:CorrespondenceTable ;
  dcat:distribution ex:CorrespondenceTableCsv ;
  dcat:distribution ex:CorrespondenceTableRdf ;
  dct:relation ex:NafRev2Dataset ;
  dct:relation ex:NafRev1Dataset ;
.

ex:NafRev2Dataset a dcat:Dataset ;
  dct:relation ex:CorrespondenceTableNafrev1Nafrev2Dataset ;
  dcat:qualifiedRelation [
    a dcat:Relationship ;
    dct:relation ex:CorrespondenceTableNafrev1Nafrev2 ;
    dcat:hadRole <put controlled vocabulary URI for “source of correspondence table” concept>
  ] ;
.

ex:NafRev1Dataset a dcat:Dataset ;
  dct:relation ex:CorrespondenceTableNafrev1Nafrev2Dataset ;
  dcat:qualifiedRelation [
    a dcat:Relationship ;
    dct:relation ex:CorrespondenceTableNafrev1Nafrev2 ;
    dcat:hadRole <put controlled vocabulary URI for ”target of correspondence table” concept>
  ] ;
.

Note : in theory this could mean that there also exists the corresponding subproperties of xkos:compares to define what is the source ConceptScheme and the target ConceptScheme

tfrancart commented 2 years ago

Note that the dcat:hasRole is supposed to capture the role of the Agent/Entity that is the object of the relation.

Roles proposal:

Note : also, inverse roles could be defined :