Skip to content
Vincent Bombaerts edited this page Dec 8, 2021 · 19 revisions

Bienvenue sur le wiki de Metawal. Vous retrouvez ici les différentes rubriques liées au projet.

(Work in progress)

Metawal et le Géoportail

Situation actuelle (septembre 2021)

Catalogue du GP : Moissonnage et mapping ISO 19139

Le géoportail requête toutes les 24h ou à la demande le catalogue Metawal via le point d’accès CSW public. Il parse ensuite les informations contenues dans les fiches de métadonnées et les stocke dans une base interne. Le parsing se fait sur base d’un mapping qui a été défini en 2013 pour des fiches en ISO 19139. Comme Metawal est passé en ISO 19115-3 depuis sa version 3.6, les fiches XML 19115-3 subissent une transformation vers le 19139. Cette transformation a été adaptée par rapport à la version classique pour tenir compte des attentes spécifiques du géoportail.

Mini-Catalogue WalOnMap

Ce mini catalogue est géré par l'équipe Jahia, conjointement au catalogue classique du GP.

TODO : Quelles règles/conditions pour l'affichage des données ?

Evolution envisagée

Mapping sur base d'Elastic Search

L’index Elastic Search (ES) de Metawal mis en place depuis la version 4 contient toute l’information pour la recherche et l’affichage des fiches. Cet index est créé et mis à jour par parsing des informations contenues dans les fiches de métadonnées et est géré par le composant ES. La proposition est que le géoportail exploite ES à travers l'API Metawal en remplacement du mapping actuel.

L’avantage du système est que le mapping entre les fiches XML et l’index est géré directement côté Metawal en ISO 19115-3. Chaque modification des règles d’encodage peut être rapidement répercutée dans l’index.

Proposition en cours de développement https://walloniegov.sharepoint.com/:w:/r/sites/Metawal-Goportail/Documents%20partages/General/Le%20catalogue%20du%20G%C3%A9oportail%20via%20l%27API%20Metawal.docx?d=w3bc12f8940474225aa0a647ec309ee25&csf=1&web=1&e=enS5Ri (ancienne référence : https://docs.google.com/document/d/1SPb60EhJNUWBeeD6V-u7hAUwqgglxkz7mEwUNkZSINY/edit?usp=sharing)

Mapping GP-MW, incluant le mapping avec l'index ES : https://walloniegov.sharepoint.com/:x:/r/sites/Metawal-Goportail/Documents%20partages/General/Mapping%20Geoportail%20Metawal.xlsx?d=w3b60e03a087848228df6e5ef6e5892d2&csf=1&web=1&e=48ENCJ (ancienne référence : https://docs.google.com/spreadsheets/d/1xdgcEpgRsSf59CdtKrzQ0fu1qvxFKVdf91XsccMHApI/edit?usp=sharing)

Tests d'intégration effectués précédemment https://docs.google.com/document/d/1ZNDJ9_cwhBhSKOKRkBVIdPOQENj_tG_7Cs4Cqp2Ew_M/edit#heading=h.9w9i98x8b3i0

Statistiques

L'index ES sous-tend l'affichage des tableaux de bord statistiques dans Kibana. Ces tableaux de bord ne sont actuellement (septembre 2021) consultables qu'à travers l'interface d'administration de Metawal. Le souhait est d'en rendre certains publics. Deux pistes sont envisagées :

  • La création d'un onglet dédié dans l'interface de Metawal. Cette option nécessite l'installation d'un package de sécurité pour ES. Ce point est bloquant actuellement. Voir https://github.com/SPW-DIG/metawal-core-geonetwork/issues/593
  • La création d'une page dédiée dans l'interface du géoportail. L'option envisagée se base sur une réplication des données publiques de l'index Metawal vers une instance ES spécifique au géoportail. Cette option ne nécessite pas l'installation du package de sécurité pour ES.

Transfert des informations de consultation du GP vers MW

La majorité des requêtes de recherche et de consultation passe par le géoportail. Ce trafic est donc perdu pour l'analyse par les outils statistiques de Metawal. Avec l'installation d'une solution ES sur le géoportail, ces informations pourraient être récupérées et exploitées.

