{"id":22760,"date":"2024-11-06T15:56:38","date_gmt":"2024-11-06T13:56:38","guid":{"rendered":"https:\/\/leo.hypotheses.org\/?p=22760"},"modified":"2024-11-15T15:46:04","modified_gmt":"2024-11-15T13:46:04","slug":"la-refonte-de-lodel-projet-majeur-dopenedition","status":"publish","type":"post","link":"https:\/\/leo.hypotheses.org\/22760","title":{"rendered":"La refonte de Lodel, projet majeur d\u2019OpenEdition"},"content":{"rendered":"\n<p>En avril dernier, OpenEdition Books a \u00e9t\u00e9 la <a href=\"https:\/\/leo.hypotheses.org\/21740\">premi\u00e8re plateforme<\/a> d\u2019OpenEdition dont les donn\u00e9es ont \u00e9t\u00e9 migr\u00e9es vers la nouvelle version de Lodel, logiciel d\u2019\u00e9dition num\u00e9rique utilis\u00e9 pour la diffusion des contenus sur les plateformes OpenEdition Journals, OpenEdition Books et Calenda. M\u00e9lanie Carmona, cheffe de projet Lodel 2, et Marie Pellen, directrice d\u2019OpenEdition, reviennent sur la mise en \u0153uvre du projet, ses diff\u00e9rentes \u00e9tapes et les suites \u00e0 venir.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/leo.hypotheses.org\/files\/2024\/11\/873816243_web.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"667\" src=\"https:\/\/leo.hypotheses.org\/files\/2024\/11\/873816243_web.jpg\" alt=\"\" class=\"wp-image-22785\" srcset=\"https:\/\/leo.hypotheses.org\/files\/2024\/11\/873816243_web.jpg 1000w, https:\/\/leo.hypotheses.org\/files\/2024\/11\/873816243_web-300x200.jpg 300w, https:\/\/leo.hypotheses.org\/files\/2024\/11\/873816243_web-768x512.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption class=\"wp-element-caption\">\u00a9 Iftikhar alam \u2013 stock.adobe.com<\/figcaption><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>La <a href=\"https:\/\/leo.hypotheses.org\/17671\">refonte de Lodel<\/a>, initi\u00e9e en 2021 par OpenEdition dans le cadre de l\u2019<a href=\"https:\/\/leo.hypotheses.org\/17434\">EquipEx+ COMMONS<\/a>, est un projet cons\u00e9quent. Quels d\u00e9fis \u00e9taient \u00e0 relever ?<\/li>\n<\/ul>\n\n\n\n<p>M.C.\/M.P. Pour se repr\u00e9senter l&#8217;ampleur de la t\u00e2che, il est utile de rappeler que Lodel est un logiciel OpenSource d\u00e9velopp\u00e9 depuis 2001, auquel <a href=\"https:\/\/github.com\/OpenEdition\/lodel\/blob\/master\/COPYRIGHT\">plusieurs contributeurs et contributrices<\/a> ont particip\u00e9 au fil du temps, jusqu\u2019au lancement en 2011 de la version 1.0. Il s\u2019agissait donc avec le projet Lodel 2 de combler une partie de la dette technique cumul\u00e9e depuis ces derni\u00e8res ann\u00e9es, de g\u00e9rer la pr\u00e9paration complexe des donn\u00e9es, et de mettre en place la migration vers cette nouvelle version du logiciel de la mani\u00e8re la plus fluide possible, que ce soit pour les \u00e9quipes internes, les \u00e9quipes \u00e9ditoriales, les biblioth\u00e8ques, ou bien encore les lecteurs.\u00a0<\/p>\n\n\n\n<p>Le d\u00e9veloppement de Lodel 2 a ainsi repr\u00e9sent\u00e9 une \u00e9tape majeure pour OpenEdition. En juin 2021, nous avions pr\u00e9sent\u00e9 le projet dans ce <a href=\"https:\/\/leo.hypotheses.org\/17671\">billet<\/a>. Il ambitionnait de basculer vers Lodel 2 chacune de nos plateformes utilisant la version 1.0 de ce CMS, c\u2019est \u00e0 dire Calenda, OpenEdition Books et OpenEdition Journals. Nous avons ajust\u00e9 cette ambition initiale en adaptant le calendrier et le p\u00e9rim\u00e8tre de migration au fur et \u00e0 mesure des d\u00e9veloppements, de la coordination avec les autres projets, des questions soulev\u00e9es par la migration des donn\u00e9es, et de l\u2019int\u00e9gration dans notre syst\u00e8me d\u2019information.&nbsp;<\/p>\n\n\n\n<p>Fin 2022, nous avons finalement d\u00e9cid\u00e9 de d\u00e9couper le projet par plateforme, avec une premi\u00e8re \u00e9tape qui visait la migration d\u2019OpenEdition Books en 2024.&nbsp;<\/p>\n\n\n\n<p>Cette phase cruciale du projet a dur\u00e9 3 ann\u00e9es et a mobilis\u00e9 plus de 40 personnes, dont 13 d\u00e9veloppeurs (OpenEdition et prestataire). Elle a \u00e9t\u00e9 soutenue dans un premier temps par le d\u00e9partement des SHS du MESR, la DDOR du CNRS, puis par l\u2019EquipEx+ COMMONS. Ces soutiens ont \u00e9t\u00e9 indispensables \u00e0 la r\u00e9ussite du projet, ils nous ont permis de former l\u2019\u00e9quipe, de recourir \u00e0 des prestations de d\u00e9veloppement informatique et de renforcer les moyens humains.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pourquoi avoir commenc\u00e9 par OpenEdition Books ?<\/li>\n<\/ul>\n\n\n\n<p>M.C.\/M.P. La plateforme OpenEdition Books, cr\u00e9\u00e9e en 2013, est plus r\u00e9cente que la plateforme de revues et elle comporte des contenus plus homog\u00e8nes en termes de structure de donn\u00e9es. En effet, l\u2019ensemble des sites de la plateforme ont \u00e9t\u00e9 cr\u00e9\u00e9s avec Lodel 1.0 avec un mod\u00e8le \u00e9ditorial commun. Cela a pour avantage de simplifier l\u2019op\u00e9ration de migration des donn\u00e9es existantes et c\u2019est pourquoi nous avons choisi de commencer par cette plateforme. Par ailleurs, le nombre de sites sur cette plateforme est nettement inf\u00e9rieur (133 sites alors que la plateforme OpenEdition Journals en compte 648 \u00e0 ce jour).<\/p>\n\n\n\n<p>&nbsp;Sur OpenEdition Books, la migration des donn\u00e9es a concern\u00e9 :&nbsp;<br>&#8211; 14 667 livres \/ 133 \u00e9diteurs ;<br>&#8211; pr\u00e8s de 1 000 collections ;<br>&#8211; plus de 264 000 documents.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comment s\u2019est d\u00e9roul\u00e9 le travail sur ce projet au sein d\u2019OpenEdition ? Quels services sont impliqu\u00e9s et comment travaillent-ils sur le projet ?<\/li>\n<\/ul>\n\n\n\n<p>Nous avons fait appel \u00e0<a href=\"https:\/\/sensiolabs.com\/fr\/\"> SensioLabs<\/a> pour accompagner nos \u00e9quipes dans ce projet de refonte, ce qui a permis de renforcer notre m\u00e9thodologie en termes de d\u00e9veloppement de logiciel en \u00e9quipe. Tout comme le p\u00e9rim\u00e8tre et le calendrier du projet, nous avons ensuite progressivement adapt\u00e9 cette m\u00e9thodologie \u00e0 notre contexte de travail.<\/p>\n\n\n\n<p>La refonte de Lodel a bien s\u00fbr impliqu\u00e9 une collaboration entre les 3 services du secteur informatique (d\u00e9veloppement, donn\u00e9es, syst\u00e8mes) pour le d\u00e9veloppement du logiciel, puis pour son d\u00e9ploiement en production, et enfin pour la migration des donn\u00e9es existantes.<\/p>\n\n\n\n<p>La mise en production de Lodel 2 a n\u00e9cessit\u00e9 par ailleurs une coordination avec d\u2019autres services de notre syst\u00e8me d\u2019information qui ont d\u00fb s\u2019articuler et s\u2019adapter en cons\u00e9quence (Espace \u00c9diteur OpenEdition Freemium, <a href=\"https:\/\/leo.hypotheses.org\/22309\">Core et Circ\u00e9<\/a>, g\u00e9n\u00e9rateur PDF\/ EPUB).<\/p>\n\n\n\n<p>Tout au long de ces op\u00e9rations, les services du secteur \u00e9ditorial (services Livres et Revues et Formations) ont \u00e9t\u00e9 \u00e9galement impliqu\u00e9s pour sp\u00e9cifier les besoins utilisateurs, tester les fonctionnalit\u00e9s et pr\u00e9parer la migration des donn\u00e9es. Une nouvelle documentation et une nouvelle offre de formation d\u00e9di\u00e9es ont \u00e9galement \u00e9t\u00e9 mises au point par leurs soins afin d\u2019accompagner au mieux les \u00e9quipes \u00e9ditoriales dans la prise en main de cette nouvelle version du logiciel.<\/p>\n\n\n\n<p>Sans oublier le service Freemium, qui a aussi particip\u00e9 au suivi du projet dans toutes ces phases, de m\u00eame que l\u2019ensemble de l\u2019\u00e9quipe d\u2019OpenEdition qui a \u00e9t\u00e9 mise \u00e0 contribution pour tester les versions Beta avant la mise en production de la plateforme OpenEdition Books.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Quelles am\u00e9liorations apporte cette refonte pour la plateforme ?<\/li>\n<\/ul>\n\n\n\n<p>M.C.\/M.P. \u00c0 l\u2019occasion de la r\u00e9\u00e9criture des interfaces publiques et d\u2019administration dans ce nouveau logiciel, nous nous sommes attach\u00e9s \u00e0 prendre en compte les crit\u00e8res d\u2019accessibilit\u00e9 et de navigation multi-supports. S\u2019il n\u2019y a pas eu de refonte de design dans ce projet, le code a \u00e9t\u00e9 toutefois mis \u00e0 niveau sur des standards actuels (utilisation de HTML 5, ePub 3) et les interfaces ont \u00e9t\u00e9 modernis\u00e9es. Cela se traduit notamment par :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un affichage&nbsp; \u00ab responsive \u00bb, s\u2019adaptant \u00e0 la taille de l\u2019\u00e9cran de consultation ;&nbsp;<\/li>\n\n\n\n<li>une nouvelle police de caract\u00e8res permettant un meilleur affichage de la plupart des diacritiques ;<\/li>\n\n\n\n<li>une meilleur affichage des notes et des figures ;<\/li>\n\n\n\n<li>un nouveau plan d\u00e9taill\u00e9 dynamique au niveau des chapitres.<\/li>\n<\/ul>\n\n\n\n<p>Pour les \u00e9diteurs, de nouvelles fonctionnalit\u00e9s ont \u00e9galement \u00e9t\u00e9 introduites : simplification des formulaires d\u2019\u00e9dition, champ de recherche dans la liste des contenus, possibilit\u00e9 de publication diff\u00e9r\u00e9e, et surtout nouvelle gestion des comptes utilisateurs.<\/p>\n\n\n\n<p>Lodel 2 utilise par ailleurs le nouveau sch\u00e9ma TEI Commons Publishing permettant une s\u00e9mantisation plus fine des contenus, notamment pour le th\u00e9\u00e2tre, la po\u00e9sie ou bien encore la linguistique.&nbsp;<\/p>\n\n\n\n<p>D\u2019un point de vue technique, ce nouveau logiciel apporte une facilit\u00e9 d\u2019\u00e9volution notable par rapport \u00e0 Lodel 1.0. L\u2019utilisation du framework Symfony (largement utilis\u00e9 dans la communaut\u00e9 des d\u00e9veloppeurs) permet d\u2019envisager de futurs d\u00e9veloppement au sein d\u2019OpenEdition ou d\u2019une communaut\u00e9 contributrice.&nbsp;<\/p>\n\n\n\n<p>L\u2019utilisation du nouveau sch\u00e9ma TEI Commons Publishing et l\u2019homog\u00e9n\u00e9isation du mod\u00e8le \u00e9ditorial sur l\u2019ensemble des sites permettent d\u2019imaginer plus facilement des \u00e9volutions du mod\u00e8le de donn\u00e9es de la plateforme, en fonction des besoins exprim\u00e9s par les \u00e9diteurs et les lecteurs.&nbsp;<br>C\u2019est dans ce contexte que d\u2019autres livrables de l\u2019EquipEx + Commons pourront se d\u00e9ployer et que le projet <a href=\"https:\/\/www.ouvrirlascience.fr\/quameo\/\">Quameo<\/a>, laur\u00e9at FNSO 3, pourra \u00eatre connect\u00e9 \u00e0 Lodel 2.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Comment est envisag\u00e9e la suite, notamment pour OpenEdition Journals et Calenda ?<\/li>\n<\/ul>\n\n\n\n<p>M.C.\/M.P. Apr\u00e8s cette premi\u00e8re phase, nous devons nous concentrer sur 2 points : l\u2019ouverture du code et la migration des autres plateformes.<\/p>\n\n\n\n<p>Concernant l\u2019ouverture du code, il est essentiel en effet que cette nouvelle version de Lodel soit open source comme les versions pr\u00e9c\u00e9dentes, afin que le logiciel puisse continuer \u00e0 \u00eatre utilis\u00e9 par d\u2019autres acteurs de l\u2019acc\u00e8s ouvert.<\/p>\n\n\n\n<p>Concernant la migration des autres plateformes, il importe de la programmer rapidement, dans la mesure o\u00f9 nous n\u2019avons pas l\u2019intention de continuer \u00e0 maintenir Lodel 1.0. sur la dur\u00e9e.<\/p>\n\n\n\n<p>La migration des services internes utilisant Lodel 1.0 est en cours et devrait s\u2019achever fin 2024. Le projet visant la migration d\u2019OpenEdition Journals ne d\u00e9butera qu\u2019en 2025, m\u00eame si depuis plusieurs mois une phase de pr\u00e9paration des donn\u00e9es a d\u00e9j\u00e0 d\u00e9but\u00e9 avec le passage en maquette g\u00e9n\u00e9rique et l\u2019harmonisation du mod\u00e8le \u00e9ditorial. Cette pr\u00e9paration continuera en parall\u00e8le d\u2019une nouvelle phase de d\u00e9veloppement de fonctionnalit\u00e9s propres \u00e0 la plateforme de revues. La migration effective des donn\u00e9es (plus de 600 sites et plus de 300 000 documents) n\u2019interviendra pas avant la fin 2025. Le calendrier de ce deuxi\u00e8me projet sera pr\u00e9cis\u00e9 durant le premier semestre 2025.<\/p>\n\n\n\n<p>Concernant Calenda, il s\u2019agira d\u2019abord de d\u00e9cider de migrer vers Lodel 2.0 ou vers un autre CMS.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En avril dernier, OpenEdition Books a \u00e9t\u00e9 la premi\u00e8re plateforme d\u2019OpenEdition dont les donn\u00e9es ont \u00e9t\u00e9 migr\u00e9es vers la nouvelle version de Lodel, logiciel d\u2019\u00e9dition num\u00e9rique utilis\u00e9 pour la diffusion des contenus sur les plateformes OpenEdition&#46;&#46;&#46;<\/p>\n","protected":false},"author":19802,"featured_media":22785,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_license":"","publish_to_discourse":"","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","footnotes":""},"categories":[11,38,12,1604,1298472,507923],"tags":[],"ppma_author":[2285651],"class_list":["post-22760","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-access","category-edition-numerique","category-lodel","category-logiciel-libre","category-outils-et-usages","category-sites-et-plateformes"],"authors":[{"term_id":2285651,"user_id":19802,"is_guest":0,"slug":"cantrel","display_name":"OpenEdition team","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/a2085e10946ae4b8eda0ef0eec47b72e92350bfdb180547e19e6a6788bc1f8a4?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts\/22760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/users\/19802"}],"replies":[{"embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/comments?post=22760"}],"version-history":[{"count":10,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts\/22760\/revisions"}],"predecessor-version":[{"id":22949,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/posts\/22760\/revisions\/22949"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/media\/22785"}],"wp:attachment":[{"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/media?parent=22760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/categories?post=22760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/tags?post=22760"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/leo.hypotheses.org\/wp-json\/wp\/v2\/ppma_author?post=22760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}