Relations entre les dataset et les agents responsables : spécifier les rôles.
Besoins
Spécifier les multiples relations entre un jeux de données et les agents responsables (personne, organisation) en relation avec ce jeux de données. DCAT et GeoDCAT-AP proposent l'utilisation de plusieurs propriétés : ex. dcat:contactPoint, dct:publisher, dct:creator, dct:rightsHolder, geodcat:principalInvestigator. (Source DCATV2 : 13.1 Relationships between datasets and agents).
Par contre au sein des catalogues de pôles de données, il existe une diversité d'autres rôles à prendre en compte : ex. Funder.
Rôles présents dans les métadonnées des catalogues des pôles, avec proposition de mapping vers DCATV2
Aeris
Aeris assigne les rôles à partir des valeurs d'une liste contrôlé (ISO19115-2 standard) : contact type.
- Le rôle Point of Contact -> dcat:contactPoint
- Les rôles Author, Contributor, Principal investigator, Owner sont identifiés comme des créateurs de données -> dct:creator (cardinalité 0...n)
- Rôle Publisher -> dct:publisher
- Distributor -> geodcat:distributor
- Processor -> geodcat:processor
- Custodian -> geodcat:custodian
Ozcar-Theia
Les valeurs des rôles sont identifiés à partir de la liste contrôlé CI_RoleCode de l'ISO 19115:2005.
- codeListValue="pointOfContact" -> dcat:contactPoint
- codeListValue="principalInvestigator" -> geodcat:principalInvestigator
- codeListValue="custodian", sémantique : Data Manager -> geodcat:custodian
- codeListValue="originator", sémantique en lien avec les rôles de DataCite : Data Collector et Project Member -> geodcat:originator
Odatis
Identification des rôles à partir de la liste contrôlé CI_RoleCode de l'ISO 19139.
- codeListValue="editor" -> dcat:contactPoint
- codeListValue="principalInvestigator -> dct:creator, geodcat:principalInvestigator
- codeListValue="distributor" -> geodcat:distributor
Réutilisation d'ontologie PROV-O et vocabulaire de rôles associé
Pour des rôles qui ne sont pas spécifiés (ex. Funder), la logique DCAT propose l'utilisation de la propriété prov:qualifiedAttribution, voir exemple ici.
Le rôle porté par la propriété dcat:hadRole pointe vers un vocabulaire contrôlé (code list) ex. Relators of LOC.