MTES-MCT / metadata-postgresql

Plume : gestion des métadonnées du patrimoine PostgreSQL
https://mtes-mct.github.io/metadata-postgresql/
GNU Affero General Public License v3.0
1 stars 1 forks source link

Import de métadonnées depuis un fichier XML INSPIRE #72

Closed alhyss closed 2 years ago

alhyss commented 2 years ago

Demande émanant du sous-groupe Métadonnées du 12 mai 2022.

De même que Plume propose aujourd'hui l'import de fichiers de métadonnées RDF (avec le vocabulaire DCAT), il s'agirait de proposer l'import d'un fichier de métadonnées INSPIRE/ISO 19115.

En arrière plan, cette fonctionnalité mêle les mécanismes d'import depuis un fichier (même type de source) et d'import depuis un service CSW (même format et mapping).

Le menu d'import icône import proposerait trois items :

Import depuis un fichier (DCAT)
Import depuis un fichier (INSPIRE)
Import depuis un service CSW (INSPIRE)

Pour la boîte de dialogue, le format attendu sera xml (*.xml).

alhyss commented 2 years ago

@WREATCHED C'est bon de mon côté (quasi rien à faire dans le code, il faut dire, j'ai passé plus de temps sur la doc).

Pour l'implémentation dans l'interface, c'est comme l'import depuis un fichier DCAT, mais encore plus simple, car il n'y a pas de question à se poser sur le format. Cf. détails dans la documentation technique.

WREATCHED commented 2 years ago

Réponse image

alhyss commented 2 years ago

Pour les infobulles :

Item Texte de l'infobulle Observations
Bouton de la barre d'outil Importer les métadonnées. Autant faire simple, d'autant qu'on ajoutera certainement des modes d'import à court ou moyen terme (typiquement, pour DCAT, permettre à l'utilisateur de fournir une URL au lieu d'un fichier serait facile à faire...).
Menu Import depuis un fichier (DCAT) Importer le contenu d'un fichier de métadonnées utilisant une syntaxe RDF avec le vocabulaire DCAT. Le résultat sera d'autant plus concluant si les métadonnées sont conformes aux profils DCAT-AP v2 ou GeoDCAT-AP v2.
Menu Import depuis un fichier (INSPIRE) Importer les métadonnées contenues dans un fichier XML conforme aux spécifications INSPIRE.
Menu Import depuis un service CSW (INSPIRE) Importer des métadonnées conformes aux spécifications INSPIRE en interrogeant un service CSW.

Pour les deux boîtes de dialogue d'import depuis un fichier, est-ce que ce ne sera pas plus logique qu'elles aient le même titre que l'item du menu, donc Import depuis un fichier (INSPIRE) et Import depuis un fichier (DCAT) ? Je n'y avais pas du tout réfléchi jusque-là, mais je me dis en tout cas que nous aurions intérêt à éviter d'utiliser l'expression "fiche de métadonnées" pour désigner ces fichiers. Mieux vaut réserver ce nom aux métadonnées que l'utilisateur voit dans l'interface de Plume, sinon nous allons créer de la confusion.

Pour la liste de sélection des formats côté INSPIRE, je préfèrerais XML (*.xml) et Tous les fichiers (*.*). Ce sont uniquement les libellés qui changent, tes filtres font exactement ce qu'il faut ! Le truc, c'est que dans les deux cas ce qu'on attend est un fichier XML conforme aux spécifications d'INSPIRE (toujours des "Fichiers INSPIRE", donc). On admet seulement que ce fichier puisse ne pas avoir pour extension .xml.

WREATCHED commented 2 years ago

Je pense que c'est OK image

alhyss commented 2 years ago

Yep ! Merci ! Ça m'a l'air tout bon sauf une petite coquille sur le titre de la boîte de dialogue pour l'import depuis un fichier DCAT. C'est "... (DCAT)" et pas "... (DACT)".

WREATCHED commented 2 years ago

Ah !! dyslexie quand tu nous tiens .... image

ça a de la gueule et contrairement à ce qui se dit ce n'est pas des détails

alhyss commented 2 years ago

Eh bin ça m'a l'air parfait !