Skip to content

Unvollständige spdx:Checksums bei Verwendung von datapusher #32

@toothstone

Description

@toothstone

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions