Aller au contenu principal

Informations techniques

D'un point de vue technique, à l'occasion de la refondation de la plateforme AGORHA, le choix principal a été de ne plus utiliser un progiciel métier (utilisé jusqu'au 2021) mais d’assembler différentes briques fonctionnelles open source, en séparant l’espace de contribution (données structurées), la gestion des thésaurus et des référentiels, faite par une application externe dédiée, et l’interface publique éditoriale, réalisée sur un site web géré par un CMS (content management system).


Ainsi, différentes briques logicielles (ou intégration de standard) ont été mobilisées :

ElasticsearchPour le moteur de recherche et la base noSQL
KibanaOutil d’exploration visuelle et d’aide au pilotage à ElasticSearch
Vue.js (nuxt)Framework de développement pour l’interface de contribution
jsonLDFormat d’exposition de données natif accessible via API et via la négociation de contenu
GincoGestion des thésaurus SKOS
Ginco-diffExposition des thésaurus SKOS
iiifUtilisé pour mettre à disposition les contenus visuels via génération de manifestes mais également utilisation de manifestes pour illustrer les données
Typo3Content management system pour la partie interface publique et éditorialisation
D3.jsBibliothèque logicielle utilisée pour réaliser la plupart des widgets de datavisualisations qui sont soit embarqués dans les parties éditoriales soit dans les résultats de recherche

Pour les thésaurus, l’utilisation de Ginco du Ministère de la Culture a permis de mettre en place une plateforme indépendante, thesaurus.inha.fr, qui permet de diffuser les thésaurus d’AGORHA mais plus généralement, ceux produits dans le cadre des missions de l’INHA (au-delà d’AGORHA). En effet, les thesaurus peuvent être des objets documentaires et scientifiques en soi et ne doivent pas être uniquement considérés comme une liste de valeurs ne servant qu’à de l’indexation de contenu.