Workaround für Dienste
Schon DCAT-AP.de 2 sieht die Möglichkeit vor, dcat:DataService
zu verwenden. Diese stehen wie in https://www.dcat-ap.de/def/dcatde/2.0/implRules/#modellierung-eines-datenservices beschrieben, mit Datasets und Distribution in Beziehung.
Um mit dem aktuellen CKAN-Datenmodell eine Unterstützung von dcat:DataService
zu ermöglichen, wird ein Workaround benötigt. Dieser könnte so aussehen:
- Markieren einer Distribution als Dienst (in den extras-Feldern).
- Anbieten einer zusätzlichen Eigeschaft
endpointDescription
für alle so markierten Distributionen (oder notfalls auch für alle) - Beim RDF-Export zuzätzlich zu markierten Distributionen eine Resource vom Typ
dcap:DataService
anlegen. - Beim Harvesting können wir davon ausgehen, dasss es zu jedem
dcat:DataService
auch eine Distribution gibt, bei derdcat:accessURL
=dcat:endpointURL
ist. Es muss daher nur die Eigenschaftdcat:endpointDescription
als extra-Feld an der Distribution gesichert werden.