Participez au financement du nouvel éditeur de GeoNetwork
Florent Gravin
Plusieurs d’entre vous nous ont demandé comment participer à la refonte de l’éditeur de métadonnées de GeoNetwork, telle que nous l’avions exposée dans un précédent article.
Aujourd’hui, nous lançons officiellement le premier appel à financement participatif pour le projet GeoNetwork OpenSource.
Nous rappelons ici succinctement l’objectif : à partir de composants modernes, proposer un nouvel éditeur intuitif et ergonomique qui s’adapte de manière fluide aux besoins des utilisateurs.
Les principes fondamentaux de notre approche sont les suivants :
- Rendre la métadonnée accessible à tous
- Aucune dépendance aux schémas
- Un éditeur sur mesure
Pour participer à ce financement participatif, vous n’avez qu’à remplir le formulaire en bas de page, en précisant votre organisme et le montant que vous souhaiteriez apporter. Nous vous contacterons ensuite pour contractualiser votre participation.
Nous mettrons à jour en continu cette page pour informer l’ensemble des intéressé-e-s de l’évolution des contributions, des différents paliers débloqués et des avancées pour suivre cette campagne au jour le jour.
Livrables
- Code source
- Builds : image docker “éditeur”, appli HTML zippée, etc
- Documentation de déploiement, d’utilisation et d’administration
- API doc
Paliers
150k€ “Un nouvel éditeur de métadonnées”
- Les utilisateurs de GeoNetwork découvrent une nouvelle application d’édition de métadonnées “à échelle humaine”.
- L’éditeur couvre les principaux champs d’une métadonnée, répartis en sections pour adresser les cas d’usages les plus courants.
- En tant qu’utilisateur, je peux créer une nouvelle fiche de métadonnée, mais aussi charger et éditer n’importe quelle métadonnée de mon catalogue.
- En fonction de mon profil utilisateur (novice, avancé), je peux adapter mon parcours et le niveau de complexité.
- Une métadonnée peut être créée à partir de métadonnées existantes : depuis mon catalogue ou en fournissant l’URL d’une métadonnée distante.
- J’ai accès à des raccourcis d’édition, tels qu’un commutateur “licence ouverte” qui, lorsqu’activé, remplit automatiquement plusieurs champs relatifs à la licence (non affichés).
- Certains champs sont pré-remplis en lien avec mon profil utilisateur, comme par exemple le point de contact.
- J’ai la possibilité d’uploader des données qui seront attachées à la métadonnée.
- Je peux sauvegarder des “métadonnées modèles".
En arrière-plan, toute interaction avec le catalogue GeoNetwork utilise une toute nouvelle API REST, développée pour l’occasion.
300k€ "Personnalisation de l’édition”
En tant qu’administrateur de GeoNetwork je peux configurer le parcours d’édition. Toute la documentation est fournie pour m’aider dans ma tâche.
Je peux configurer:
- Les champs à remplir dans le formulaire. Pour chaque champ je peux modifier
- Le libellé
- La liste de valeurs
- Valeur par défaut
- Type de champs
- Contraintes
- Je peux modifier les sections et leur contenu
- Je peux modifier la mise en page de chaque section. Par exemple, mettre des champs les uns à côté des autres (plusieurs colonnes), d’autres les uns en dessous des autres. Je peux prévoir des blocs repliables, visibles ou masqués par défaut.
Pour composer un éditeur adapté à mes besoins, chaque champ du formulaire est représenté par un outil adapté. Par exemple, je dispose d'une carte avec un outil de dessin pour définir l’emprise (au lieu de 4 champs texte), ou encore, des listes de sélections multi-choix au lieu de plusieurs champs texte.
En tant qu’utilisateur du nouvel éditeur :
- Mon utilisation du formulaire est plus intuitive (les dernières valeurs saisies sont disponibles, je peux utiliser des raccourcis, etc..)
- Je sais exactement où j’en suis dans le remplissage de la fiche de métadonnées grâce à un indicateur visuel
- Je peux m’arrêter et reprendre l’édition à tout moment.
La suite
Nous avons déjà des idées si la campagne d’appel à participation va au-delà de ces 2 paliers, nous préciserons le contenu des prochains paliers au moment venu.
Si un organisme souhaite sponsoriser une fonctionnalité spécifique non prévue dans les premiers paliers, elle peut nous faire part de son souhait et nous pourrons adapter le contenu des paliers proposés.
Voici les idées que nous souhaiterions intégrer par la suite:
- Ouverture de l’éditeur à d’autres standards de métadonnées, y compris des standards non-XML: DCAT, JSON-LD, GeoDCAT2-AP, schema.org, STAC, OGC API Records.
- Mode multilingue, pouvoir saisir certains champs dans plusieurs langages.
- Système de plugin pour définir ses propres transformations. La base du code est extensible pour supporter les spécificités de chacun.
- Ajout d’un modèle relationnel pour gérer la persistance des objets liés à l’édition (organisations, utilisateurs, fiches de métadonnées etc…). Sortir du tout XML
- Évolution du format pivot pour s’adapter à plus de spécificités.
En savoir plus sur le projet
Après le succès du “datahub”, nous démarrons en ce moment même le développement d’une nouvelle application dans le projet geonetwork-ui, sous la forme d’une façade d’édition pour le “backend GeoNetwork”.
Les technologies sont les mêmes, le design est d’inspiration similaire, avec une volonté affirmée de simplicité et d’ergonomie.
L’inspiration initiale est à chercher du côté du projet MDedit (mis au point par DataGrandEst), une application ayant connu un succès certain auprès de certaines communautés.
Ce dernier ne sera bientôt plus maintenu et nous avons donc l’ambition de le remplacer par ce nouvel éditeur. Nous chercherons à aller plus loin encore dans la simplicité d’édition, en menant en parallèle une refonte du modèle de métadonnées, et en apportant des possibilités de personnalisation du formulaire et du parcours utilisateur.
Une proposition technique détaillée a été proposée et validée par le PSC GeoNetwork.
Tout est donc prêt pour démarrer le projet. Les phases de design et d’architecture ont déjà commencé mais nous avons besoin de votre soutien financier pour atteindre nos objectifs.
Ce mode de financement n’est pas habituel dans la communauté GeoNetwork. Nous espérons qu’il permette de rassembler les énergies autour de besoins et d’envies communes !
Merci à nos sponsors
Nous souhaitons ici renouveler nos remerciements aux premiers partenaires du projet : Rennes Métropole, Métropole Européen de Lille, Kanton Basel-Stadt, swisstopo, DataGrandEst, Pi-geosolutions, et Géo2France.
Vous souhaitez vous impliquer ? Remplissez ce formulaire pour prendre contact avec nous.
Carrière
Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?