DCAT-AP.de akzeptiert nur spdx:Checksums auf Distributions, bei denen sowohl die Checksum Value als auch der Algorithm gesetzt ist (https://www.dcat-ap.de/def/dcatde/3.0/spec/#klasse-prufsumme).
Das CKAN-Ökosystem ist derzeit nach meinem Überblick nicht ohne größere Anpassungen in der Lage, dem gerecht zu werden. Der CKAN-datapusher als auch Derivate davon (datapusher-plus) setzen nur resource.hash, im Resource-Model ist noch nicht mal ein Feld für den Algorithmus vorgesehen.
Dementsprechend führt die Verwendung der ckanext-dcat Profile in Kombination mit einem datapusher derzeit zu einem nicht DCAT-AP.de konformen Katalog, in dem in den spdx:Checksums nur Checksum Value gesetzt ist, siehe z.B. https://opendata.leipzig.de/catalog.rdf
Mein Vorschlag als Übergangslösung wäre, dass dcatde-Profil dahingehend zu erweitern, dass es nur vollständig ausgefüllte (DCAT-AP.de konforme) spdx:Checksums im Graphen belässt. Unvollständige lassen sich ohnehin nicht sinnvoll auswerten und sollten entfernt werden.
Falls das auf Zuspruch stößt, kann ich auch einen PR zuarbeiten.
DCAT-AP.de akzeptiert nur spdx:Checksums auf Distributions, bei denen sowohl die Checksum Value als auch der Algorithm gesetzt ist (https://www.dcat-ap.de/def/dcatde/3.0/spec/#klasse-prufsumme).
Das CKAN-Ökosystem ist derzeit nach meinem Überblick nicht ohne größere Anpassungen in der Lage, dem gerecht zu werden. Der CKAN-datapusher als auch Derivate davon (datapusher-plus) setzen nur resource.hash, im Resource-Model ist noch nicht mal ein Feld für den Algorithmus vorgesehen.
Dementsprechend führt die Verwendung der ckanext-dcat Profile in Kombination mit einem datapusher derzeit zu einem nicht DCAT-AP.de konformen Katalog, in dem in den spdx:Checksums nur Checksum Value gesetzt ist, siehe z.B. https://opendata.leipzig.de/catalog.rdf
Mein Vorschlag als Übergangslösung wäre, dass dcatde-Profil dahingehend zu erweitern, dass es nur vollständig ausgefüllte (DCAT-AP.de konforme) spdx:Checksums im Graphen belässt. Unvollständige lassen sich ohnehin nicht sinnvoll auswerten und sollten entfernt werden.
Falls das auf Zuspruch stößt, kann ich auch einen PR zuarbeiten.