-
Notifications
You must be signed in to change notification settings - Fork 0
CKAN und DCAT AP
Dieser Artikel basiert auf Informationen aus u.a. folgenden Quellen:
- https://github.com/ckan/ckanext-dcat
- https://github.com/ckan/ckanext-dcat#rdf-dcat-to-ckan-dataset-mapping
- https://www.dcat-ap.de/def/dcatde/1_0/implRules.pdf
- https://www.w3.org/2016/11/sdsvoc/SDSVoc16_paper_16
Der Artikel beschreibt, wie die CKAN-Erweiterung ckatext-dcat in ihrer Standardkonfiguration das Metadatenmodell von CKAN auf DCAT-AP abbildet (Fachbegriff: "Mapping" von Datenmodell A auf Datenmodell B).
Die DCAT-AP-Erweiterung ckanext-dcat basiert sehr stark auf benutzerdefinierten CKAN-Feldern. Schwerpunkt dieses Artikels ist, zu beschreiben, welche benutzerdefinierten Felder in CKAN angelegt werden müssen, um eine größtmögliche Vollständigkeit der DCAT-AP-Repräsentation eines Datensatzes zu erreichen.
ACHTUNG: Dieser Artikel ist unvollständig. Eine vollständige Beschreibung des in ckanext-dcat Standard-Mappings von CKAN auf DCAT-AP finden Sie hier (englisch).
Die folgenden Informationen beziehen sich auf eine Standard-Installation des CKAN-Grundsystems (getestet mit CKAN Version 2.8.3) und der Erweiterung ckanext-dcat ohne spezielle weitere Anpassungen.
Die Erweiterung ckanext-dcat wurde gemäß folgender Anleitung installiert: https://github.com/ckan/ckanext-dcat#installation
Das DCAT-AP-Feld dct:accrualPeriodicity wird einem benutzerdefinierten CKAN-Feld mit dem Schlüssel "frequency" gefüllt.
Gültige Werte sind vom Typ dct:Frequency. Dieser ist hier definiert:
http://publications.europa.eu/resource/authority/frequency
TODO: Tabelle aus Spezifikation übernehmen
Aktualisierungsintervall | Schlüssel |
---|---|
3x pro Stunde | TRIHOURLY |
2x pro Stunde | BIHOURLY |
1x pro Stunde | HOURLY |
2x pro Tag | DAILY_2 |
1x pro Tag | DAILY |
3x pro Woche | WEEKLY_3 |
2x pro Woche | WEEKLY_2 |
1x pro Woche | WEEKLY |
Alle 2 Wochen | BIWEEKLY |
3x pro Monat | MONTHLY_3 |
2x pro Monat | MONTHLY_2 |
1x pro Monat | MONTHLY |
Alle 2 Monate | BIMONTHLY |
4x pro Jahr | OP_QUARTERLY |
3x pro Jahr | ANNUAL_3 |
2x pro Jahr | ANNUAL_2 |
1x pro Jahr | ANNUAL |
Alle 2 Jahre | BIENNIAL |
Alle 3 Jahre | TRIENNIAL |
Alle 4 Jahre | QUADRENNIAL |
Alle 5 Jahre | QUINQUENNIAL |
Alle 10 Jahre | DECENNIAL |
Alle 20 Jahre | BIDECENNIAL |
Alle 30 Jhare | TRIDECENNIAL |
Kontinuierlich | CONT |
Ständige Aktualisierung | UPDATE_CONT |
Unregelmäßig | IRREG |
Niemals | NEVER |
Vorläufige Daten | OP_DATPRO |
Unbekannt | UNKNOWN |
Das DCAT-AP-Feld dct:language wird einem benutzerdefinierten CKAN-Feld mit dem Schlüssel "language" gefüllt.
Gültige Werte sind Sprachkürzel gemäß RFC 4646 ("de" für Deutsch, "fr" für Französisch, etc.).
Das DCAT-AP-Feld dct:modified wird einem benutzerdefinierten CKAN-Feld mit dem Schlüssel "modified" gefüllt.
Gültige Werte sind Datumsangaben im Format "yyyy-mm-dd".
Das DCAT-AP-Feld dcat:source wird einem benutzerdefinierten CKAN-Feld mit dem Schlüssel "source" gefüllt.
Gültige Werte sind beliebige URLs.
ACHTUNG: Das CKAN-Standard-GUI-Feld "Quelle" (Datenmodellschlüssel "dataset:url") wird von der Erweiterung ckanext-dcat in der Standardkonfiguration ignoriert!
Das DCAT-AP-Feld dcat:theme wird einem benutzerdefinierten CKAN-Feld mit dem Schlüssel "theme" gefüllt.
Der Wert muss eine URL sein. Folgende Angaben sind erlaubt: