Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zuordnen von Datensätzen zu Herausgebern #19

Open
jze opened this issue Jun 15, 2023 · 1 comment · May be fixed by #22
Open

Zuordnen von Datensätzen zu Herausgebern #19

jze opened this issue Jun 15, 2023 · 1 comment · May be fixed by #22

Comments

@jze
Copy link

jze commented Jun 15, 2023

DCAT-AP.de sieht vor, dass in einem Katalog Datensätze mehrerer Herausgeber enthalten sind. Im Konventionenhandbuch ist angegeben, dass der dct:publisher angegeben werden MUSS. https://www.dcat-ap.de/def/dcatde/2.0/implRules/#angaben-zum-herausgeber

Der CKAN-CKAN-Harvester sieht bereits eine Möglichkeit vor, Datensätze auf Herausgeber zu verteilen. Dabei gibt es sogar die Möglichkeit, noch fehlende Herausgeber automatisch anzulegen. Hier ist die Stelle im Code: ckanharvester.py

Auch im DCAT RDF-Harvester ist bereits vorgesehen, dass der Datensatz von einem anderen Herausgeber als die Harvest-Source stammt: rdf.py Damit das aktiv wird, muss aber ein IDCATRDFHarvester (Aufruf in rdf.py) einen Eintrag dataset['owner_org'] erzeugen.

Meine Idee ist es, im DCATdeProfile entsprechende Logik einzubauen. Dabei würde ich analog zum CKAN-CKAN-Harvester vorgehen. Nur wenn die Konfiguration remote_orgs gesetzt ist, wird die Logik überhaupt aktiv. Auf Basis von dataset['publisher_name'] wird dann ein Herausgeber gesucht.

  • Ist er vorhanden, wird dataset['owner_org'] passend gesetzt.
  • Ist kein Herausgeber mit dem Namen vorhanden, wird nur bei remote_orgs=create ein Herausgeber mit diesem Namen angelegt und dataset['owner_org'] passend gesetzt.

Klingt das sinnvoll? Dann würden wir uns an der Umsetzung versuchen.

@seitenbau-govdata
Copy link
Member

Das wäre eine sehr nützliche Funktionalität. Danke für die Umsetzung. Falls Fragen aufkommen meldet euch gerne.

@jze jze linked a pull request Jul 22, 2023 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants