La refonte de Lodel, projet majeur d’OpenEdition
En avril dernier, OpenEdition Books a été la première plateforme d’OpenEdition dont les données ont été migrées vers la nouvelle version de Lodel, logiciel d’édition numérique utilisé pour la diffusion des contenus sur les plateformes OpenEdition Journals, OpenEdition Books et Calenda. Mélanie Carmona, cheffe de projet Lodel 2, et Marie Pellen, directrice d’OpenEdition, reviennent sur la mise en œuvre du projet, ses différentes étapes et les suites à venir.
- La refonte de Lodel, initiée en 2021 par OpenEdition dans le cadre de l’EquipEx+ COMMONS, est un projet conséquent. Quels défis étaient à relever ?
M.C./M.P. Pour se représenter l’ampleur de la tâche, il est utile de rappeler que Lodel est un logiciel OpenSource développé depuis 2001, auquel plusieurs contributeurs et contributrices ont participé au fil du temps, jusqu’au lancement en 2011 de la version 1.0. Il s’agissait donc avec le projet Lodel 2 de combler une partie de la dette technique cumulée depuis ces dernières années, de gérer la préparation complexe des données, et de mettre en place la migration vers cette nouvelle version du logiciel de la manière la plus fluide possible, que ce soit pour les équipes internes, les équipes éditoriales, les bibliothèques, ou bien encore les lecteurs.
Le développement de Lodel 2 a ainsi représenté une étape majeure pour OpenEdition. En juin 2021, nous avions présenté le projet dans ce billet. Il ambitionnait de basculer vers Lodel 2 chacune de nos plateformes utilisant la version 1.0 de ce CMS, c’est à dire Calenda, OpenEdition Books et OpenEdition Journals. Nous avons ajusté cette ambition initiale en adaptant le calendrier et le périmètre de migration au fur et à mesure des développements, de la coordination avec les autres projets, des questions soulevées par la migration des données, et de l’intégration dans notre système d’information.
Fin 2022, nous avons finalement décidé de découper le projet par plateforme, avec une première étape qui visait la migration d’OpenEdition Books en 2024.
Cette phase cruciale du projet a duré 3 années et a mobilisé plus de 40 personnes, dont 13 développeurs (OpenEdition et prestataire). Elle a été soutenue dans un premier temps par le département des SHS du MESR, la DDOR du CNRS, puis par l’EquipEx+ COMMONS. Ces soutiens ont été indispensables à la réussite du projet, ils nous ont permis de former l’équipe, de recourir à des prestations de développement informatique et de renforcer les moyens humains.
- Pourquoi avoir commencé par OpenEdition Books ?
M.C./M.P. La plateforme OpenEdition Books, créée en 2013, est plus récente que la plateforme de revues et elle comporte des contenus plus homogènes en termes de structure de données. En effet, l’ensemble des sites de la plateforme ont été créés avec Lodel 1.0 avec un modèle éditorial commun. Cela a pour avantage de simplifier l’opération de migration des données existantes et c’est pourquoi nous avons choisi de commencer par cette plateforme. Par ailleurs, le nombre de sites sur cette plateforme est nettement inférieur (133 sites alors que la plateforme OpenEdition Journals en compte 648 à ce jour).
Sur OpenEdition Books, la migration des données a concerné :
– 14 667 livres / 133 éditeurs ;
– près de 1 000 collections ;
– plus de 264 000 documents.
- Comment s’est déroulé le travail sur ce projet au sein d’OpenEdition ? Quels services sont impliqués et comment travaillent-ils sur le projet ?
Nous avons fait appel à SensioLabs pour accompagner nos équipes dans ce projet de refonte, ce qui a permis de renforcer notre méthodologie en termes de développement de logiciel en équipe. Tout comme le périmètre et le calendrier du projet, nous avons ensuite progressivement adapté cette méthodologie à notre contexte de travail.
La refonte de Lodel a bien sûr impliqué une collaboration entre les 3 services du secteur informatique (développement, données, systèmes) pour le développement du logiciel, puis pour son déploiement en production, et enfin pour la migration des données existantes.
La mise en production de Lodel 2 a nécessité par ailleurs une coordination avec d’autres services de notre système d’information qui ont dû s’articuler et s’adapter en conséquence (Espace Éditeur OpenEdition Freemium, Core et Circé, générateur PDF/ EPUB).
Tout au long de ces opérations, les services du secteur éditorial (services Livres et Revues et Formations) ont été également impliqués pour spécifier les besoins utilisateurs, tester les fonctionnalités et préparer la migration des données. Une nouvelle documentation et une nouvelle offre de formation dédiées ont également été mises au point par leurs soins afin d’accompagner au mieux les équipes éditoriales dans la prise en main de cette nouvelle version du logiciel.
Sans oublier le service Freemium, qui a aussi participé au suivi du projet dans toutes ces phases, de même que l’ensemble de l’équipe d’OpenEdition qui a été mise à contribution pour tester les versions Beta avant la mise en production de la plateforme OpenEdition Books.
- Quelles améliorations apporte cette refonte pour la plateforme ?
M.C./M.P. À l’occasion de la réécriture des interfaces publiques et d’administration dans ce nouveau logiciel, nous nous sommes attachés à prendre en compte les critères d’accessibilité et de navigation multi-supports. S’il n’y a pas eu de refonte de design dans ce projet, le code a été toutefois mis à niveau sur des standards actuels (utilisation de HTML 5, ePub 3) et les interfaces ont été modernisées. Cela se traduit notamment par :
- un affichage « responsive », s’adaptant à la taille de l’écran de consultation ;
- une nouvelle police de caractères permettant un meilleur affichage de la plupart des diacritiques ;
- une meilleur affichage des notes et des figures ;
- un nouveau plan détaillé dynamique au niveau des chapitres.
Pour les éditeurs, de nouvelles fonctionnalités ont également été introduites : simplification des formulaires d’édition, champ de recherche dans la liste des contenus, possibilité de publication différée, et surtout nouvelle gestion des comptes utilisateurs.
Lodel 2 utilise par ailleurs le nouveau schéma TEI Commons Publishing permettant une sémantisation plus fine des contenus, notamment pour le théâtre, la poésie ou bien encore la linguistique.
D’un point de vue technique, ce nouveau logiciel apporte une facilité d’évolution notable par rapport à Lodel 1.0. L’utilisation du framework Symfony (largement utilisé dans la communauté des développeurs) permet d’envisager de futurs développement au sein d’OpenEdition ou d’une communauté contributrice.
L’utilisation du nouveau schéma TEI Commons Publishing et l’homogénéisation du modèle éditorial sur l’ensemble des sites permettent d’imaginer plus facilement des évolutions du modèle de données de la plateforme, en fonction des besoins exprimés par les éditeurs et les lecteurs.
C’est dans ce contexte que d’autres livrables de l’EquipEx + Commons pourront se déployer et que le projet Quameo, lauréat FNSO 3, pourra être connecté à Lodel 2.
- Comment est envisagée la suite, notamment pour OpenEdition Journals et Calenda ?
M.C./M.P. Après cette première phase, nous devons nous concentrer sur 2 points : l’ouverture du code et la migration des autres plateformes.
Concernant l’ouverture du code, il est essentiel en effet que cette nouvelle version de Lodel soit open source comme les versions précédentes, afin que le logiciel puisse continuer à être utilisé par d’autres acteurs de l’accès ouvert.
Concernant la migration des autres plateformes, il importe de la programmer rapidement, dans la mesure où nous n’avons pas l’intention de continuer à maintenir Lodel 1.0. sur la durée.
La migration des services internes utilisant Lodel 1.0 est en cours et devrait s’achever fin 2024. Le projet visant la migration d’OpenEdition Journals ne débutera qu’en 2025, même si depuis plusieurs mois une phase de préparation des données a déjà débuté avec le passage en maquette générique et l’harmonisation du modèle éditorial. Cette préparation continuera en parallèle d’une nouvelle phase de développement de fonctionnalités propres à la plateforme de revues. La migration effective des données (plus de 600 sites et plus de 300 000 documents) n’interviendra pas avant la fin 2025. Le calendrier de ce deuxième projet sera précisé durant le premier semestre 2025.
Concernant Calenda, il s’agira d’abord de décider de migrer vers Lodel 2.0 ou vers un autre CMS.
OpenEdition vous propose de citer ce billet de la manière suivante :
OpenEdition team (6 novembre 2024). La refonte de Lodel, projet majeur d’OpenEdition. L’Édition électronique ouverte. Consulté le 12 décembre 2024 à l’adresse https://doi.org/10.58079/12muu