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 :
Elasticsearch | Pour le moteur de recherche et la base noSQL |
Kibana | Outil d’exploration visuelle et d’aide au pilotage à ElasticSearch |
Vue.js (nuxt) | Framework de développement pour l’interface de contribution |
jsonLD | Format d’exposition de données natif accessible via API et via la négociation de contenu |
Ginco | Gestion des thésaurus SKOS |
Ginco-diff | Exposition des thésaurus SKOS |
iiif | Utilisé pour mettre à disposition les contenus visuels via génération de manifestes mais également utilisation de manifestes pour illustrer les données |
Typo3 | Content management system pour la partie interface publique et éditorialisation |
D3.js | Bibliothè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.