Par ailleurs le géoportail implémente actuellement un compteur de vues sur les fiches de métadonnées. Ce compteur génère un surcroit de travail sur les serveurs Jahia. L'équipe qui gère le GP souhaite changer son fonctionnement. Ce compteur pourrait transmettre l'information du nombres de vues à Metawal à travers l'API ou un autre canal. Voir https://github.com/SPW-DIG/metawal-core-geonetwork/issues/612

Intégration de vues spécifiques du catalogue dans le géoportail

Le géoportail souhaite offrir des vues spécifiques, hors catalogue classique, pour certains types de ressources. Par exemple afficher les ressources de type application sous forme d'app store (vue en vignettes avec quelques infos et champ de recherche). Aucune décision n'a pour l'heure été prise concernant le contenu et l'implémentation de ces vues spécifiques. L'utilisation de composants geonetwork-ui (GNUI) doit être envisagée. https://github.com/geonetwork/geonetwork-ui

Metawal en réponse à des besoins particuliers

Catalogues spécifiques

Metawal peut être une solution aux besoins de catalogage d'un nombre de plus en plus grand de ressources, qu'elles soient géographiques ou non. L'idée est d'encoder l'ensemble de ces informations dans la base de données Metawal, mais de ne donner accès qu'à une partie des informations en fonction du public (filtre sur l'accès aux fiches et sur le contenu des fiches). Citons :

Pour chacune de ces applications spécifiques il est nécessaire de déployer une ou plusieurs fonctionnalités parmi les suivantes :

  • Créer ou éditer, dans une interface conviviale, une fiche contenant un ensemble spécifique de champs
  • Valider une fiche
  • Exposer les fiches pour une machine
  • Consulter les fiches (chercher, filtrer, afficher les détails)
  • Consulter un tableau synthétique des fiches (chercher, filtrer, afficher les détails, exporter) - type tableau Excel
  • Consulter des statistiques à propos du contenu du catalogue
  • Importer/exporter dans un format ou un standard particulier
  • Afficher une interface d'édition, une interface de consultation, un tableau synthétique ou des statistiques dans une page web hors de l'environnement Metawal

Il s'agit pour la plupart de fonctionnalités déjà existantes dans Metawal, mais s'appliquant sur un sous-ensemble de fiches et/ou sur un sous-ensemble d'informations dans les fiches.

La mise sur pied de ces catalogues spécifiques consistera surtout en une configuration des différents composants aux besoins spécifiques exprimés par les projets. Il sera également nécessaire de sortir certains de ces composants hors de Metawal. Ce travail a déjà été initié dans le projet Geonetwork-User Interface (GNUI) - voir https://github.com/geonetwork/geonetwork-ui

Liste à la demande

L'objectif est de pouvoir présenter à la demande de l’utilisateur un tableau synthétique dynamique sur un sous-ensemble de données (toutes les données relatives aux inondations, toutes les données d’un gestionnaire, toutes les données pour lesquelles on n’a pas encore statué sur leur appartenance au groupe INSPIRE, les données non-publiées d’un gestionnaire, les fiches d’un gestionnaire qui n’ont pas été mises à jour depuis 1 an…). Certains de ces tableaux ont une utilité temporaire, d’autres sont pérennes. L’utilisateur souhaite avoir des fonctionnalités semblables à celles d’un tableau Excel : masquer des champs, filtrer et ordonner selon les valeurs des champs, sélectionner et exporter. Il souhaite également avoir la possibilité d’accéder à la fiche complète de la ressource. Il est actuellement possible de créer de tels tableaux à travers l’interface Kibana, mais ces tableaux ne peuvent pas être exposés au public. La solution ne convient donc pas.

Interface d'encodage

TODO : Autres besoins à définir

Metawal et INSPIRE

Point d'accès CSW

Tagging Point d'accès CSW adresse et fichier de transformation vers ISO 19139 spécifique

Mise en conformité et validation des fiches

Outils spécifiques

Monitoring

Workflow dans Metawal

Validation des fiches sur le GP valid

Attention, le passage au mode de communication ES rend caduc le processus actuel de prévisualisation des fiches.

Metawal et open data