Moissonnage CKAN
CKAN
CKAN est un logiciel libre permettant de mettre en oeuvre des portails de données.
Le moissonneur utilise l’API de CKAN pour récupérer les métadonnées.
Spécifications techniques
Ce moissonneur attend l’URL racine de l’instance CKAN et non du portail (dans le cas où CKAN est couplé à Drupal par exemple).
Comme le moissonneur utilise l’API de CKAN, il nécessite que celle-ci soit accessible.
Ce moissonneur n’est pas compatible avec les changements de modèles qui peuvent être effectués par certains plugins. Les champs d’un jeu de données doivent rester les même, et le format de leur contenu aussi.
Les champs additionnels du modèle sont ignorés.
Correspondance des champs du modèle
Jeu de données
La notion équivalente au jeu de données sur data.gouv.fr (Dataset) est le Package dans CKAN.
| data.gouv.fr | CKAN | Notes | |
|---|---|---|---|
| Slug | slug | name | Création uniquement, si disponible | 
| Titre | title | title | |
| Acronyme | acronym | ❌ | |
| Description | description | notes | |
| Mots-clés | tags | tags.name | |
| Date de création | created_at | metadata_created | |
| Date de mise à jour | last_modified | metadata_modified | |
| Licence | license | license_idetlicense_title | deviné | 
| Couverture spatiale | spatial | extras.spatialetextras.spatial-test | deviné | 
| Couverture temporelle | temporal_coverage | extras.temporal_startetextras.temporal_end | |
| Fréquence de mise à jour | frequency | extras.frequency | Dublin Core Frequency | 
Autres métadonnées
Certaines propriétés additionnelles sont conservées dans l’attribut harvest par soucis de traçabilité.
Les informations de date sont sauvegardées dans ces métadonnées.
| data.gouv.fr harvest | CKAN | Notes | |
|---|---|---|---|
| Identifiant distant | remote_id | id | |
| Slug | ckan_name | name | Car slugpeut déjà être pris | 
| URL de consultation | remote_url | url | Conservé dans ckan:sourcesi URL invalide | 
Tous les attributs extras de CKAN qui ne font pas l’objet d’un traitement particulier sont aussi conservés dans l’attribut extras.
Ressource
La notion équivalente à la ressource sur data.gouv.fr (Resource) est aussi la Resource dans CKAN.
| data.gouv.fr | CKAN | Notes | |
|---|---|---|---|
| Identifiant | id | id | Un UUID valide | 
| Titre | title | name | |
| Description | description | description | |
| URL | url | url | |
| Type | filetype | resource_type | apiouremote | 
| Type MIME | mime | mimetype | |
| Format | format | format | |
| Date de création | harvest.created_at | created | |
| Date de mise à jour | harvest.modified_at | last_modified | 
Contribuer
Le moissonneur CKAN est publié sur github dans le plugin udata-ckan. Vous pouvez donc soumettre des améliorations ou signaler des anomalies.