Studio Drupal · Diego-Suarez, Madagascar
Fondé en 2025 · 12°16′ S

Biodiversa

Un portail de recherche public pour le groupe d’écologie de la conservation, où chaque page d’espèce est assemblée à partir de bases de données externes sur la biodiversité plutôt que rédigée à la main.

Le client

Biodiversa est le site web du Conservation Ecology Group, dirigé par le Prof. Markus Franzén : un portail de recherche public destiné aux chercheurs de terrain et au grand public. Ses informations sur les espèces proviennent des bases de données mondiales sur la biodiversité, de sorte que les écrits propres du groupe peuvent se concentrer sur ses recherches.

Il a été livré avec les sites Quercus Project et Museo Avellonia pour le même client.

En un coup d'œil

Site
biodiversa.se
Client
Conservation Ecology Group
En ligne
Depuis juillet 2026
Plateforme
Drupal 11
Accessibilité
WCAG 2.1 AA
Produits MADDev
Species External Entity, Editorial Intelligence, External Entities

Ce que nous avons construit

  • Pages d'espèces assemblées à partir du Catalogue of Life, de Wikipédia, de GBIF, d'iNaturalist et de la Liste rouge de l'UICN
  • Une note de source pour chaque champ, indiquant la base de données d'origine
  • Cartes d'occurrence et phénologie GBIF, graphiques de tendance des populations et d'observations récentes sur chaque page d'espèce, créés avec Leaflet et Chart.js
  • Une file d'attente Editorial Intelligence qui examine les actualités externes entrantes pour leur pertinence par rapport au contenu propre du site
  • Une section publications avec des profils pour 308 auteurs externes
  • Accessibilité complète WCAG 2.1 AA et données structurées schema.org, intégrées au thème

Assemblage d'une page d'espèce

Chaque champ d’une page d’espèce passe par une chaîne pondérée de plugins sources exécutée par Species External Entity, Catalogue of Life en premier, et retient le premier de la chaîne qui renvoie une valeur. Catalogue of Life lui-même couvre un peu plus de 80 % des espèces, donc une part importante des champs provient d’une autre autorité plus bas dans la chaîne, par conception plutôt qu’en dernier recours. Chaque champ porte une note indiquant la base de données dont il provient.

La mise en cache est délibérément inégale : chaque plugin source conserve sa réponse brute pendant 7 jours, mais la valeur assemblée de la page n’est mise en cache que pendant 1 heure, ou 5 minutes si la tentative précédente a échoué. L’écart est intentionnel, afin qu’une brève panne d’une base de données en amont ne puisse pas faire disparaître du contenu déjà présent sur la page.

Editorial Intelligence

Editorial Intelligence est une file d'attente pour les éditeurs qui évalue la pertinence des articles d'actualité externes entrants par rapport aux 39 articles d'actualité propres à Biodiversa, en utilisant des embeddings sur site plutôt qu'une correspondance par mots-clés. Pour les articles qui méritent d'être mis en avant, un éditeur peut générer une accroche IA via l'API Claude : 19 articles en ont une pour l'instant.

Démarrer un projet.

Parlez-nous de votre groupe de recherche et de ce que son portail doit faire.