Découvrez notre formation Comptabilité Odoo !

La métadonnée est au cœur des enjeux liés aux ressources géographiques, elles alimentent les services de découverte des patrimoines et sont essentielles au bon fonctionnement des plateformes. Pourtant elles restent souvent boudées car leur cycle de vie est complexe et fastidieux.

Partant de ce constat, les équipes de GeoNetwork lancent un nouveau projet baptisé geonetwork-ui qui regroupe des outils et des éléments pour la conception d’interfaces modernes, ludiques, intuitives et surtout centrées sur les cas d’usages.

L’idée est une refonte complète des interfaces de GeoNetwork, parfois jugées trop techniques ou trop complexes, pour offrir quelque chose de totalement nouveau en termes d’expérience utilisateur: il sera bientôt agréable de saisir des métadonnées ou chercher et utiliser les données de nos plateformes.

Dans cette approche, le point central est le cas d’usage: saisir les besoins concrets des différents types d’utilisateurs (personas) pour extraire des éléments d’interface simples et intuitifs. Des cas d’usages simples pourraient être:

  • Saisie des métadonnées plus simple et agréable
  • Centraliser les données OpenData et géographiques
  • Exploiter les données via des outils de dataviz
  • Proposer des options de recherches plus fines et précises
  • Chercher dans les données et les métadonnées
  • Inclure des éléments d’interface dans un site tiers
  • Mode de consultation du catalogue accès grand public

Ce ne sont que des exemples mais émergent déjà beaucoup d’idées qui vont plus loin qu’une simple page de recherche orientée métier et un éditeur compatible ISO. Nous souhaitons différents points d’entrée dédiés à des usages clairs.

Les premières idées ont été présentées lors du Geonetwork Meeting 2020, puis via différents code-sprint et implications, l’architecture a vu le jour et nous sommes sur le point de livrer les premiers composants.

D’un point de vue technique, l’architecture doit répondre à de nombreux challenges, voici les points clés que nous avons appréhendés:

  • Approche monorepo pour tous les usages frontend
  • Partage du code (services, composants) entre les librairies et les applications
  • Isolation des responsabilités, composants de présentation et composants logiques
  • Rendu de certaines pages côté serveur pour indexation par les crawlers (métadonnées)
  • Publication de Web Components pour introduire des fonctionnalités Geonetwork dans des sites tiers.
  • Personnalisation de ces Web Components via l’usage de variables CSS
  • Internationalisation
  • Accessibilité
  • Génération du client d’API selon la spécification OpenAPI Geonetwork 4 basé sur ElasticSearch
  • Publication des composants via Storybook.
geonetwork-ui | © Camptocamp

L’idée est

de bien décorréler l’aspect présentation de la logique, ainsi chaque corps de métier, UX,UI et développeurs interviennent sur des composants différents, permettant de simplifier les interactions et le processus de développement des composants. Un Storybook est publié pour tester et partager les composants, nous espérons ainsi accueillir plus de contributions métier de la part des communautés.

Une autre nouveauté importante de ce projet est la publication de composants au format Web Component. Ce sont des éléments standards clé en main qui peuvent être utilisés et stylés dans des pages tierces. Ainsi, nous pouvons imaginer inclure dans des CMS ou sites métiers:

  • Une liste de métadonnées selon des critères définis (e.g 10 plus récentes)
  • Un input simple recherche branché à un catalogue distant
  • Des aggregations avec nombre de fiches par élément (e.g thèmes INSPIRE)
  • Une fiche de métadonnée détaillée
  • Visualisation d’une donnée

Cette technologie offre de nouvelles perspectives qui, nous en sommes convaincus, enrichiront les portails géographiques et les sites partenaires en facilitant la diffusion, la recherche et l’usage des données au cœur de vos plateformes.

geonetwork-ui-2 | © Camptocamp

Geonetwork-ui

Ce projet n’est qu’encore au stade de développement mais dégage d’ores et déjà un fort potentiel. Nous travaillons sur la finalisation de premiers Web Component liste de métadonnées (European Environment Agency), et sur une application de saisie de données/métadonnées simplifiée: Datafeeder (geOrchestra Haute-Loire). D’autres projets r&d et clients viendront prochainement étoffer le panel de composants proposés par geonetwork-ui.

Nous sommes très impliqués dans ce projet et espérons qu’il saura rassembler et proposer des outils bien pensés et faciles d’utilisation.

Vous souhaitez en savoir plus ?

N'hésitez pas à nous contacter.

En soumettant ce formulaire, j'accepte que les informations saisies soient utilisées aux fins décrites dans la politique de confidentialité.

Carrière

Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?