diff --git a/.gitignore b/.gitignore index 011f862..f27ff8b 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,6 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -*.docx \ No newline at end of file +Projet*.docx +Projet*.md +Projet*.pptx diff --git a/README.md b/README.md index 8c78533..cb9e072 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,8 @@ La version de travail du projet d'établissement est un docx partagé entre tous ``` bash cd projet2024/docs/ -pandoc -s ../Projet\ d\'établissement\ de\ l\'Abes\ 2024-2028\ -\ v1.1.docx -t gfm -o ./projet2024.md --extract-media=. +cp ../Projet\ d\'établissement\ de\ l\'Abes\ 2024-2028\ -\ calendrier\ -\ v2.2.md ./projet2024-calendrier.md +pandoc -s ../Projet\ d\'établissement\ de\ l\'Abes\ 2024-2028\ -\ v2.2.docx -t gfm -o ./projet2024.md --extract-media=. # nettoyage de la tabe des matières qui n'a pas d'intérêt dans la version markdown (autogénérée) sed -i -n '/# 1\\. Résumé exécutif/,$p' ./projet2024.md @@ -28,18 +29,31 @@ sed -i 's/^#/##/' ./projet2024.md # typo: pandoc rajoute un anti-slash devant le & de R&D ! sed -i 's#R\\&D#R\&D#g' ./projet2024.md +# style des critères de réussites qui n'apparaissent pas soulignés +sed -i 's/\([^<]*\)<\/span>/\1<\/u>/g' ./projet2024.md + # ajout du H1 de la page echo "--- -title: version 1.1 +title: version 2.2 --- # Projet d’établissement 2024-2028 de l'Abes -Version 1.1 du projet d'établissement 2024-2028 de l'Abes publiée au 26/09/2023. +Version 2.2 du projet d'établissement 2024-2028 de l'Abes publiée au 24/10/2023. " > ./projet2024-head.md cat ./projet2024-head.md ./projet2024.md > ./projet2024-final.md mv ./projet2024-final.md ./projet2024.md && rm ./projet2024-head.md + +# ajout de la section 8 pour le calendrier prévisionnel +echo " +## 8\. Calendrier prévisionnel + +[Voir cette page qui présente le calendrier prévisionnel du projet 2024-2028 de l'Abes](./projet2024-calendrier). +" >> ./projet2024.md + +# copie dans la version en question (2.2 dans cet exemple) +cp -r * ../versioned_docs/version-2.2/ ``` Il faut ensuite commit/push le nouveau md après avoir vérifié qu'il est propre. diff --git a/docs/media/image1.png b/docs/media/image1.png index a9494e7..9cab519 100644 Binary files a/docs/media/image1.png and b/docs/media/image1.png differ diff --git a/docs/projet2024-calendrier.md b/docs/projet2024-calendrier.md new file mode 100644 index 0000000..a33bfa1 --- /dev/null +++ b/docs/projet2024-calendrier.md @@ -0,0 +1,139 @@ +# Calendrier prévisionnel du projet 2024-2028 de l'Abes + +Avertissement + +Ce calendrier prévisionnel du [projet 2024-2028 de l'Abes](./projet2024) a été réalisé en l'état actuel de nos connaissances. Il est susceptible d'évoluer tout au long de la période en fonction de son déroulé. + +## Le système de gestion de métadonnées de l’Abes + +Le calendrier du renouvellement du SGM de l'Abes est présenté en deux parties. La première partie « Réinformatisation - Prestataire » fait référence à tout le travail qui sera réalisé entre l'Abes et le(s) prestataire(s) pour sa réinformatisation. La seconde partie « Réinformatisation - Abes » fait référence au travail des équipes Abes sur son système actuel et le travail nécessaire pour migrer vers le nouveau système. + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + section Réinformatisation - Prestataire + expression besoin :rp1,2024-01-01,180d + benchmarking et sourcing :rp2,2024-01-01,180d + rédaction cahier des charges :rp3,2024-04-01,180d + procédure de mise en concurrence :rp4,after rp3,1y + Choix arrété du SGM :milestone,m1,after rp4, 0d + Accompagnement prestataire(s) :rp5,after rp4,2028-12-31 + Mise en test SGM :milestone,m2,2026-01-01,0d + Mise en prod SGM étape 1 :milestone,m3,2027-01-01,0d + Mise en prod SGM étape 2 :milestone,m4,2027-10-01,0d + Mise en prod SGM étape 3 :milestone,m5,2028-10-01,0d + Maintenance prestataire(s) :rp6,2027-01-01,2028-12-31 + + section Réinformatisation - Abes + phase 1 - coeur du système :ra1,2024-09-09,2026-01-01 + phase 2 - intégration satellite :ra2,2026-01-01,2027-03-31 + phase 3 - refonte satellite et nouveaux services :ra3,2027-01-01,2028-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` + +Le détail de la répartition Abes et prestataire(s) n'est pas encore figé. + +Les étapes 1, 2 et 3 du marché indiquent que nous demanderons au(x) prestataire(s) 3 livraisons successives du SGM. Le contenu de ces livraisons sera défini pendant la phase d'expression des besoins et de benchmarking. Chaque livraison aura un périmètre défini qui pourra contenir des fonctionnalités et/ou des données à faire gérer par le SGM. + +Les phases 1, 2 et 3 ne sont pas détaillées dans ce calendrier. Elles font écho aux fortes dépendances expliquées dans la partie 2 du projet. + +La phase 1 correspond aux étapes visant à préparer le nécessaire avec le prestataire pour un objectif d'ouverture publique du SGM en test. Cette phase inclut par exemple le travail d'installation, de configuration, de préparation et de migration des données dans le SGM à articuler ou pas avec l'accompagnement prestataire(s). + +La phase 2 correspond au travail que l'on ne peut pas différer en phase 3 visant soit à activer des fonctionnalités dans le SGM qui viendront remplacer certaines applications satellites existantes, soit à connecter le plus rapidement possible les applications satellites qui ne peuvent pas être remplacées ou bien qui ont dans leurs fonctionnalités l'écriture dans le SGM. En effet, les applications satellites qui écrivent devront être remplacées ou connectées en priorité car une fois le SGM en production, les données y seront gérées. A noter que cette phase 2 est courte et dans le cas où nous manquerions de temps, des fermetures temporaires d'application seraient alors nécessaires pour pouvoir tenir notre calendrier de mise en prod du SGM. + +La phase 3 est une suite logique de la phase 2 et elle correspond au travail d'ouverture aux réseaux de nouveaux services prévus en natif dans le nouveau SGM et au travail de connexion des dernières applications satellites sur le SGM, ce travail pouvant nécessiter des refontes du fait de la dette technique accumulée. + + +## Une « base de métadonnées » pour l’ESR + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Référentiel des structures :d1,2024-01-01,2026-12-31 + Référentiel des personnes :d3,2024-01-01,2028-12-31 + Automatisation des exemplaires imprimés :d4,2027-06-01,2028-12-01 + Nouveaux flux / API à créer :d5,2027-06-01,2028-12-01 + APIs écriture biblios - GT :d6,2025-01-01,2026-06-01 + APIs écriture biblios - Décision :milestone,2026-06-01,0d + + Fin du projet :milestone,2028-12-31,0d +``` + +Les travaux de réflexion, par exemple sur le référentiel structures, peuvent débuter avant que la réinformatisation ne commence. Toutes les opérations liées à la mise en oeuvre de nouveautés sont reportées après la réinformatisation. + +## Acquisitions de documentation électronique + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Travail frais de gestion :ad1,2024-01-01,2024-06-01 + Mise en place frais de gestion :ad2,2024-06-01,2025-04-01 + Définition des critères GC :ad3,2024-01-01,2024-04-01 + Formalisation travail avec Couperin :ad4,2024-01-01,2024-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` + +Tout le travail d'évolution de la mission Acquisition de documentation électronique de l'Abes est peu dépendante de la réinformatisation de l'Abes. Il peut donc débuter dès les premières années du projet. + + +## Réseaux et partenaires + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Groupe de travail sur les modes de représentation des réseaux :r1,2024-10-01,2025-12-31 + Renouvellement relation aux réseaux - CoS :r2,2024-01-01,2024-06-01 + Renouvellement relation aux réseaux - DSI :r3,2025-04-01,2026-12-31 + Rénovation Sudoc-PS - GT culture-ESR :r4,2024-02-01,2024-12-31 + Rénovation Sudoc-PS - Mise en oeuvre :r6,2025-01-01,2027-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` +Le travail de réflexion et de dialogue nécessaire au renouvellement des réseaux a peu de dépendance avec la réinformatisation de l'Abes. C'est pour cette raison que de nombreuses actions peuvent commencer dès le début du projet, en particulier la rénovation du réseau Sudoc-PS. + +## Renforcer la politique de Recherche et Développement + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Appel à projet / prestation / partenariat en IA jusqu'à mise en prod :rd3,2024-01-01,2028-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` +Les travaux de R&D dépendent de l'obtention de partenariats. En cas de réponse négative, ce qui peut être posé comme principe dans le calendrier c'est le besoin de lancer d'autres actions via divers moyens comme un appel à projet, une prestation, ou un partenariat. + +L'appel à projet ia-cluster est un élément potentiellement très structurant (projet de 7 ans) qui orientera les activités R&D de l'Abes si la réponse était positive. Il est donc difficile d'écrire un calendrier avant d'avoir la réponse à cet appel à projet. + +## Organisation, GPEEC, missions et évaluation + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Réorganisation Abes :o1,2024-01-01,2024-10-01 + GPEEC :o2,2024-01-01,2025-12-31 + Décret Abes - réécriture, adoption et publication :o4,2024-01-01,2026-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` + +La réorganisation de l'Abes fait partie intégrante du projet d'établissement car elle occupera fortement les équipes. Cette restructuration des équipes est placée logiquement en début de projet car elle est le pré-requis pour ensuite mener le projet dans les meilleures conditions possibles. La réécriture du décret de l'Abes est également un élément structurant, donc la réflexion pourra être initiée très tôt dans le projet. diff --git a/docs/projet2024.md b/docs/projet2024.md index 9341126..2190e40 100644 --- a/docs/projet2024.md +++ b/docs/projet2024.md @@ -1,20 +1,20 @@ --- -title: version 1.1 +title: version 2.2 --- # Projet d’établissement 2024-2028 de l'Abes -Version 1.1 du projet d'établissement 2024-2028 de l'Abes publiée au 26/09/2023. +Version 2.2 du projet d'établissement 2024-2028 de l'Abes publiée au 24/10/2023. ## 1\. Résumé exécutif -L’Abes souhaite grâce à ce projet affirmer son rôle dans la *fourniture +L’Abes souhaite grâce à ce projet affirmer son rôle dans la fourniture de métadonnées de qualité aux organisations de l’enseignement supérieur -et de la recherche*. +et de la recherche. Cet objectif général de long terme est servi pour la période 2024-2028 -par des objectifs de courts et moyens termes : +par des objectifs de court et moyen termes : - Renouveler le système d’information métier de l’Abes ; @@ -27,71 +27,90 @@ par des objectifs de courts et moyens termes : - Renouveler les modalités de relations de l'Abes aux réseaux de l'ESR - - Renforcer la Recherche et Développement de l’agence + - Renforcer la recherche et développement de l’agence, en se + concentrant sur les applications de l’état de l’art en intelligence + artificielle - Adapter l’agence à ces nouvelles orientations -## 2\. Renouveler le Système d’Information de l’Abes +## 2\. Le système de gestion de métadonnées de l’Abes -Historiquement, il y a eu deux périodes distinctes d’organisation du SID -à l’Abes : dans la première moitié de la vie de l’Abes, son SID a été -organisé de façon relativement centralisée autour d’un produit acquis -sur le marché (la suite CBS, WinIBW, PSI proposée par le prestataire -OCLC) ; depuis un peu plus de 10 ans et pour permettre d’étendre les -services proposés, une partie du SID a été déportée dans des -applications « satellites » connectées au système historique et +Historiquement, il y a eu deux périodes distinctes d’organisation du +système de gestion à l’Abes : dans la première moitié de la vie de +l’Abes, son architecture a été organisée de façon relativement +centralisée autour d’un produit acquis sur le marché (la suite +logicielle CBS, WinIBW, PSI, APCC proposée par le prestataire OCLC) ; +depuis un peu plus de 10 ans et pour permettre d’étendre les services +proposés, une partie du système de gestion de métadonnées a été déportée +dans des applications « satellites » connectées au système historique et développées en interne. Une partie de nos outils enfin (Calames, Star, Step et theses.fr) disposent de leur propre base de données maîtresse et ont une indépendance plus importante par rapport à CBS. -![Vue simplifiée du SI métier de l'Abes](./media/image1.png) +![vue simplifiée du SI métier de l'Abes](./media/image1.png) -Figure - vue simplifiée du SI métier de l'Abes +Figure 1 - vue simplifiée du SI métier de l'Abes Cet ensemble est devenu progressivement plus complexe et lourd à gérer, il a accumulé une dette technique qui représente aujourd'hui un risque -pour l'Abes comme pour les établissements. Il entrave aussi la mise en -place de nouveaux services et limite la capacité de l’agence à +pour l'Abes comme pour les établissements. Il entrave également la mise +en place de nouveaux services et limite la capacité de l’agence à renouveler son offre pour répondre plus efficacement aux besoins des établissements et à leurs évolutions. ### 2.1 Le cadre et les objectifs d’une réinformatisation -Ce projet priorisera donc le renouvellement du système d’information -métier de l’Abes. L’action de l’Abes sur ce point sera guidée par les -objectifs suivants. +Ce projet pose donc comme priorité le renouvellement du système +d’information métier de l’Abes. L’action de l’Abes sur ce point sera +guidée par les objectifs suivants : -L'objectif principal devra être de proposer un renouvellement de l’offre -proposée aux établissements qui leur permette à la fois de disposer de -plus de métadonnées, plus faciles à exploiter et à des coûts moindres. -Le ou les outils mis en place devront aussi permettre à l’Abes de -simplifier son architecture et ainsi de faire baisser les coûts de +L'objectif principal consiste à renouveler l’offre proposée aux +établissements par un système qui leur permettra à la fois de disposer +de plus de métadonnées, plus faciles à exploiter et à des coûts +moindres. Le ou les outils mis en place devront aussi permettre à l’Abes +de simplifier son architecture et ainsi de faire baisser les coûts de propriété et d’exploitation de son système d’information. -L'objectif de maintenir la souveraineté sur les données que contiendra -le nouveau système est un impératif que le projet devra prendre en -compte. Cette question est juridique, mais aussi technique : une -attention toute particulière sera donnée aux capacités du futur système -à permettre à l’Abes de gérer de la façon la plus autonome possible les -entrées et les sorties de données. - -Le projet aura pour objectif de couvrir au sein d'un même système les -métadonnées qui concernent tant la documentation papier que la -documentation électronique, au-delà des niveaux livres et revues, en -intégrant le niveau bouquet commercial, voire le niveau des chapitres -et articles. Plus généralement, un rassemblement, et partant d'une -réduction de la quantité actuelle des bases et outils de gestion de -métadonnées composant le SI de l'Abes, sont fortement souhaitées. -Concernant les données, il est fortement souhaité que le nouveau système -offre la perspective de sortir, au moins à terme, des formats MARC vers -un système entités - relations, en particulier pour une plus grande -intégration dans les échanges internationaux. Cette problématique peut -concerner la gestion des données par le système lui-même ou l’export et -la diffusion des données vers l’extérieur. +La souveraineté sur les données que contiendra le nouveau système est un +impératif que le projet doit prendre en compte. Cette question est +juridique, mais aussi technique : une attention toute particulière sera +donc donnée aux capacités du futur système à permettre à l’Abes de gérer +de la façon la plus autonome possible les entrées et les sorties de +données de tous types. + +Le projet aura pour objectif de couvrir, au sein d'un même système, les +métadonnées qui concernent la documentation papier et la documentation +électronique, au-delà des livres et revues, en intégrant également les +bouquets commerciaux, voire les chapitres et articles. A cette occasion, +une intégration des bases et outils de gestion de métadonnées composant +le système de gestion de métadonnées actuel de l'Abes est fortement +souhaitée. Cette homogénéisation des données et des outils permettra +d’améliorer la lisibilité de l'offre de services de l'Abes et son +appropriation par les utilisateurs professionnels et les autres publics. + +Concernant les données, il est souhaité que le nouveau système offre la +perspective de sortir, au moins à terme, d’une logique de notice, +inscrite notamment dans le format MARC, pour aller vers un système +entités - relations. L’adoption d’une logique entités-relations a +plusieurs avantages : + + - Faciliter la compatibilité de nos données avec les modèles + conceptuels de données bibliographiques existant actuellement, dont + en priorité IFLA LRM, référence de l'information bibliographique + + - Proposer une représentation en principe plus souple et évolutive des + données gérées au sein du système + + - Faciliter l’export et l’exposition des données dans la perspective + de leur réutilisation par des tiers, y compris en dehors du monde + des bibliothèques. + +Cette problématique concerne la gestion des données par le système +lui-même ainsi que l’export et la diffusion des données L'objectif de maîtrise des coûts complets de possession du nouveau -système, tant dans la période de projet qu'ensuite dans sa phase de -fonctionnement courant, doit être une exigence. Cet objectif inclut la +système, dans la période de projet et ultérieurement, dans sa phase de +fonctionnement courant, est une autre exigence. Cet objectif inclut la prise en compte du risque que représenterait la gestion d'un système dont une grande partie serait réalisée en interne : l'Abes recherchera donc une solution actuellement existante sur le marché, garantissant la @@ -102,323 +121,970 @@ d’information. Cet impératif de mettre l’expression des besoins en adéquation avec les possibilités réelles des solutions qu’il est possible de trouver -aujourd'hui sur le marché doit être nuancé sur plusieurs points : +aujourd'hui sur le marché doit être nuancé sur plusieurs points: - - On ne doit pas exclure la possibilité de réaliser ou faire réaliser - les développements complémentaires qui permettraient de répondre aux - besoins qui ne seraient pas couverts initialement par le système - envisagé + - On ne doit pas exclure la possibilité de réaliser ou de faire + réaliser les développements complémentaires qui permettraient de + répondre aux besoins initialement non couverts par le système + envisagé. - Un poids important sera donné à la capacité de l'établissement à - utiliser le système en toute autonomie et à en étendre les - fonctionnalités pour répondre aux besoins spécifiques de ses - utilisateurs, par exemple en privilégiant un système proposant un - panel très large d’*Application Programming Interfaces* (APIs) + utiliser le système en toute autonomie, en particulier, mais non + exclusivement, pour la gestion globale des métadonnées, et à en + étendre les fonctionnalités pour répondre aux besoins spécifiques + de ses utilisateurs, par exemple en privilégiant un système + proposant un panel très large d’*Application Programming Interfaces* + (APIs). - Une solution disposant d'une licence de logiciel libre pourrait aussi représenter un atout en termes d’autonomie et fera l'objet - d'une instruction spécifique + d'une instruction spécifique. + +Critère(s) de réussite : + + - Une première tranche du système de gestion, à définir, sera en + production en 2027 pour permettre la mise en place de nouveaux + services dans la période de fin de projet. + + - Les métadonnées des ressources imprimées et électroniques (au moins + au niveau ebook et revue) sont gérées nativement par le nouveau + système de gestion de métadonnées. + +Critère de réussite étendu : + + - Le nouveau système de gestion de métadonnées sait nativement gérer + et manipuler des données entités-relation, ou annonce pouvoir gérer + et manipuler des données en entités-relation dans un laps de temps + qui permettra de mettre en œuvre ces fonctionnalités dans le + calendrier du projet. ### 2.2 Une politique des interfaces web -Une partie des interfaces proposées par l’Abes devra être renouvelée -dans le cadre du changement de SI. Ce changement des interfaces -professionnelles et publiques est donc à interpréter comme une des -contraintes et objectifs du SID prioritairement. +Une partie des interfaces proposées par l’Abes sera renouvelée dans le +cadre du changement de SI. Ce changement des interfaces professionnelles +et publiques est à interpréter comme une des contraintes et objectifs du +nouveau système de gestion de métadonnées prioritairement. -Pour la production dans les réseaux, l’Abes devra : +Pour la création, modification, lecture et suppression des données par +les réseaux, l’Abes doit : - Passer au *full web* et simplifier les interfaces pour la production - « à l’unité » afin de permettre, au sein des établissements, de - baisser le coût d’accès au service de catalogage. Des gains sont - attendus pour la gestion du parc informatique des établissements, - mais également pour répondre aux besoins de formation et - d’accompagnement, permettant aux établissements qui le souhaitent - de diversifier leur organisation interne pour la création de données - à l’unité. + « à l’unité » afin de faciliter le catalogage au sein des + établissements. Des gains sont attendus pour la gestion du parc + informatique des établissements, mais également pour répondre aux + besoins de formation et d’accompagnement, permettant aux + établissements qui le souhaitent de diversifier leur organisation + interne pour la gestion de données de catalogage à l’unité. - Donner plus d’autonomie aux experts des établissements par l’intermédiaire des interfaces pour réaliser des modifications de masse, constituer des lots de données, exporter et importer plus facilement les données. -Pour les interfaces publiques associées au nouveau SID de l’Abes, et -pour les interfaces publiques des applications que nous continuerions de -gérer en dehors du SID renouvelé, nous devons nous fixer les objectifs -suivants, par ordre décroissant de priorité : +Pour les interfaces publiques associées au nouveau système de gestion de +métadonnées de l’Abes, et pour les interfaces publiques des applications +que nous continuerions de gérer en dehors du système de gestion de +métadonnées renouvelé, les objectifs suivants sont fixés, par ordre +décroissant de priorités : - Moderniser les interfaces publiques de recherche pour respecter - l’état de l’art et avec une attention particulière à - l’accessibilité + l’état de l’art, avec une attention particulière accordée à leur + accessibilité ; - Montrer une interface de consultation construite sur des données - organisées en entités - relations, au moins à titre pilote et en fin - de période + organisées en entités – relations, au moins à titre pilote, en fin + de période ; + + - Permettre aux établissements qui le souhaitent de personnaliser de façon autonome une interface de recherche qui porte sur un périmètre - de données qui leur est propre + de données qui leur est propre. -## 3\. Une « base de métadonnées » pour l’ESR +Critère(s) de réussite : -### 3.1 Un signalement de masse utilisant les flux de données  + - Le portail public du système de gestion de métadonnées est une + interface web respectant le RGAA et détenant une homologation de + sécurité ; -Le signalement des ressources, et tout particulièrement celui des -ressources électroniques, devient de plus en plus chronophage au regard -de la diversité et de la quantité des ressources à traiter. L’Abes a -pour mission première de proposer un catalogue collectif de la -documentation proposée par les établissements de l’enseignement -supérieur et de la recherche : malgré des efforts substantiels, cette -promesse a été difficile à tenir depuis la massification de la -documentation électronique et les attentes des établissements à ce sujet -sont fortes. Ces attentes sont de deux ordres :   + - L’interface de catalogage du système de gestion de métadonnées est + une interface web proposant des formulaires pour créer ou modifier à + l’unité les données ; - - Obtenir plus rapidement des volumes plus importants de métadonnées - de qualité, en particulier associées aux bouquets commerciaux de - documentation électronique acquis par les établissements ; + - - Réduire la dispersion et les coûts de traitement des informations - relevant de la documentation électronique (entre catalogage des - monographies dans le Sudoc, signalement des articles dans Science+, - métadonnées de gestion dans Bacon, activation ou signalement des - bouquets dans les outils de l’établissement) + - Un nouveau service d’administration de données par lot ou à l’unité + est proposé aux experts dans les réseaux ; - - Améliorer les interactions entre systèmes d’informations locaux et - les systèmes de l’Abes + - Un démonstrateur proposant une interface de consultation exploitant + la valeur ajoutée des données en entités-relation est ouvert + publiquement. + +Critère de réussite étendu : -L’Abes souhaite y répondre en s’appuyant sur les fonctionnalités et -ressources du nouveau système d’information. + - Le portail public du système de gestion de métadonnées propose aux + établissements un backoffice qui permet la personnalisation de + l’interface web et la valorisation de données. -### 3.2 Une volumétrie plus importante +### 2.3 Une stratégie Open Source -L’Abes cherchera à établir une politique d’imports de données plus -ambitieuse, en particulier pour la documentation électronique. Si des -imports systématiques et globaux sont un horizon théorique, une -politique réaliste doit fixer, en concertation avec les établissements, +Déjà initiée lors du précédent projet d’établissement, l’Abes a orienté +sa politique de développement vers l’Open Source. Ainsi, tous les codes +sources des nouveaux projets initiés sont publiés en Open Source sur la +plateforme Github. Cette stratégie apporte différents avantages : + + - Amélioration de la qualité et de la sécurité des logiciels : le code + étant ouvert, l’Abes est totalement transparente sur sa production + de code vis-à-vis de ses partenaires ; + + - Possibilité de réutilisation et de partage de briques logicielles ; + + - Possibilité d’adhérer à une communauté Open Source existante. + +L’Abes renforcera cette stratégie au cours du prochain projet +d’établissement, et pourra potentiellement l’étendre, en particulier +dans le choix d’outils, y compris lors du remplacement du système de +gestion de métadonnées. Un point de vigilance sera apporté sur la notion +de *fork* (copie d’une version du code d’une application en vue de la +modifier pour en faire une version spécifique à l’agence). En effet, +utiliser un *fork* de code source peut faire baisser le retour sur +investissement car ce choix oblige à maintenir une version particulière +du code source. L’Abes n’exclut pas d’ailleurs de mettre à disposition +des moyens humains ou financiers pour améliorer des logiciels Open +Source qu’elle serait amenée à utiliser, et de reverser ces +améliorations dans le cœur des logiciels afin de les partager avec les +communautés. + +Critère(s) de réussite : + + - Dans le cas du choix d’un logiciel Open Source pour le système de + gestion de métadonnées, l’Abes participe à la communauté Open Source + pour représenter les besoins des bibliothèques universitaires + françaises ; + + - Dans le cas du choix d’un logiciel Open Source pour le système de + gestion de métadonnées, l’Abes ne *fork* pas le logiciel : les + fonctionnalités développées sont intégrées à la *roadmap* du + logiciel et bénéficient à l’ensemble de la communauté des + utilisateurs ; + + - Tout *plugin* ajouté au système de gestion de métadonnées ou + application satellite développée par l’Abes a un code dont la + licence est Open Source pour favoriser le partage et la pérennité de + ces contributions. + +### 2.4 Une stratégie d’APIs + +La stratégie “*API first*” adoptée par l’Abes consiste à proposer +prioritairement des services orientés machines pour répondre aux +besoins : + + - de décorrélation entre la forme (interfaces utilisateur) et le fond + (traitement sur les données, calculs et algorithmes divers) + + - d’interopérabilité des données dans les systèmes d’informations de + l’ESR + + - de liberté dans les choix des langages utilisés pour les traitements + ou les interfaces qui permettent d’exploiter ces API + + - de sécurité : les données ne sont accessibles que via les API + préalablement sécurisées + +Ainsi, le futur système de gestion de métadonnées devra intégrer +nativement non seulement des service orientés utilisateurs mais avant +tout des API ouvertes respectant l’état de l’art (standard REST et +OpenAPI par exemple). + +Les applications satellites (présentes et futures) s’appuieront sur cet +état de l’art, soit en exploitant les API du système de gestion de +métadonnées, soit en proposant elles-mêmes de nouvelles API. + +Toutes ces API développées par l’Abes ou proposées par le futur système +de gestion de métadonnées seront publiées et documentées sur +. Les services (présents et futurs), qui +graviteront autours du futur système de gestion de métadonnées, +s’appuieront sur ces mêmes principes. + +Des interfaces hommes / machines pourront par la suite être greffées sur +ces API, si un besoin émerge et si les moyens nécessaires à leur +réalisation sont disponibles. + +Les API proposées par l’Abes aux réseaux sont actuellement en lecture +seule. Les futures API mises à disposition des réseaux proposeront +aussi, dès leur conception, des opérations de création, modification et +suppression de données (appelées «* [APIs +CRUD](https://fr.wikipedia.org/wiki/CRUD)* »). Ces nouvelles +fonctionnalités seront proposées en natif par le nouveau système de +gestion de métadonnées et toutes les nouvelles applications ayant comme +objectif d’écrire dans les données disposeront d’API CRUD qui seront, au +même titre que les API en lecture, publiées et documentées sur +. + +Ces API demanderont une authentification aux machines souhaitant y +accéder, qui permettra de sécuriser le service offert, de le piloter et +d’offrir des services adaptés à chaque catégorie d’utilisateurs. + +Critère(s) de réussite : + + - Au moment de la mise en production du système de gestion de + métadonnées, la documentation d’API du système de gestion de + métadonnées de l’Abes est disponible sur + + - La prochaine application “satellite” développée par l’Abes a la + documentation de ses API sur  ; + + - Le système de gestion de métadonnées de l’Abes propose des API en + écriture avec une intégration dans la fédération d’identités ESR + pour l’authentification ; + + - A la fin du projet, un service de création, lecture, modification et + suppression d’exemplaires est ouvert avec des APIs. + + - Au cours de ce projet, une note d’étude pose les conditions pour la + mise en place d’APIs de création, lecture, modification et + suppression de données bibliographiques. + +### 2.5 Le renouvellement du système de gestion de métadonnées au cœur du projet + +Aujourd’hui, de nombreux services basés sur les données du Sudoc sont +proposés aux réseaux de l'Abes. Ces services s’opèrent soit par des +applications nativement proposées par OCLC (interface publique du Sudoc, +transferts réguliers, catalogage via WinIBW) soit par des applications +informatiques, appelées plus haut « applications satellites », +développées et exploitées par l'Abes comme IdRef, Colodus, Item, +Cidemis, Périscope, Qualimarc, Paprika, ou les *micro-web services*. A +noter également que des applications satellites ont également été +ouvertes en interne et maintenues par l’agence pour administrer les +données existantes. Ces applications manipulent en lecture ou en +écriture les données du Sudoc, qui en est la base de données maîtresse. +Les opérations de lecture et d'écriture réalisées par les applications +satellites sont faites par une librairie Java développée par l'Abes +permettant de communiquer avec le cœur du Sudoc via une connexion *ad +hoc* non documentée. + +Concernant le renouvellement des services existants et le changement de +système de gestion de métadonnées, plusieurs cas sont à considérer : + +1. Service existant rendu par une application satellite qui sera + nativement intégré au nouveau système de gestion de métadonnées + +2. Service existant rendu par une application satellite qui ne pourra + pas être intégré au nouveau système de gestion de métadonnées + +3. Nouveau service directement rendu en natif par le nouveau système de + gestion de métadonnées + +Dans le premier cas, le renouvellement du système de gestion de +métadonnées de l'Abes permettra de remplacer entièrement l'application +par des fonctionnalités intégrées nativement dans le nouveau système. A +noter qu’un remplacement de ce type pourra générer des améliorations, +des régressions ou imposer une nouvelle façon de rendre le service. La +complexité de ce cas de figure réside surtout dans l’accompagnement au +changement. L’Abes cherchera le plus possible à remplacer ses +applications satellites par le système de gestion de métadonnées pour +augmenter le retour sur investissement de ce changement de système. + +Dans le second cas, l'application satellite devra être conservée et il +sera alors nécessaire de remplacer la couche de communication +propriétaire (librairie Java) par une couche de communication basée sur +les API ouvertes du nouveau système. Cette opération est risquée et +coûteuse d’un point de vue technique. En effet, un modèle de données +éloigné du modèle actuel pourrait modifier en profondeur la logique +interne de l'application. Et certaines applications ont accumulé une +dette technique importante qui nécessiterait non seulement une +modification du protocole de communication mais une refonte complète. + +Enfin, dans le dernier cas, de nouveaux services seront nativement +proposés par les fonctionnalités du système de gestion de métadonnées. +L’ouverture de ces services nécessitera essentiellement de la +formation, de l’accompagnement et de la communication comme à +l’ouverture de tout nouveau service proposé par l’Abes. + +C’est uniquement à travers ces trois cas de figure que des services +existants ou nouveaux seront proposés aux réseaux de l’Abes dans les +cinq années de ce projet d’établissement. Les services qui seront +concernés, comme les nouvelles interfaces publiques ou les services +relatifs à la base de métadonnées pour l'ESR, seront donc disponibles +une fois terminé le changement de système de gestion de métadonnées. + +Il existe donc une très forte dépendance entre le moment où ce nouveau +système sera en production et le moment où de nouveaux services listés +dans ce projet pourront ouvrir en production. + +Le renouvellement du système de gestion de métadonnées peut être +considéré comme la colonne vertébrale du projet 2024-2028 de l'Abes, +une majorité des éléments de ce projet dépendent de sa réalisation. + +Critère(s) de réussite : + + - Le système de gestion de métadonnées de l’Abes est en production ; + + - Au moins deux applications satellites existantes sont remplacées par + le système de gestion de métadonnées ; + + - Au moins une application satellite existante est connectée sur le + système de gestion de métadonnées via ses APIs ; + + - Au moins un nouveau service, non rendu actuellement par l’Abes, + repose sur une fonctionnalité nativement prévue dans le système de + gestion de métadonnées + +## 3\. Une « base de métadonnées » pour l’ESR + +L’Abes a pour mission première de fournir un catalogue collectif de la +documentation proposée par les établissements de l’enseignement +supérieur et de la recherche : malgré des efforts substantiels, cette +promesse a été difficile à tenir depuis la massification de la +documentation électronique et les attentes des établissements à ce sujet +sont fortes. + +Le catalogage à l’unité est la principale modalité proposée aujourd’hui +pour l’alimentation courante du catalogue collectif. Cet usage +subsistera, même si d’importance moindre, en parallèle des imports +massifs et de la mise à jour des données par lots. Le futur système +devra faciliter ces trois processus. + +Un catalogue n’est pas seulement un réservoir de données. Il indique +également au lecteur que telle ressource est accessible depuis telle +bibliothèque, qu’elle soit physique ou électronique. Cette fonction de +localisation de la ressource doit être améliorée à la fois pour les +ressources physiques et les ressources numériques, en automatisant les +flux d’information entre les systèmes des établissements et de nos +partenaires et le système de l’Abes. + +### 3.1 Un signalement facilité : volumes, flux et centralisation des données + +Le signalement bibliographique reste une activité importante dans les +bibliothèques, alors même que leurs métadonnées sont de plus en plus +couramment diffusées en dehors de leur catalogue. L’Abes, en tant +qu’opérateur national pour le signalement des collections de +l’Enseignement supérieur, se doit d’augmenter la quantité des données +importées et de faciliter la création de métadonnées à dessein de +réduire significativement le coût de traitement des ressources acquises +par les établissements, tout en contribuant à la dissémination et à +l’exploitation des métadonnées qu’elle diffuse. Cette politique de +diffusion doit pouvoir s’appuyer sur un travail d’amélioration de la +qualité qui cible des corpus et thématiques pertinentes pour les +bibliothèques et organisations de l’ESR. + +Le signalement des ressources électroniques devient de plus en plus +coûteux au regard de la diversité et de la quantité des ressources à +traiter. Leur augmentation exponentielle a pour conséquence d’en rendre +le suivi très complexe et chronophage, avec une fraîcheur parfois très +relative de l’information bibliographique et une difficulté de plus en +plus grande à en gérer les accès. La multiplication des bases de +signalement actuellement proposées par l’Abes (Sudoc, BACON, Science+), +et les interactions complexes entre elles, desservent par ailleurs +considérablement la gestion des accès et la richesse du signalement, les +métadonnées étant dispersées et mal reliées entre elles.  + +Le renouvellement du système de gestion de métadonnées de l’Abes a pour +visée de faire converger ces données de signalement, ce qui favorisera +le dialogue et l’interopérabilité fluide et sécurisée entre l’ensemble +de ses métadonnées. De facto, il assurera une plus grande fluidité dans +les échanges d’information, en facilitant une concentration des flux +aujourd’hui éclatés entre applications satellites. Cette convergence +aura pour triple avantage d’aider au signalement, d’économiser du temps +de catalogage et de faciliter le suivi de l’accès aux ressources +électroniques, rendu complexe du fait notamment du périmètre mouvant +des collections commerciales, contribuant ainsi à la cohérence et à +l’harmonisation des données exposées. L’Abes pourrait dès lors et à +juste titre se poser comme fournisseur de données consolidées pour les +établissements de l’Enseignement supérieur.  + +A l’occasion de ce nouveau projet d’établissement, l’Abes souhaite +également établir une politique d’imports plus ambitieuse, en +particulier pour la documentation électronique. Si des imports +systématiques et globaux sont un horizon théorique, une politique +réaliste doit fixer, en concertation avec les établissements de l’ESR, une priorisation appuyée sur les usages de la documentation électronique -dans les établissements de l’ESR. Cette politique doit englober les -différents niveaux de granularité des métadonnées (ebooks et chapitres -d’ebooks, les revues et articles, bouquets, etc.). - -### 3.3 Prioriser les flux de données - - - Etendre les flux de localisation. Il s’agit de généraliser et - standardiser les flux mis en place ces dernières années pour une - partie des exemplaires d’ebooks. L’Abes doit proposer ces flux à - l’ensemble des réseaux et de les étendre à la documentation - imprimée : l’objectif est de faciliter la synchronisation - automatique entre les systèmes locaux et le SI de l'Abes à partir - des données fournies par les établissements à dessein d’éviter les - doubles saisies, en local et dans les applications de l’Abes. - - - Etendre la politique d’APIs de l’Abes. Ces outils qui permettent aux - utilisateurs d’interagir avec les outils de l’Abes par un dialogue - de machine à machine ne concernent aujourd’hui qu’une partie des - données, et ne permettent, hormis le cas très spécifique du circuit - des thèses, que des accès en lecture seule. Il s’agira de passer - progressivement de la lecture seule à un système permettant le - « CRUD » (création, lecture, mises à jour, suppressions de données - - «* APIs CRUD* »). Cet objectif ambitieux offrirait aux - établissements une gamme de services considérablement plus étendue, - qui devra être encadré pour garantir la sécurité des systèmes ainsi - que l’intégrité et la qualité des données. - - - Définir une politique de diffusion des données en direction des - partenaires (qu’il s’agisse de leurs outils propres ou de ceux de - leurs prestataires). - -### 3.4 Définir une politique des données +(qu’il s’agisse de signalement et de valorisation des ressources). Cette +politique doit englober les différents niveaux de granularité des +métadonnées (ebooks et chapitres d’ebooks, revues et articles, +bouquets, etc.), sans oublier les thèses pour lesquelles l’Abes assume +une mission nationale. + +En ce qui concerne les imports, et grâce à l’expérience acquise en +termes de traitement des métadonnées, l’Abes souhaite étendre son +service d’amélioration des métadonnées des éditeurs et diffuseurs, en +fonction des besoins de réutilisation et des réutilisateurs identifiés +(notamment des acteurs promouvant l’ouverture des métadonnées de la +recherche). + +Par ailleurs et malgré le poids actuellement très important de la +documentation électronique, cette politique volontariste d’imports doit +également s’intéresser aux ressources imprimées. La part de catalogage +de ressources imprimées reste encore importante dans le Sudoc : chaque +année, les établissements créent quelque 250 000 notices d’imprimés, un +chiffre que les établissements auraient tout intérêt à voir baisser +significativement s’ils souhaitent réduire les temps de traitement de +leur côté, grâce à la création de nouveaux imports. + +Dans cette perspective, et en s’appuyant sur les capacités du prochain +système de gestion de métadonnées de l’Abes, le projet d’établissement +vise à : + + - Proposer des volumes plus importants de métadonnées, qu’il s’agisse + des bouquets commerciaux de documentation électronique ou des + imprimés acquis par les établissements ; + + - Proposer des flux entre systèmes plus complets et systématiques : + + - De manière générale, il est nécessaire d’améliorer les + interactions entre les systèmes d’informations locaux (outils + documentaires, archives ouvertes, ERMS d’établissement ou de + Couperin, bibliothèques numériques, outils de pilotage…) et les + systèmes de l’Abes, à dessein de faciliter les échanges de + données et faciliter leur exploitation dans les établissements. + Ce travail s’appuiera en particulier sur la politique d’APIs + décrite ci-dessus. + + - Concernant spécifiquement les flux de localisation, il s’agit de + généraliser et de standardiser les flux mis en place ces + dernières années pour une partie des exemplaires d’ebooks. + L’Abes souhaite les proposer à l’ensemble de ses réseaux et + les généraliser également à la documentation imprimée (voir + supra 2.4 Stratégie sur les APIs). L’objectif est ainsi de + faciliter la synchronisation automatique entre les systèmes + locaux et le système de gestion de l'Abes à partir des + métadonnées fournies par les établissements à dessein d’éviter + les doubles saisies et d’assurer une meilleure cohérence entre + catalogues locaux et bases de données nationales ; + + + + - Réduire la dispersion et les coûts de traitement des métadonnées : + + - Travailler à la convergence des métadonnées aujourd’hui + dispersées (monographies actuellement dans le Sudoc, articles + et chapitres dans Science+ et métadonnées de gestion dans Bacon) + ; + + - Permettre l’activation et le suivi automatique du signalement + des bouquets dans les outils des établissements. + +Critère(s) de réussite : + + - Des critères de sélection pour de nouveaux imports sont choisis en + concertation avec les établissements, avec l’établissement d’une + feuille de route et un calendrier de mise en œuvre. + + - L’évolution du périmètre des bouquets commerciaux et, en corollaire, + la gestion des exemplaires concernés, s’opèrent de manière + automatisée et désormais fluide ; + + - Les imports bibliographiques représentent plus de 50% des créations + dans le système à la fin de la période + +### 3.2 Définir une politique des données Dans tous les échanges avec les réseaux de l’Abes, la question de la qualité des données diffusées par l’Abes revient de manière récurrente. Il est particulièrement difficile d’y répondre, tant la notion de -qualité renvoie à des questions sur leur usage, sur le contexte de -signalement et le type de fonds décrits, sur le public bénéficiaire de -ces ressources, etc. La définition de la qualité est fonction des -besoins de l’établissement. - -L’Abes peut néanmoins donner à ses utilisateurs les moyens d’évaluer la -qualité des données, pour en faciliter l’exploitation et la -réutilisation.  - - - Améliorer la qualité des données exige une plus grande transparence - dans leur diffusion. L’Abes doit désormais s’atteler à qualifier les - données qu’elle expose, afin d’en faciliter l’usage et de renforcer - la confiance de ses partenaires - - - Adosser ce travail de qualification à une politique de diffusion et - de droits de réutilisation des données - - - Viser collectivement un niveau de qualité plus élevé, et défini, - pour un ensemble de données jugées stratégiques pour l’ESR. Sa - définition sera pensée en concertation avec les parties prenantes - de l’Abes. Les données de publications françaises de niveau - recherche et en Open Access, ainsi que les données de fonds - patrimoniaux ou susceptibles d’entrer dans les programmes de - numérisation nationaux, pourraient par exemple être spécifiquement - ciblés. - -### 3.5 Référentiels : contribuer à la simplification et à la lisibilité du paysage de l’ESR par un référentiel des agents +qualité renvoie à des questions relatives à l’usage, au contexte de +signalement, au type de fonds décrits, au public bénéficiaire de ces +ressources, etc. Puisque la définition de la qualité est fonction des +besoins de chaque établissement, l’Abes ne peut faire l’économie d’un +travail qui permette à chacun d’évaluer la qualité des données reçues, +pour en faciliter l’exploitation et la réutilisation. + +Si l’Abes entendu bien poursuivre ses efforts sur l’amélioration des +métadonnées versées dans sa base, il serait illusoire d’espérer les +améliorer pour l’intégralité des imports qu’on envisage dans le même +temps d’automatiser et d’augmenter de manière significative : l’Abes +doit donc, avec ses partenaires, définir et mettre en œuvre une +politique de la qualité différenciée. Il s’agit de définir +collectivement quels sont les entités et les types d’information pour +lesquels un investissement supplémentaire est jugé nécessaire. Les +données de publications françaises de niveau recherche et en Open +Access, ainsi que les données de fonds patrimoniaux ou susceptibles +d’entrer dans les programmes de numérisation nationaux, pourraient par +exemple être spécifiquement ciblées. Ça pourrait aussi être le cas +également des données d’un certain nombre de référentiels +particulièrement utiles au contexte de l’ESR, sur les personnes et les +organisations de la recherche. + +Une fois définie cette politique de la qualité, il faut pouvoir +l’appliquer, et pouvoir mesurer cette qualité, ce qui implique +d’établir des indicateurs précis. Ces indicateurs pourront ou non +être agrégés en une ou plusieurs notes globales, ce qui permettra +d’afficher un signal sur la fiabilité ou la réutilisabilité des +métadonnées proposées. + +Ce travail de qualification sera accompagné d’une explicitation de la +politique de diffusion et de droits de réutilisation des données de +l’Abes, en cohérence avec la politique nationale d’ouverture des +données. Ce travail concerne tout particulièrement les modalités +concrètes de diffusion des données (publication de corpus de données et +APIs par exemple). + +Critère(s) de réussite : + + - A la fin du projet, l’Abes dispose d’une politique publique de + qualité des données, dotée d’indicateurs ; + + - A la fin du projet, l‘Abes a mis en œuvre un dispositif de + qualification de ses données, éventuellement à travers une note + globale attribuée aux métadonnées concernées ; + + - A la fin du projet, l’Abes dispose d’une politique d’exposition de + ses données ; + + - A la fin du projet, l’Abes a mis à jour sa politique de diffusion et + de réutilisation de ses métadonnées. + +### 3.3 Des référentiels agent qui contribuent à la simplification et à la lisibilité du paysage de l’ESR L’Abes et, avec elle, les réseaux documentaires ont une longue habitude -de création d’autorités auteur et collectivité associées aux +de création d’autorités, dont les auteurs et collectivités associées aux publications signalées. -Depuis quelques années, ces données ont pris une importance stratégique -qui nous amène à les considérer collectivement dans un sens nouveau : il -s’agit de référentiels, appuyés sur des identifiants uniques et +Or, depuis quelques années, ces données ont pris une importance +stratégique qui nous amène à les considérer collectivement dans un sens +nouveau : il s’agit de référentiels plus solidement structurés et +articulés les uns aux autres, appuyés sur des identifiants uniques et pérennes, qui servent non seulement les besoins documentaires mais aussi de nombreux besoins d’autres acteurs de l’ESR. +Leur usage de plus en plus important exige d'y travailler avec encore +plus d'acuité, en s'intéressant non seulement à l'articulation des +référentiels existants (IdRef, ORCID...) et à la qualité des données +qu'ils portent, mais également à la création de nouveaux référentiels, +en particulier celui sur les structures, dont le besoin est bien avéré +au sein de l’ESR. + +#### 3.3.1. Personnes + Un travail a été mené de longue date dans cette direction avec IdRef, -étendu depuis 2019 avec la constitution du consortium Orcid France. Ce -travail sur les personnes doit être non seulement relancé dans ses -ambitions mais étendu à un effort similaire à propos des structures de -l’enseignement supérieur et de la recherche. - -Cette politique est en cours de définition au niveau du ministère de -l’enseignement supérieur et de la recherche et l’Abes y apportera ses -compétences, en particulier pour la gestion des données. - -Qu’il s’agisse des agents personnes ou des agents collectifs, ce -mouvement qui vise à adapter la gestion des données pour en permettre un -usage généralisé au sein de l’enseignement supérieur vient en appui de -la politique des établissements documentaires dont l’action est -désormais étroitement associée au pilotage de leur institution et au -soutien à l’activité des enseignants et chercheurs. - -Par ailleurs, cet effort portant spécifiquement sur les référentiels -agents représentera pour l’Abes une étape concrète sur le chemin qui -mène d’un catalogue bibliographique à un modèle de données entités – -relations. +qui repose sur les bases solides que sont la mutualisation, la qualité +ainsi que le nombre et à la variété des producteurs sources (Sudoc, +Thèses, Calames, Cairn, Persée, CanalU, ScanR, catalogues suisses et +belges, etc.). C’est à ce titre qu’il est devenu un identifiant pivot +pour les « autorités personnes » de l’ESR. + +La qualité du travail produit par l’Abes ces dernières années sur IdRef +est le fruit d’une politique d’ouverture, de dissémination et de +curation, qui combine plusieurs aspects : articulation entre +interventions automatisées et manuelles, diversification des sources en +allant au plus près du lieu de naissance des données, implication des +producteurs de données, en particulier grâce à l’attention portée à +leurs cas d’usage et à l’offre d’interfaces de production faciles à +prendre en main. + +L’articulation entre IdRef et ORCID généralisée depuis 2019, avec la +constitution du consortium ORCID France et l’alignement automatisé des +données à grande échelle, doit être poursuivie pour servir la +simplification et l’urbanisation attendues dans et entre les +établissements de l’ESR. Ce travail doit également être étendu pour +trouver la meilleure articulation possible entre autonomie des +chercheurs, rôle des institutions et politique générale d'Orcid dans un +objectif de passage à l'échelle et de généralisation de l'usage d'Orcid +au sein des établissements français. + +#### 3.3.2. Structures + +Par ailleurs, à des fins de lisibilité et de visibilité nationale et +internationale du paysage de la recherche en France, l’effort +multidimensionnel réalisé pour les personnes doit être étendu aux +organisations et structures de l’enseignement supérieur et de la +recherche. Elle pose les mêmes questions d'articulation entre trois +niveaux : le niveau local, au plus près des cas d'usage des acteurs de +terrain ; un référentiel national qui fasse autorité pour les +utilisateurs ; et un référentiel international comme Research +Organization Registry (ROR). Cette politique est en cours de définition +au niveau du ministère de l’enseignement supérieur et de la recherche. +L'Abes est en particulier sollicitée pour apporter ses compétences sur +la définition du schéma des métadonnées, sur leur gestion et sur +l'animation des réseaux de contributeurs. + +Quelle que soit la nature de l'agent concerné (Personne ou Agent +collectif), ce mouvement qui vise à adapter la gestion des données pour +en permettre un usage généralisé au sein de l’enseignement supérieur +vient en appui de la politique des établissements documentaires dont +l’action est désormais étroitement associée au pilotage de leur +institution et au soutien à l’activité des enseignants et chercheurs. + +#### 3.3.3. Les entités agent + +Le modèle conceptuel IFLA LRM s'appuie sur un ensemble de référentiels +(Agent, mais aussi Œuvre, Expression, Lieu, Concept, Temps…) reliés +entre eux. L’évolution des modèles de métadonnées gérées par le secteur +documentaire vers cette conception générale d’entités et relations est +un objectif partagé par l’Abes et nombre d’établissements du secteur +documentaire, en France et à l’étranger. + +Notre expertise sur le sujet des personnes, qu’illustre tout +particulièrement la réussite d’IdRef, et l’importance des besoins +exprimés dans l’ESR de pouvoir bénéficier de référentiels pour les +structures nous incite à faire un effort spécifique sur les référentiels +agents. + +Ce travail représentera donc pour l’Abes une étape concrète sur le +chemin qui mène d’un catalogue bibliographique à un modèle de données +entités – relations. + +Dans la perspective d’être garante de la qualité d’un référentiel de +personnes et de structures utile à l’ESR, les objectifs de l'Abes dans +le cadre de ce projet d’établissement sont donc : + + - d'améliorer la qualité et la complétude des données des référentiels + chercheurs diffusés par l'Abes + + - de contribuer à augmenter le nombre d'Orcid de chercheurs français + dans la base Orcid et dans les bases de l’Abes, en aidant les + établissements à accompagner leurs chercheurs ; + + - de contribuer à augmenter le nombre d’organismes et de structures + françaises dans la base ROR et dans les bases de l’Abes, en aidant + les établissements à accompagner leurs chercheurs ; + + - d’encourager la dissémination des Persistent Identifier (ou PID), + notamment ceux des référentiels personnes et Structures, dans les SI + des établissements et dans les gisements documentaires de l’ESR, + pour améliorer la visibilité de la production scientifique des + chercheurs ; + +Critère(s) de réussite : + + - Le nombre d’identifiants Orcid des chercheurs français augmente de + 25% en moyenne chaque année et l’Abes les aligne systématiquement + avec IdRef ; + + - Un indicateur permettant de mesurer l’évolution annuelle de + l’adoption d’ORCID auprès des chercheurs français est mis en place + à partir du dump public d’ORCID + + - D’ici la fin du projet, l’Abes s’est dotée d’un service permettant + aux établissements de l’ESR habilités à délivrer le doctorat + d’aligner les données de référentiels de l’Abes avec leurs + données ; + + - Au gré des vagues de contractualisation Etablissement - Etat, l’Abes + travaille à doter 100% des structures de l’ESR d’un ROR aligné sur + IdRef + + - Les travaux pour la création d’un référentiel Structures ont donné + lieu à la publication d’un schéma de métadonnées propre à ce + référentiel à partir des cas d’usage établis, et à la mise en + place d’une gouvernance de ces données ; + +Critère(s) de réussite étendu(s) : + + - > Dans la perspective d’un système de gestion de métadonnées sachant + > gérer des entités, l’Abes diffuse des référentiels d’entités + > Agents (Personne et Collectivité) conformes au modèle conceptuel + > IFLA LRM + + - > L’Abes contribue à animer une communauté d'usage et de production + > autour d'un référentiel des structures au sein de l'ESR ## 4\. Acquisitions de documentation électronique -Il est impératif que ce travail mené en collaboration avec Couperin mais -qui n’est pas à ce stade une mission inscrite dans les statuts de -l’Abes, soit sécurisé pour les années à venir. +Il est impératif que cette activité menée en collaboration avec +Couperin, sans être à ce stade une mission inscrite dans les statuts de +l’Abes, soit sécurisée pour les années à venir.  -Cet effort de sécurisation se fera dans une recherche de consensus entre -l'Abes, Couperin et le MESR. Un effort particulier sera fait en ce sens -en 2024 pour arriver progressivement à stabiliser l’activité sur la -durée du projet. +Cet effort de sécurisation se fera en collaboration entre l'Abes, +Couperin et le MESR. Un effort particulier sera fait en ce sens en 2024 +pour arriver progressivement à stabiliser l’activité sur la durée du +projet.  -### 4.1 Assurer la soutenabilité de la mission. +### 4.1 Assurer la soutenabilité de la mission  Il est impératif de sécuriser le modèle économique de cette activité -pour l’Abes. Le suivi de l’activité des 15 groupements de commande -actuels nécessiterait de 2 à 4 ETP supplémentaires, alors que la +pour l’Abes, en particulier par une révision du modèle des frais de +gestion. Le suivi de l’activité des 15 marchés à groupement de commandes +actuels nécessiterait environ 3 ETP supplémentaires, alors que la complexité des dossiers et les besoins de portage, en particulier sur le volet juridique des négociations, vont croissant. - - Le modèle des frais de gestion sera revu avec un double objectif de - plus grande équité entre les participants et de réalisme, tant par - rapport au coût du service qu’à la valeur apportée à l’ensemble de - l’écosystème +Le modèle des frais de gestion sera revu avec un double objectif de plus +grande équité entre les participants et de réalisme, tant par rapport au +coût du service qu’à la valeur ajoutée apportée à l’ensemble de +l’écosystème. - - L’Abes devra par ailleurs travailler avec la tutelle à - l’officialisation réglementaire de cette mission dans ses statuts +Parallèlement, l’Abes devra travailler avec la tutelle à +l’officialisation de cette mission dans ses statuts. -### 4.2 Définir des critères pour des « groupements de commandes à portée nationale » +### 4.2 Définir des critères pour des « marchés à portée nationale »  -L’Abes analyse aujourd’hui les demandes de portage des groupements de -commande au cas par cas. Une politique de portage aux critères -explicites est aujourd’hui nécessaire pour sécuriser l’action tant de -l’Abes que de ses partenaires. L’Abes, opérateur du MESR, a vocation à -porter des « groupements de commandes à portée nationale » qu’il -s’agira, dans un travail commun avec Couperin et la tutelle, de -définir. +L’Abes analyse aujourd’hui les demandes de portage des marchés au cas +par cas. Une politique de portage aux critères explicites est +aujourd’hui nécessaire pour sécuriser l’action tant de l’Abes que de +ses partenaires. L’Abes, opérateur du MESR, a vocation à porter des +« marchés à portée nationale » qu’il s’agira, dans un travail commun +avec Couperin et la tutelle, de définir.  -En première analyse, ces critères peuvent être quantitatifs, et prendre -par exemple en compte le chiffre d’affaires représenté par le groupement -et le nombre d’établissements qui y adhèrent. Ils peuvent aussi être -qualitatifs, par exemple pour les groupements qui concerneraient les -politiques stratégiques de l’état autour de l’*Open Access* et du -soutien à l’édition scientifique francophone ou les contrats de licences -nationales. +En première analyse, ces critères peuvent être quantitatifs. Ils peuvent +aussi être qualitatifs, par exemple pour les groupements qui entreraient +dans les politiques stratégiques de l’Etat en matière de documentation +ou de soutien à l'édition scientifique.    Il s’agit de parvenir à une grille d’analyse objective et commune -permettant de décider ou non du portage d’un groupement de commande, et -d’asseoir ainsi le portefeuille pris en charge par l’Abes. +permettant de décider ou non du portage d’un marché, et de rationaliser +le périmètre d’intervention de l’Abes. -### 4.3 Définir le périmètre d’intervention fonctionnel de l’Abes +### 4.3 Définir le périmètre d’intervention fonctionnel de l’Abes  -La complexité croissante des groupements de commande notée ci-dessus a -rendu progressivement, ces dix dernières années, la frontière entre +La complexité croissante des marchés notée ci-dessus a rendu +progressivement, ces dix dernières années, la frontière entre négociation et contractualisation extrêmement poreuse. Couperin et l’Abes ont progressivement adapté leur fonctionnement courant à cette -situation et l’Abes est désormais systématiquement présente lors des -négociations. +situation et l’Abes participe désormais systématiquement aux +négociations.  Cette adaptation pragmatique sera réexaminée plus explicitement par les deux partenaires pour aboutir en commun à un nouveau formalisme -permettant de mieux exploiter les compétences des uns et des autres. +permettant de mieux exploiter les compétences des uns et des autres.  -## 5\. Réseaux et partenaires +Critère(s) de réussite :  + + - Un nouveau modèle de frais de gestion est validé par le Conseil + d’administration et implémenté ; -Une adaptation des dispositifs d’accompagnement des utilisateurs et -partenaires des produits et services de l’Abes est rendue nécessaire par -ce projet d’établissement. Il implique de nouveaux services qui devront -être accompagnés. Il correspond aussi à un moment de l’histoire de -l’agence où les dispositifs nés avec la mise en place du Sudoc et -progressivement étendus depuis au fil de l’extension des services ont -besoin d’être repensés globalement. + - Le montant perçu correspondant à ce nouveau modèle de frais de + gestion permet le recrutement de 3 agents sur le périmètre actuel de + 15 marchés, et le modèle permet l’évolution des moyens RH + nécessaires à l’augmentation éventuelle de l’activité ; -### 5.1 De nouveaux réseaux + - Le Conseil d’administration a validé une grille d’analyse, commune à + l’Abes et à Couperin, qui permet d’arbitrer l’opportunité de portage + d’un marché par l’Abes ; -Déployer des efforts de développement, d’animation et de suivi -spécifiques pour : + - Une grille d’évaluation continue des marchés, commune à l’Abes et à + Couperin, est validée par le Conseil d’administration ; - - Un espace de dialogue stratégique et politique renouvelé, incluant - la création d’un Conseil d’Orientation Stratégique, proposé par - l’HCERES, mais proposant également d’autres modes de dialogue et - de co-construction avec les directions des établissements, dont on - rendra compte aux instances + - Un document de cadrage détaillant le processus de négociation et de + contractualisation d’un marché et explicitant l’articulation entre + les actions de Couperin et celles de l’Abes est validé par le + Conseil d’Administration et publié.  - - La mise en place d’un réseau « technique » en soutien de la - politique de flux et d’API : au sein du secteur documentaire - (“bibliothécaires système”, clubs utilisateurs de logiciels, - commission SSI de l’ADBU), mais aussi au-delà (DSI, AMUE, etc.) au - sein de l’ESR +## 5\. Réseaux et partenaires - - Un réseau pour le signalement de la documentation électronique, - prenant en compte les problématiques de massification des données +L'Abes anime depuis 30 ans des réseaux documentaires et a +progressivement mis en place un grand nombre de dispositifs +d'accompagnement des établissements qui touchent à tous les aspects de +ce travail commun. + +Ces dispositifs peuvent relever de l'assistance, prise dans un sens +large, avec par exemple la mise en place d'un système de gestion de +tickets ou l'assistance apportée à des projets d'ingénierie +documentaire. Ils relèvent aussi de l'animation d'une communauté de +métier, avec par exemple des listes de discussions, les Journées Abes +ou la publication de la revue *Arabesques*. Ils relèvent encore de +l'accompagnement et du travail commun, par exemple pour ce qui concerne +les formations ou les groupes de travail. Ils relèvent enfin du soutien +financier, par exemple pour le réseau Sudoc-PS ou les programmes de +rétroconversion de fonds. + +Ce projet d'établissement, par les changements importants qu’il porte, +aura un impact fort non seulement sur l'Abes elle-même, mais également +sur les établissements partenaires, en particulier du fait du +renouvellement annoncé de notre système de gestion de métadonnées et de +l'accent mis sur les volumétries et flux de données. + +Réfléchir à nouveau frais, avec nos partenaires, à l'ensemble de ces +dispositifs est donc à la fois une nécessité et une opportunité. + +### 5.1 Renouveler les espaces de dialogue stratégique + +Le HCERES recommandait dans son rapport de mai 2022 de faire évoluer le +Conseil Scientifique de l’Abes en Comité d’orientation stratégique +(COS), réunissant les partenaires et opérateurs de l’IST avec la +tutelle. Ce projet 2024-2028 reprend cette recommandation et considère +avec l’HCERES que cette nouvelle instance permettra en effet de mieux +articuler le travail d’instruction stratégique avec le travail de +délibération du Conseil d’administration. Le COS a vocation à devenir +une instance de plein droit de l’établissement, identifiée comme telle +dans les statuts de l’établissement. + +Ce volet institutionnel doit s’accompagner de la mise en place d’autres +modes de dialogue et de co-construction avec les établissements. Il +s’agit de fournir les espaces nécessaires à une réflexion stratégique +commune, ainsi qu’à l’expression des besoins des établissements, pour +alimenter la réflexion de l’agence sur ses propres projets et leurs +évolutions. Ces dispositifs seront proposés au Conseil +d’administration, et régulièrement réévalués afin de garantir leur +efficacité dans la longue durée. + +Critère(s) de réussite : + + - Une première réunion du Comité d’orientation stratégique s’est tenue + en 2025 au plus tard ; + + - Un rapport est présenté au Conseil d’administration à mi-parcours + sur les dispositifs de dialogue stratégique mis en place. + +### 5.2 Développer un programme de relations techniques + +Le renouvellement du système de gestion de métadonnées de l’Abes, et le +poids donné dans ce projet 2024-2028 aux questions de flux techniques de +données ainsi qu’aux usages de référentiels dans les systèmes +d’information de l’ESR, nécessitent un accompagnement tout à fait +spécifique. + +Un nouveau réseau « technique » devient nécessaire, qui n’existait pas +jusqu’ici. + +Il doit permettre de dialoguer avec les collègues qui administrent et +font évoluer les systèmes informatiques des établissements documentaires +de l’ESR. Ce dialogue est d’autant plus important que le périmètre des +logiciels qui, au sein de ces établissements, gèrent des métadonnées va +croissant et inclut désormais souvent des bibliothèques numériques, des +outils de bibliométrie ou des « outils de découverte » séparés du +logiciel de gestion interne de la bibliothèque. Favoriser la +dissémination des données et des identifiants de l’Abes dans ces +écosystèmes documentaires nécessite donc de formaliser les échanges +techniques, aujourd’hui encore trop empiriques et dispersés. + +Ce nouveau réseau doit également permettre de prendre en compte les +besoins de communautés qui, en dehors du secteur documentaire et en lien +avec celui-ci, pourraient bénéficier des métadonnées que nous produisons +collectivement. C’est en particulier le cas pour les données utiles au +pilotage des établissements de l’enseignement supérieur, qui ne sont pas +aujourd’hui couramment diffusées plus généralement dans les systèmes +d’information de l’enseignement supérieur et de la recherche. + +L'Abes souhaite donc construire et entretenir une communauté de +relations mutuellement bénéfiques entre l'établissement et les acteurs +techniques précités (administrateurs ou développeurs de solutions +logicielles) en tant qu'utilisateurs principaux, et souvent influenceurs +de l'usage des produits et services numériques au sein de leurs +établissements. + +Ce programme en soutien de la politique de flux et d’API sera construit +autour des aspects suivants : + + - Développer des activités de sensibilisation et d'engagement de ces + publics pour faciliter à l'utilisation des données et services de + l'Abes + + - Proposer une documentation et des ressources de formation pour + faciliter l'apprentissage et l'appropriation des outils proposés + + - Veiller à répondre aux attentes et enjeux techniques des + établissements par un recueil régulier de leurs besoins + + - Nourrir une communauté de pratiques pour maintenir un usage durable + des données et services techniques proposés, ainsi que pour assurer + leur évolution en adéquation avec les besoins + +Critères de réussite : + + - A la fin du projet, l’Abes s’est dotée d’un réseau dédié aux + questions techniques, et anime une communauté constituée *a minima* + des clubs utilisateurs et des administrateurs de solutions + logicielles ; + + - L’Abes fournit une documentation détaillée sur ses outils + d’exploitation et d’administration de données ; + +### 5.3. Développer un nouveau réseau dédié à la documentation électronique + +L’Abes a développé depuis bientôt 15 ans une véritable expertise autour +du signalement de la documentation électronique, qu’il s’agisse de +l’import en masse de métadonnées d’éditeurs dans le Sudoc pour des +ressources en ligne (plus de 150 000 notices chaque année), ou de la +création de bases sur des problématiques spécifiques (développement de +BACON pour faciliter la gestion et le signalement pour l’accès aux +bouquets, ouverture de Science+ et de son triplestore). Adossé +récemment, dans l’organigramme de l’Abes, à une équipe dédiée, +l’ensemble des services et opérations autour de cette documentation +pèche aujourd’hui pourtant par l’absence d’un réseau propre, qui +permettrait une plus grande fluidité d’échanges autour de ces +problématiques. L’Abes souhaite donc se doter d’un nouveau réseau +ouvert à l’ensemble des collègues qui, dans les établissements, ont +partie liée au catalogage de ces ressources. L’objectif affiché est +double : + + - Améliorer le signalement des ressources électroniques ; + + - Echanger autour des problématiques d’articulation des métadonnées + reçues de l'Abes avec les métadonnées déjà présentes dans les bases + de connaissance des éditeurs de SGB. + +Critère de réussite : + + - A la fin du projet, l’Abes a créé et anime un réseau dédié au + signalement de la documentation électronique. + +### 5.4 Un réseau Sudoc-PS redéfini + +Les spécificités propres aux ressources continues et à la multiplicité +des partenaires engagés, qui relèvent non seulement de bibliothèques +déployées dans le Sudoc mais aussi de bibliothèques de l’ESR hors du +Sudoc et de bibliothèques et centre de documentation sous tutelle du +ministère de la Culture, font du réseau Sudoc PS un objet à part. + +Le constat a été fait des difficultés de gestion de ce réseau, qui +repose sur très peu de personnes et une structuration territoriale et +des missions qui n’ont pas été rediscutées depuis longtemps. Les +établissements porteurs des centres régionaux peinent désormais à +assumer les fonctions associées à la mission. Ces difficultés +interrogent. + +Une réflexion sur les périodiques imprimés à valeur patrimoniale ou +scientifique locale sera menée en 2024 avec les acteurs concernés, +qu’ils soient conservés dans des établissements relevant du ministère +de l’enseignement supérieur ou de celui de la culture. Ce travail, qui +prendra également en compte la problématique des Plans de Conservation +Partagés, est une opportunité qui permettra de redéfinir les objectifs +partagés du réseau, d’interroger les moyens nécessaires à son +fonctionnement, et de définir une organisation et un pilotage. + +Critère(s) de réussite : + + - Une structure d’échanges réguliers et une instance de copilotage + interministériel pour la rénovation des dispositifs Sudoc-PS sont + mises en place + + - La soutenabilité économique du réseau est assurée + + - Le nouveau cadre de fonctionnement du Sudoc-PS établit pendant ce + projet fixe les critères de réussite de cette réalisation + +### 5.5 Une relation aux réseaux renouvelée + +Quelles que soient les communautés desservies, qu’elles soient +entièrement nouvelles, redéfinies ou qu’elles persistent dans leur +périmètre historique, l’Abes devra redéfinir ses modalités +d’interactions et de soutien aux réseaux en ayant une vision globale +de ces activités. Il s’agira en particulier d’améliorer l’efficience des +dispositifs proposés et de privilégier l’autonomie de nos +interlocuteurs. Une attention particulière sera portée aux besoins +d’accompagnement directement associés au renouvellement du système de +gestion des métadonnées de l’Abes dans la période considérée. - - Un réseau Sudoc-PS renouvelé dans sa structuration et ses objectifs, - en collaboration avec les réseaux de la Culture +Cette problématique d’évolution des dispositifs d’accompagnement +proposés par l’Abes englobe : -### 5.2 Une relation aux réseaux renouvelée + - La communication et l’animation du dialogue au sein des réseaux -Redéfinir une stratégie globale de liens avec les réseaux, y compris -pour les réseaux existants, dans un objectif d’efficience. Il s’agit -d’adapter le fonctionnement de l’Abes à une nouvelle offre et aux -réseaux renouvelés. Il s’agit aussi de mesurer la plus–value de -l’investissement de l’Abes auprès de ses interlocuteurs, de -privilégier leur autonomie, et de prendre notamment en compte les -besoins d’accompagnement directement associés au renouvellement du SI -métier de l’Abes dans la période considérée. + - La documentation et les dispositifs d’assistance -Cette problématique d’évolution de l’accompagnement dispensé par l’Abes -englobe : + - Les formations en ligne ou en présentiel, et les partenariats + nécessaires avec les organismes de formation - - La communication +Critère(s) de réussite : - - La documentation et les dispositifs d’assistance + - Un document définit la stratégie globale de l’Abes en matière + d’animation des communautés et de relations avec les + utilisateurs ; - - Les formations en ligne ou en présentiel, et les partenariats de - formation + - Un travail de redéfinition de l’offre de formation est réalisé en + partenariat avec les organismes de formation du secteur, dans un + objectif de plus grande autonomie des utilisateurs ; - - Inscrire dans l’organisation de l’agence les mécanismes nécessaires - au recueil constant des besoins utilisateurs + - Un nouveau système de gestion de tickets d’incidents est mis en + place, plus facile à utiliser et plus satisfaisant pour les + utilisateurs que le système actuel. Le coût d’usage du service pour + l’Abes sera réduit. ## 6\. Renforcer la politique de Recherche et Développement Le labo de l’Abes mène depuis plusieurs années des travaux et réflexions -autour de l’intelligence artificielle (IA). La volonté exprimée dans ce -projet de mettre l’accent sur les volumétries de données et leur -insertion croissante dans les systèmes d’information de l’ESR doit -amener l’établissement à renforcer sa politique de recherche et -développement. +autour de l’intelligence artificielle (IA). Si l’Abes n’a pas vocation à faire de la recherche en tant que telle, l’agence doit néanmoins amplifier son rôle d’éclaireuse et de @@ -428,11 +1094,11 @@ métadonnées, la création de nouveaux outils destinés à rendre les professionnels plus autonomes et plus efficients pour certaines activités, l’automatisation de tâches. -L’Abes veillera à ce que ces travaux répondent à des objectifs -d’industrialisation : une fois avéré l’intérêt d’un marché de taille -critique, la création d’une offre issue du processus de R&D doit -pouvoir être transférée à l’échelle dans les processus et les outils -proposés à l’ensemble des partenaires. +L’Abes veillera à ce que ces études et prototypes répondent à des +objectifs d’industrialisation à court ou moyen terme : une fois avéré +l’intérêt d’un marché de taille critique, la création d’une offre +issue du processus de R&D doit pouvoir être transférée à l’échelle dans +les processus et les outils proposés à l’ensemble des partenaires. L’Abes mènera ces travaux de R&D dans le cadre de partenariats : @@ -440,7 +1106,10 @@ L’Abes mènera ces travaux de R&D dans le cadre de partenariats : dans le secteur documentaire - Partenaires permettant de valider les cas d’usages, en particulier - les établissements utilisateurs des produits et services de l’Abes + les établissements utilisateurs des produits et services de l’Abes, + qui peuvent contribuer en particulier à l’analyse des besoins, à + l’analyse ou encore à l’évaluation des projets dont ils sont les + parties prenantes - Partenaires privés apportant leurs compétences, leur force de travail et leurs capacités industrielles @@ -456,28 +1125,98 @@ projet : - Proposer des services d’assistance par l’IA aux utilisateurs des logiciels proposés par l’agence +Cette activité de R&D centrée sur l’IA se déclinera sous quatre types +de livrables et d’actions : + +1. Transformer et améliorer les données gérées par l’Abes ; + +2. Equiper les outils mis à la disposition des utilisateurs + professionnels de fonctionnalités d’aide à la décision voire + d’automatisation ; + +3. Partager ces fonctionnalités sous la forme d’API, de modèles ouverts + et de code ouvert, pour permettre à nos partenaires de les utiliser + sur leurs propres données et dans leur propre contexte ; + +4. Proposer nos données comme intrants des IA de tiers, y compris pour + nourrir les grands modèles (LLM). + +Critère(s) de réussite : + + - Nombre d’études et prototypes débouchant sur une application testée + par nos partenaires + + - Nombre d’études et prototypes débouchant sur une application en + production. + + - Rayonnement des travaux de R&D de l’Abes au sein du secteur + documentaire d’une part, et dans le secteur de l’enseignement + supérieur et de la recherche + + - Mesure de la réutilisation de nos données et modèles + + - Mesure de la satisfaction des utilisateurs de nos outils après + l’introduction de fonctionnalités d’aide à la décision ou + d’automatisation + ## 7\. Organisation, GPEEC, missions et évaluation -Une fois les objectifs du projet validés, l’Abes doit s’organiser pour -le mettre en œuvre. C’est en soi une partie du projet, qui nécessite des -ressources et doit se dérouler dans les premiers temps du projet. - - - Mise en place d’ici le second semestre 2024 d’une nouvelle - organisation de l’Abes, adaptée aux nouveaux besoins et objectifs - identifiés par le PE2024 - - - Mise en place d'un programme de GPEEC, s'appuyant sur une analyse - des compétences actuelles des équipes, et incluant un plan de - formation traduisant les besoins de l'établissement tels qu'exprimés - par le PE2024-2028. - - - Traduire, dans un décret modifié, le PE2024 et ses grandes - orientations au-delà de la période de projet en missions, et définir - de nouvelles instances représentatives des réseaux renouvelés ; - Inscrire dans l’organisation de l’Abes, et dans l’ensemble des - actions de ce projet d’établissement, les critères et dispositifs - d’évaluation des activités de l’agence qui seront nécessaires au - pilotage de l’établissement et au suivi de la réalisation du projet. - Cette évaluation inclura des objectifs environnementaux, en - particulier sur deux points : la sobriété numérique et l’empreinte - carbone globale de l’établissement. +Une fois le projet d’établissement validé et ses objectifs arrêté, +l’Abes doit s’organiser pour mettre en œuvre la politique retenue. +C’est en soi une partie du projet, qui nécessite des ressources et +doit se dérouler dans les premiers temps du projet. Nous devrons +travailler à l’organisation collective et mettre en place d’ici au +second semestre 2024 une nouvelle organisation de l’Abes, adaptée aux +nouveaux besoins et objectifs identifiés par le projet d’établissement. +Nous devrons aussi travailler à la mise en place d'un programme de +GPEEC, s'appuyant sur une analyse des compétences actuelles des équipes +et des besoins dégagés par le projet d’établissement. Un plan de +formation, traduisant les besoins en compétences de l'établissement tels +qu'exprimés par le projet d’établissement 2024-2028, sera également +nécessaire. + +Le bon suivi de la réalisation du projet d’établissement nécessite +également d’inscrire dans l’organisation de l’Abes, et dans l’ensemble +des actions de ce projet, les critères et dispositifs d’évaluation des +activités de l’agence qui seront nécessaires à son pilotage. Cette +évaluation inclura des objectifs environnementaux, en particulier sur +deux points : la sobriété numérique et l’empreinte carbone globale de +l’établissement. + +Ce projet 2024-2028 correspond pour partie à une évolution des activités +de l’établissement. Certaines activités, comme les acquisitions de +documentation électronique, existent de longue date mais ont besoin +d’être officialisées et ainsi sécurisées ; d’autres, comme les +travaux sur les données de référentiels Agent diffusées dans l’ensemble +de l’écosystème de l’ESR, correspondent à de nouvelles missions assumées +ces dernières années par les bibliothèques et par l’Abes. Il s’agira +donc, dans la période 2024-2028, de traduire, dans un décret modifié, le +projet d’établissement et ses grandes orientations en missions qui ont +vocation à s’étendre au-delà de la période de projet. + +Critère(s) de réussite : + + - Un nouvel organigramme est produit en 2024 ; + + - Un document présentant la stratégie GPEEC de l’établissement est + produit, associé à un plan de formation ; + + - Un Comité d’Orientation Stratégique est mis en place ; + + - Le décret de l’Abes est modifié, en particulier son article 2 + concernant les missions de l’établissement + + - L’Abes s’est dotée d’un tableau de bord fournissant les principaux + indicateurs permettant le pilotage de la politique de + l’établissement + + - L’Abes a amélioré, dans la période du projet, sa sobriété numérique, + en particulier pour ce qui concerne la consommation électrique de + ses infrastructures + + - L’Abes a amélioré l’empreinte carbone globale de l’établissement + +## 8\. Calendrier prévisionnel + +[Voir cette page qui présente le calendrier prévisionnel du projet 2024-2028 de l'Abes](./projet2024-calendrier). + diff --git a/docusaurus.config.js b/docusaurus.config.js index a9bf1ea..52431bc 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -16,7 +16,8 @@ const config = { // Set the // pathname under which your site is served // For GitHub pages deployment, it is often '//' baseUrl: '/', - + trailingSlash: false, + // GitHub pages deployment config. // If you aren't using GitHub pages, you don't need these. organizationName: 'abes-esr', // Usually your GitHub org user name. @@ -32,6 +33,15 @@ const config = { defaultLocale: 'fr', locales: ['fr'], }, + + // pour avoir la possibilité de faire des diagrames de gantt dans le markdown + // exemple: https://docusaurus.io/fr/tests/pages/diagrams#gantt-chart + // cf https://docusaurus.io/fr/docs/next/markdown-features/diagrams + markdown: { + mermaid: true, + }, + themes: ['@docusaurus/theme-mermaid'], + plugins: [ 'docusaurus-plugin-matomo', ], @@ -44,29 +54,20 @@ const config = { sidebarPath: require.resolve('./sidebars.js'), includeCurrentVersion: false, versions: { - - '1.1': { - label: 'version 1.1 ouverte à commentaire', - path: '1.1', - }, - }, - /* lastVersion: 'current', - versions: { - current: { - label: 'version 1.1 ouverte à commentaire', - path: '1.1', - }, - '1.0': { - label: 'version 1.0 archivée', - path: '1.0', - }, - },*/ - + '2.2': { + label: 'version 2.2 ouverte à commentaire', + path: '2.2', + }, + '1.1': { + label: 'version 1.1 archivée', + path: '1.1', + }, + }, }, - blog: false, - theme: { + blog: false, + theme: { customCss: require.resolve('./src/css/custom.css'), - }, + }, }) ], @@ -78,6 +79,11 @@ const config = { themeConfig: /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ ({ + // options pour le plugin gantt + mermaid: { + options: { + }, + }, // Replace with your project's social card // image: 'img/docusaurus-social-card.jpg', tableOfContents: { diff --git a/package-lock.json b/package-lock.json index a427b97..7b17efb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@docusaurus/core": "2.4.1", "@docusaurus/preset-classic": "2.4.1", + "@docusaurus/theme-mermaid": "^2.4.1", "@mdx-js/react": "^1.6.22", "clsx": "^1.2.1", "docusaurus-plugin-matomo": "^0.0.6", @@ -2107,6 +2108,11 @@ "node": ">=6.9.0" } }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", + "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==" + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -2611,6 +2617,28 @@ "react-dom": "^16.8.4 || ^17.0.0" } }, + "node_modules/@docusaurus/theme-mermaid": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-2.4.1.tgz", + "integrity": "sha512-cM0ImKIqZfjmlaC+uAjep39kNBvb1bjz429QBHGs32maob4+UnRzVPPpCUCltyPVb4xjG5h1Tyq4pHzhtIikqA==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/module-type-aliases": "2.4.1", + "@docusaurus/theme-common": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "@mdx-js/react": "^1.6.22", + "mermaid": "^9.2.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, "node_modules/@docusaurus/theme-search-algolia": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.1.tgz", @@ -5068,6 +5096,14 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "dependencies": { + "layout-base": "^1.0.0" + } + }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -5397,6 +5433,456 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "node_modules/cytoscape": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.26.0.tgz", + "integrity": "sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==", + "dependencies": { + "heap": "^0.2.6", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "dependencies": { + "cose-base": "^2.2.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "dependencies": { + "layout-base": "^2.0.0" + } + }, + "node_modules/cytoscape-fcose/node_modules/layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==" + }, + "node_modules/d3": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz", + "integrity": "sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-dsv/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz", + "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==", + "dependencies": { + "d3": "^7.8.2", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -5500,6 +5986,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "dependencies": { + "robust-predicates": "^3.0.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5660,6 +6154,11 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dompurify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz", + "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==" + }, "node_modules/domutils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", @@ -5726,6 +6225,11 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.512.tgz", "integrity": "sha512-1W8wRbYlQE4ph7eoj3TJ+uqwO6+xvAE/L+KGU7WTQQvX3tnSIGZAb90MTsMoJqzntamiwJhBAj4WZmygXhsOUg==" }, + "node_modules/elkjs": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz", + "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -6873,6 +7377,11 @@ "he": "bin/he" } }, + "node_modules/heap": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", + "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" + }, "node_modules/history": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", @@ -7249,6 +7758,14 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -7721,6 +8238,11 @@ "json-buffer": "3.0.0" } }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -7757,6 +8279,11 @@ "shell-quote": "^1.7.3" } }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -7815,6 +8342,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash.curry": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", @@ -8030,6 +8562,41 @@ "node": ">= 8" } }, + "node_modules/mermaid": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.4.3.tgz", + "integrity": "sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==", + "dependencies": { + "@braintree/sanitize-url": "^6.0.0", + "cytoscape": "^3.23.0", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.1.0", + "d3": "^7.4.0", + "dagre-d3-es": "7.0.9", + "dayjs": "^1.11.7", + "dompurify": "2.4.3", + "elkjs": "^0.8.2", + "khroma": "^2.0.0", + "lodash-es": "^4.17.21", + "non-layered-tidy-tree-layout": "^2.0.2", + "stylis": "^4.1.2", + "ts-dedent": "^2.2.0", + "uuid": "^9.0.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/mermaid/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -8291,6 +8858,11 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, + "node_modules/non-layered-tidy-tree-layout": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", + "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -10373,6 +10945,11 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "node_modules/rtl-detect": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", @@ -10471,6 +11048,11 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "node_modules/rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -11150,6 +11732,11 @@ "postcss": "^8.2.15" } }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11467,6 +12054,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "engines": { + "node": ">=6.10" + } + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -12154,6 +12749,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -14209,6 +14809,11 @@ "to-fast-properties": "^2.0.0" } }, + "@braintree/sanitize-url": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", + "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==" + }, "@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -14580,6 +15185,21 @@ "utility-types": "^3.10.0" } }, + "@docusaurus/theme-mermaid": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-2.4.1.tgz", + "integrity": "sha512-cM0ImKIqZfjmlaC+uAjep39kNBvb1bjz429QBHGs32maob4+UnRzVPPpCUCltyPVb4xjG5h1Tyq4pHzhtIikqA==", + "requires": { + "@docusaurus/core": "2.4.1", + "@docusaurus/module-type-aliases": "2.4.1", + "@docusaurus/theme-common": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "@mdx-js/react": "^1.6.22", + "mermaid": "^9.2.2", + "tslib": "^2.4.0" + } + }, "@docusaurus/theme-search-algolia": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.1.tgz", @@ -16427,6 +17047,14 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, + "cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "requires": { + "layout-base": "^1.0.0" + } + }, "cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -16642,6 +17270,338 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "cytoscape": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.26.0.tgz", + "integrity": "sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==", + "requires": { + "heap": "^0.2.6", + "lodash": "^4.17.21" + } + }, + "cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "requires": { + "cose-base": "^1.0.0" + } + }, + "cytoscape-fcose": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz", + "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==", + "requires": { + "cose-base": "^2.2.0" + }, + "dependencies": { + "cose-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz", + "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==", + "requires": { + "layout-base": "^2.0.0" + } + }, + "layout-base": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz", + "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==" + } + } + }, + "d3": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz", + "integrity": "sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==", + "requires": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + } + }, + "d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "requires": { + "internmap": "1 - 2" + } + }, + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==" + }, + "d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + } + }, + "d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "requires": { + "d3-path": "1 - 3" + } + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" + }, + "d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "requires": { + "d3-array": "^3.2.0" + } + }, + "d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "requires": { + "delaunator": "5" + } + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" + }, + "d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + } + }, + "d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "requires": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==" + }, + "d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "requires": { + "d3-dsv": "1 - 3" + } + }, + "d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" + }, + "d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", + "requires": { + "d3-array": "2.5.0 - 3" + } + }, + "d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==" + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==" + }, + "d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==" + }, + "d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==" + }, + "d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==" + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "integrity": "sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==", + "requires": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + } + }, + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" + }, + "d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "requires": { + "d3-path": "^3.1.0" + } + }, + "d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" + }, + "d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "requires": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + } + }, + "dagre-d3-es": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz", + "integrity": "sha512-rYR4QfVmy+sR44IBDvVtcAmOReGBvRCWDpO2QjYwqgh9yijw6eSHBqaPG/LIOEy7aBsniLvtMW6pg19qJhq60w==", + "requires": { + "d3": "^7.8.2", + "lodash-es": "^4.17.21" + } + }, + "dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -16710,6 +17670,14 @@ "slash": "^3.0.0" } }, + "delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", + "requires": { + "robust-predicates": "^3.0.0" + } + }, "depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -16824,6 +17792,11 @@ "domelementtype": "^2.3.0" } }, + "dompurify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz", + "integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==" + }, "domutils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", @@ -16883,6 +17856,11 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.512.tgz", "integrity": "sha512-1W8wRbYlQE4ph7eoj3TJ+uqwO6+xvAE/L+KGU7WTQQvX3tnSIGZAb90MTsMoJqzntamiwJhBAj4WZmygXhsOUg==" }, + "elkjs": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.8.2.tgz", + "integrity": "sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==" + }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -17729,6 +18707,11 @@ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, + "heap": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz", + "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" + }, "history": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", @@ -18000,6 +18983,11 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" + }, "interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -18319,6 +19307,11 @@ "json-buffer": "3.0.0" } }, + "khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -18346,6 +19339,11 @@ "shell-quote": "^1.7.3" } }, + "layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -18389,6 +19387,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "lodash.curry": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", @@ -18562,6 +19565,36 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, + "mermaid": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-9.4.3.tgz", + "integrity": "sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==", + "requires": { + "@braintree/sanitize-url": "^6.0.0", + "cytoscape": "^3.23.0", + "cytoscape-cose-bilkent": "^4.1.0", + "cytoscape-fcose": "^2.1.0", + "d3": "^7.4.0", + "dagre-d3-es": "7.0.9", + "dayjs": "^1.11.7", + "dompurify": "2.4.3", + "elkjs": "^0.8.2", + "khroma": "^2.0.0", + "lodash-es": "^4.17.21", + "non-layered-tidy-tree-layout": "^2.0.2", + "stylis": "^4.1.2", + "ts-dedent": "^2.2.0", + "uuid": "^9.0.0", + "web-worker": "^1.2.0" + }, + "dependencies": { + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + } + } + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -18736,6 +19769,11 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, + "non-layered-tidy-tree-layout": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", + "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -20187,6 +21225,11 @@ "glob": "^7.1.3" } }, + "robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "rtl-detect": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", @@ -20246,6 +21289,11 @@ "queue-microtask": "^1.2.2" } }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "rxjs": { "version": "7.8.1", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", @@ -20778,6 +21826,11 @@ "postcss-selector-parser": "^6.0.4" } }, + "stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -20995,6 +22048,11 @@ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" }, + "ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" + }, "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -21443,6 +22501,11 @@ "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" }, + "web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", diff --git a/package.json b/package.json index 17e1922..fe01e76 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "dependencies": { "@docusaurus/core": "2.4.1", "@docusaurus/preset-classic": "2.4.1", + "@docusaurus/theme-mermaid": "^2.4.1", "@mdx-js/react": "^1.6.22", "clsx": "^1.2.1", "docusaurus-plugin-matomo": "^0.0.6", diff --git a/src/components/ConsulterProjetAbesLink/index.js b/src/components/ConsulterProjetAbesLink/index.js index bb3ea86..5b83f7e 100644 --- a/src/components/ConsulterProjetAbesLink/index.js +++ b/src/components/ConsulterProjetAbesLink/index.js @@ -6,7 +6,7 @@ export default function ConsulterProjetAbesLink() { return ( + to="/docs/2.2/projet2024"> Consulter le projet ); diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js index 09c8d23..0835ad4 100644 --- a/src/components/HomepageFeatures/index.js +++ b/src/components/HomepageFeatures/index.js @@ -11,16 +11,16 @@ const FeatureList = [ description: ( <>

-L’Abes travaille depuis janvier à la conception de son projet d’établissement 2024-2028. Après un premier semestre largement consacré à l’analyse des produits et services de l’établissement et au recueil des besoins utilisateurs, le second semestre est celui des choix et de la rédaction. +L’Abes travaille depuis janvier 2023 à la conception de son projet d’établissement 2024-2028. Après un premier semestre largement consacré à l’analyse des produits et services de l’établissement et au recueil des besoins utilisateurs, le second semestre est celui des choix et de la rédaction.

-Le document qui vous est proposé pour commentaire représente une première version de ce projet, enrichie des discussions qui ont eu lieu à ce sujet lors du Conseil d’administration du 14 septembre. +Le document qui vous est proposé pour commentaire a été déposé sous une première version, enrichie des discussions qui ont eu lieu à ce sujet lors du Conseil d’administration du 14 septembre. Une seconde version de ce texte, comportant d’importants amendements et accompagnée d’un calendrier prévisionnel, a été déposée le mardi 24 octobre (la version 1 ainsi que les commentaires précédemment déposés ont été conservés).

-L’objectif de cette consultation est d’en consolider la teneur avec vos retours en vue de la rédaction finale d’un projet précis, complet, au plus près des attentes et besoins de la communauté. Il sera présenté et soumis à validation du conseil d’administration de l’Abes le 20 novembre 2023. +L’objectif de cette consultation est d’en consolider la teneur avec vos retours en vue de la rédaction finale d’un projet précis, complet, au plus près des attentes et besoins de la communauté. Il sera présenté et soumis à validation du conseil d’administration de l’Abes le lundi 20 novembre 2023.

@@ -28,11 +28,11 @@ Vous pouvez commenter ce projet à l’aide de la plateforme d’annotation Hypo

-Commentaires ouverts jusqu'au 30 octobre 2023 pour prise en compte dans la rédaction finale. +Les contributions sont ouvertes jusqu'au mardi 31 octobre 2023 pour prise en compte dans la rédaction finale.

-En cas de besoins d'échanges plus approfondis, vous avez également la possibilité de contacter l'équipe projet de l'Abes à l'adresse pe2024 [at] abes.fr. +Les commentaires restent possibles au-delà de la date du 30 octobre. En cas de besoins d'échanges plus approfondis, vous avez également la possibilité de contacter l'équipe projet de l'Abes à l'adresse pe2024 [at] abes.fr

diff --git a/src/pages/index.module.css b/src/pages/index.module.css index 9f71a5d..9776ff6 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -21,3 +21,25 @@ align-items: center; justify-content: center; } + + +/* Personnalisation du diagrame de gantt (calendrier du projet2024 de l'Abes) + pour lui permettre de scroller horizontalement sur un niveau de zoom acceptable. + Sans cela le calendrier devient illisible.*/ +@media (min-width: 997px) { + div:has(> svg[aria-roledescription="gantt"]) { + overflow-x: scroll; + } + svg[aria-roledescription="gantt"] { + max-width: 160%; + width: 160%; + height: auto; + } +} + +/* pour cacher la sidebar hypothesis qd on cherche à imprimer */ +@media print { + hypothesis-sidebar { + display: none; + } +} \ No newline at end of file diff --git a/versioned_docs/version-2.2/media/image1.png b/versioned_docs/version-2.2/media/image1.png new file mode 100644 index 0000000..9cab519 Binary files /dev/null and b/versioned_docs/version-2.2/media/image1.png differ diff --git a/versioned_docs/version-2.2/projet2024-calendrier.md b/versioned_docs/version-2.2/projet2024-calendrier.md new file mode 100644 index 0000000..a33bfa1 --- /dev/null +++ b/versioned_docs/version-2.2/projet2024-calendrier.md @@ -0,0 +1,139 @@ +# Calendrier prévisionnel du projet 2024-2028 de l'Abes + +Avertissement + +Ce calendrier prévisionnel du [projet 2024-2028 de l'Abes](./projet2024) a été réalisé en l'état actuel de nos connaissances. Il est susceptible d'évoluer tout au long de la période en fonction de son déroulé. + +## Le système de gestion de métadonnées de l’Abes + +Le calendrier du renouvellement du SGM de l'Abes est présenté en deux parties. La première partie « Réinformatisation - Prestataire » fait référence à tout le travail qui sera réalisé entre l'Abes et le(s) prestataire(s) pour sa réinformatisation. La seconde partie « Réinformatisation - Abes » fait référence au travail des équipes Abes sur son système actuel et le travail nécessaire pour migrer vers le nouveau système. + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + section Réinformatisation - Prestataire + expression besoin :rp1,2024-01-01,180d + benchmarking et sourcing :rp2,2024-01-01,180d + rédaction cahier des charges :rp3,2024-04-01,180d + procédure de mise en concurrence :rp4,after rp3,1y + Choix arrété du SGM :milestone,m1,after rp4, 0d + Accompagnement prestataire(s) :rp5,after rp4,2028-12-31 + Mise en test SGM :milestone,m2,2026-01-01,0d + Mise en prod SGM étape 1 :milestone,m3,2027-01-01,0d + Mise en prod SGM étape 2 :milestone,m4,2027-10-01,0d + Mise en prod SGM étape 3 :milestone,m5,2028-10-01,0d + Maintenance prestataire(s) :rp6,2027-01-01,2028-12-31 + + section Réinformatisation - Abes + phase 1 - coeur du système :ra1,2024-09-09,2026-01-01 + phase 2 - intégration satellite :ra2,2026-01-01,2027-03-31 + phase 3 - refonte satellite et nouveaux services :ra3,2027-01-01,2028-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` + +Le détail de la répartition Abes et prestataire(s) n'est pas encore figé. + +Les étapes 1, 2 et 3 du marché indiquent que nous demanderons au(x) prestataire(s) 3 livraisons successives du SGM. Le contenu de ces livraisons sera défini pendant la phase d'expression des besoins et de benchmarking. Chaque livraison aura un périmètre défini qui pourra contenir des fonctionnalités et/ou des données à faire gérer par le SGM. + +Les phases 1, 2 et 3 ne sont pas détaillées dans ce calendrier. Elles font écho aux fortes dépendances expliquées dans la partie 2 du projet. + +La phase 1 correspond aux étapes visant à préparer le nécessaire avec le prestataire pour un objectif d'ouverture publique du SGM en test. Cette phase inclut par exemple le travail d'installation, de configuration, de préparation et de migration des données dans le SGM à articuler ou pas avec l'accompagnement prestataire(s). + +La phase 2 correspond au travail que l'on ne peut pas différer en phase 3 visant soit à activer des fonctionnalités dans le SGM qui viendront remplacer certaines applications satellites existantes, soit à connecter le plus rapidement possible les applications satellites qui ne peuvent pas être remplacées ou bien qui ont dans leurs fonctionnalités l'écriture dans le SGM. En effet, les applications satellites qui écrivent devront être remplacées ou connectées en priorité car une fois le SGM en production, les données y seront gérées. A noter que cette phase 2 est courte et dans le cas où nous manquerions de temps, des fermetures temporaires d'application seraient alors nécessaires pour pouvoir tenir notre calendrier de mise en prod du SGM. + +La phase 3 est une suite logique de la phase 2 et elle correspond au travail d'ouverture aux réseaux de nouveaux services prévus en natif dans le nouveau SGM et au travail de connexion des dernières applications satellites sur le SGM, ce travail pouvant nécessiter des refontes du fait de la dette technique accumulée. + + +## Une « base de métadonnées » pour l’ESR + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Référentiel des structures :d1,2024-01-01,2026-12-31 + Référentiel des personnes :d3,2024-01-01,2028-12-31 + Automatisation des exemplaires imprimés :d4,2027-06-01,2028-12-01 + Nouveaux flux / API à créer :d5,2027-06-01,2028-12-01 + APIs écriture biblios - GT :d6,2025-01-01,2026-06-01 + APIs écriture biblios - Décision :milestone,2026-06-01,0d + + Fin du projet :milestone,2028-12-31,0d +``` + +Les travaux de réflexion, par exemple sur le référentiel structures, peuvent débuter avant que la réinformatisation ne commence. Toutes les opérations liées à la mise en oeuvre de nouveautés sont reportées après la réinformatisation. + +## Acquisitions de documentation électronique + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Travail frais de gestion :ad1,2024-01-01,2024-06-01 + Mise en place frais de gestion :ad2,2024-06-01,2025-04-01 + Définition des critères GC :ad3,2024-01-01,2024-04-01 + Formalisation travail avec Couperin :ad4,2024-01-01,2024-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` + +Tout le travail d'évolution de la mission Acquisition de documentation électronique de l'Abes est peu dépendante de la réinformatisation de l'Abes. Il peut donc débuter dès les premières années du projet. + + +## Réseaux et partenaires + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Groupe de travail sur les modes de représentation des réseaux :r1,2024-10-01,2025-12-31 + Renouvellement relation aux réseaux - CoS :r2,2024-01-01,2024-06-01 + Renouvellement relation aux réseaux - DSI :r3,2025-04-01,2026-12-31 + Rénovation Sudoc-PS - GT culture-ESR :r4,2024-02-01,2024-12-31 + Rénovation Sudoc-PS - Mise en oeuvre :r6,2025-01-01,2027-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` +Le travail de réflexion et de dialogue nécessaire au renouvellement des réseaux a peu de dépendance avec la réinformatisation de l'Abes. C'est pour cette raison que de nombreuses actions peuvent commencer dès le début du projet, en particulier la rénovation du réseau Sudoc-PS. + +## Renforcer la politique de Recherche et Développement + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Appel à projet / prestation / partenariat en IA jusqu'à mise en prod :rd3,2024-01-01,2028-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` +Les travaux de R&D dépendent de l'obtention de partenariats. En cas de réponse négative, ce qui peut être posé comme principe dans le calendrier c'est le besoin de lancer d'autres actions via divers moyens comme un appel à projet, une prestation, ou un partenariat. + +L'appel à projet ia-cluster est un élément potentiellement très structurant (projet de 7 ans) qui orientera les activités R&D de l'Abes si la réponse était positive. Il est donc difficile d'écrire un calendrier avant d'avoir la réponse à cet appel à projet. + +## Organisation, GPEEC, missions et évaluation + +```mermaid +gantt + tickInterval 6month + axisFormat %Y + dateFormat YYYY-MM-DD + + Réorganisation Abes :o1,2024-01-01,2024-10-01 + GPEEC :o2,2024-01-01,2025-12-31 + Décret Abes - réécriture, adoption et publication :o4,2024-01-01,2026-12-31 + + Fin du projet :milestone,2028-12-31,0d +``` + +La réorganisation de l'Abes fait partie intégrante du projet d'établissement car elle occupera fortement les équipes. Cette restructuration des équipes est placée logiquement en début de projet car elle est le pré-requis pour ensuite mener le projet dans les meilleures conditions possibles. La réécriture du décret de l'Abes est également un élément structurant, donc la réflexion pourra être initiée très tôt dans le projet. diff --git a/versioned_docs/version-2.2/projet2024.md b/versioned_docs/version-2.2/projet2024.md new file mode 100644 index 0000000..2190e40 --- /dev/null +++ b/versioned_docs/version-2.2/projet2024.md @@ -0,0 +1,1222 @@ +--- +title: version 2.2 +--- + +# Projet d’établissement 2024-2028 de l'Abes + +Version 2.2 du projet d'établissement 2024-2028 de l'Abes publiée au 24/10/2023. + + +## 1\. Résumé exécutif + +L’Abes souhaite grâce à ce projet affirmer son rôle dans la fourniture +de métadonnées de qualité aux organisations de l’enseignement supérieur +et de la recherche. + +Cet objectif général de long terme est servi pour la période 2024-2028 +par des objectifs de court et moyen termes : + + - Renouveler le système d’information métier de l’Abes ; + + - Permettre une politique de données plus massives, aux traitements + plus automatisés et au périmètre fonctionnel plus large, répondant + aux nouveaux besoins en référentiels de l’ESR ; + + - Renouveler et sécuriser le rôle de l’Abes dans les achats de + documentation électronique + + - Renouveler les modalités de relations de l'Abes aux réseaux de l'ESR + + - Renforcer la recherche et développement de l’agence, en se + concentrant sur les applications de l’état de l’art en intelligence + artificielle + + - Adapter l’agence à ces nouvelles orientations + +## 2\. Le système de gestion de métadonnées de l’Abes + +Historiquement, il y a eu deux périodes distinctes d’organisation du +système de gestion à l’Abes : dans la première moitié de la vie de +l’Abes, son architecture a été organisée de façon relativement +centralisée autour d’un produit acquis sur le marché (la suite +logicielle CBS, WinIBW, PSI, APCC proposée par le prestataire OCLC) ; +depuis un peu plus de 10 ans et pour permettre d’étendre les services +proposés, une partie du système de gestion de métadonnées a été déportée +dans des applications « satellites » connectées au système historique et +développées en interne. Une partie de nos outils enfin (Calames, Star, +Step et theses.fr) disposent de leur propre base de données maîtresse et +ont une indépendance plus importante par rapport à CBS. + +![vue simplifiée du SI métier de l'Abes](./media/image1.png) + +Figure 1 - vue simplifiée du SI métier de l'Abes + +Cet ensemble est devenu progressivement plus complexe et lourd à gérer, +il a accumulé une dette technique qui représente aujourd'hui un risque +pour l'Abes comme pour les établissements. Il entrave également la mise +en place de nouveaux services et limite la capacité de l’agence à +renouveler son offre pour répondre plus efficacement aux besoins des +établissements et à leurs évolutions. + +### 2.1 Le cadre et les objectifs d’une réinformatisation + +Ce projet pose donc comme priorité le renouvellement du système +d’information métier de l’Abes. L’action de l’Abes sur ce point sera +guidée par les objectifs suivants : + +L'objectif principal consiste à renouveler l’offre proposée aux +établissements par un système qui leur permettra à la fois de disposer +de plus de métadonnées, plus faciles à exploiter et à des coûts +moindres. Le ou les outils mis en place devront aussi permettre à l’Abes +de simplifier son architecture et ainsi de faire baisser les coûts de +propriété et d’exploitation de son système d’information. + +La souveraineté sur les données que contiendra le nouveau système est un +impératif que le projet doit prendre en compte. Cette question est +juridique, mais aussi technique : une attention toute particulière sera +donc donnée aux capacités du futur système à permettre à l’Abes de gérer +de la façon la plus autonome possible les entrées et les sorties de +données de tous types. + +Le projet aura pour objectif de couvrir, au sein d'un même système, les +métadonnées qui concernent la documentation papier et la documentation +électronique, au-delà des livres et revues, en intégrant également les +bouquets commerciaux, voire les chapitres et articles. A cette occasion, +une intégration des bases et outils de gestion de métadonnées composant +le système de gestion de métadonnées actuel de l'Abes est fortement +souhaitée. Cette homogénéisation des données et des outils permettra +d’améliorer la lisibilité de l'offre de services de l'Abes et son +appropriation par les utilisateurs professionnels et les autres publics. + +Concernant les données, il est souhaité que le nouveau système offre la +perspective de sortir, au moins à terme, d’une logique de notice, +inscrite notamment dans le format MARC, pour aller vers un système +entités - relations. L’adoption d’une logique entités-relations a +plusieurs avantages : + + - Faciliter la compatibilité de nos données avec les modèles + conceptuels de données bibliographiques existant actuellement, dont + en priorité IFLA LRM, référence de l'information bibliographique + + - Proposer une représentation en principe plus souple et évolutive des + données gérées au sein du système + + - Faciliter l’export et l’exposition des données dans la perspective + de leur réutilisation par des tiers, y compris en dehors du monde + des bibliothèques. + +Cette problématique concerne la gestion des données par le système +lui-même ainsi que l’export et la diffusion des données + +L'objectif de maîtrise des coûts complets de possession du nouveau +système, dans la période de projet et ultérieurement, dans sa phase de +fonctionnement courant, est une autre exigence. Cet objectif inclut la +prise en compte du risque que représenterait la gestion d'un système +dont une grande partie serait réalisée en interne : l'Abes recherchera +donc une solution actuellement existante sur le marché, garantissant la +réalisation du projet dans le calendrier imparti, à des coûts maitrisés. +Cette contrainte contribuera également à la réussite de l’objectif de +simplification et d’amélioration de la lisibilité du système +d’information. + +Cet impératif de mettre l’expression des besoins en adéquation avec les +possibilités réelles des solutions qu’il est possible de trouver +aujourd'hui sur le marché doit être nuancé sur plusieurs points: + + - On ne doit pas exclure la possibilité de réaliser ou de faire + réaliser les développements complémentaires qui permettraient de + répondre aux besoins initialement non couverts par le système + envisagé. + + - Un poids important sera donné à la capacité de l'établissement à + utiliser le système en toute autonomie, en particulier, mais non + exclusivement, pour la gestion globale des métadonnées, et à en + étendre les fonctionnalités pour répondre aux besoins spécifiques + de ses utilisateurs, par exemple en privilégiant un système + proposant un panel très large d’*Application Programming Interfaces* + (APIs). + + - Une solution disposant d'une licence de logiciel libre pourrait + aussi représenter un atout en termes d’autonomie et fera l'objet + d'une instruction spécifique. + +Critère(s) de réussite : + + - Une première tranche du système de gestion, à définir, sera en + production en 2027 pour permettre la mise en place de nouveaux + services dans la période de fin de projet. + + - Les métadonnées des ressources imprimées et électroniques (au moins + au niveau ebook et revue) sont gérées nativement par le nouveau + système de gestion de métadonnées. + +Critère de réussite étendu : + + - Le nouveau système de gestion de métadonnées sait nativement gérer + et manipuler des données entités-relation, ou annonce pouvoir gérer + et manipuler des données en entités-relation dans un laps de temps + qui permettra de mettre en œuvre ces fonctionnalités dans le + calendrier du projet. + +### 2.2 Une politique des interfaces web + +Une partie des interfaces proposées par l’Abes sera renouvelée dans le +cadre du changement de SI. Ce changement des interfaces professionnelles +et publiques est à interpréter comme une des contraintes et objectifs du +nouveau système de gestion de métadonnées prioritairement. + +Pour la création, modification, lecture et suppression des données par +les réseaux, l’Abes doit : + + - Passer au *full web* et simplifier les interfaces pour la production + « à l’unité » afin de faciliter le catalogage au sein des + établissements. Des gains sont attendus pour la gestion du parc + informatique des établissements, mais également pour répondre aux + besoins de formation et d’accompagnement, permettant aux + établissements qui le souhaitent de diversifier leur organisation + interne pour la gestion de données de catalogage à l’unité. + + - Donner plus d’autonomie aux experts des établissements par + l’intermédiaire des interfaces pour réaliser des modifications de + masse, constituer des lots de données, exporter et importer plus + facilement les données. + +Pour les interfaces publiques associées au nouveau système de gestion de +métadonnées de l’Abes, et pour les interfaces publiques des applications +que nous continuerions de gérer en dehors du système de gestion de +métadonnées renouvelé, les objectifs suivants sont fixés, par ordre +décroissant de priorités : + + - Moderniser les interfaces publiques de recherche pour respecter + l’état de l’art, avec une attention particulière accordée à leur + accessibilité ; + + - Montrer une interface de consultation construite sur des données + organisées en entités – relations, au moins à titre pilote, en fin + de période ; + + + + - Permettre aux établissements qui le souhaitent de personnaliser de + façon autonome une interface de recherche qui porte sur un périmètre + de données qui leur est propre. + +Critère(s) de réussite : + + - Le portail public du système de gestion de métadonnées est une + interface web respectant le RGAA et détenant une homologation de + sécurité ; + + - L’interface de catalogage du système de gestion de métadonnées est + une interface web proposant des formulaires pour créer ou modifier à + l’unité les données ; + + + + - Un nouveau service d’administration de données par lot ou à l’unité + est proposé aux experts dans les réseaux ; + + - Un démonstrateur proposant une interface de consultation exploitant + la valeur ajoutée des données en entités-relation est ouvert + publiquement. + +Critère de réussite étendu : + + - Le portail public du système de gestion de métadonnées propose aux + établissements un backoffice qui permet la personnalisation de + l’interface web et la valorisation de données. + +### 2.3 Une stratégie Open Source + +Déjà initiée lors du précédent projet d’établissement, l’Abes a orienté +sa politique de développement vers l’Open Source. Ainsi, tous les codes +sources des nouveaux projets initiés sont publiés en Open Source sur la +plateforme Github. Cette stratégie apporte différents avantages : + + - Amélioration de la qualité et de la sécurité des logiciels : le code + étant ouvert, l’Abes est totalement transparente sur sa production + de code vis-à-vis de ses partenaires ; + + - Possibilité de réutilisation et de partage de briques logicielles ; + + - Possibilité d’adhérer à une communauté Open Source existante. + +L’Abes renforcera cette stratégie au cours du prochain projet +d’établissement, et pourra potentiellement l’étendre, en particulier +dans le choix d’outils, y compris lors du remplacement du système de +gestion de métadonnées. Un point de vigilance sera apporté sur la notion +de *fork* (copie d’une version du code d’une application en vue de la +modifier pour en faire une version spécifique à l’agence). En effet, +utiliser un *fork* de code source peut faire baisser le retour sur +investissement car ce choix oblige à maintenir une version particulière +du code source. L’Abes n’exclut pas d’ailleurs de mettre à disposition +des moyens humains ou financiers pour améliorer des logiciels Open +Source qu’elle serait amenée à utiliser, et de reverser ces +améliorations dans le cœur des logiciels afin de les partager avec les +communautés. + +Critère(s) de réussite : + + - Dans le cas du choix d’un logiciel Open Source pour le système de + gestion de métadonnées, l’Abes participe à la communauté Open Source + pour représenter les besoins des bibliothèques universitaires + françaises ; + + - Dans le cas du choix d’un logiciel Open Source pour le système de + gestion de métadonnées, l’Abes ne *fork* pas le logiciel : les + fonctionnalités développées sont intégrées à la *roadmap* du + logiciel et bénéficient à l’ensemble de la communauté des + utilisateurs ; + + - Tout *plugin* ajouté au système de gestion de métadonnées ou + application satellite développée par l’Abes a un code dont la + licence est Open Source pour favoriser le partage et la pérennité de + ces contributions. + +### 2.4 Une stratégie d’APIs + +La stratégie “*API first*” adoptée par l’Abes consiste à proposer +prioritairement des services orientés machines pour répondre aux +besoins : + + - de décorrélation entre la forme (interfaces utilisateur) et le fond + (traitement sur les données, calculs et algorithmes divers) + + - d’interopérabilité des données dans les systèmes d’informations de + l’ESR + + - de liberté dans les choix des langages utilisés pour les traitements + ou les interfaces qui permettent d’exploiter ces API + + - de sécurité : les données ne sont accessibles que via les API + préalablement sécurisées + +Ainsi, le futur système de gestion de métadonnées devra intégrer +nativement non seulement des service orientés utilisateurs mais avant +tout des API ouvertes respectant l’état de l’art (standard REST et +OpenAPI par exemple). + +Les applications satellites (présentes et futures) s’appuieront sur cet +état de l’art, soit en exploitant les API du système de gestion de +métadonnées, soit en proposant elles-mêmes de nouvelles API. + +Toutes ces API développées par l’Abes ou proposées par le futur système +de gestion de métadonnées seront publiées et documentées sur +. Les services (présents et futurs), qui +graviteront autours du futur système de gestion de métadonnées, +s’appuieront sur ces mêmes principes. + +Des interfaces hommes / machines pourront par la suite être greffées sur +ces API, si un besoin émerge et si les moyens nécessaires à leur +réalisation sont disponibles. + +Les API proposées par l’Abes aux réseaux sont actuellement en lecture +seule. Les futures API mises à disposition des réseaux proposeront +aussi, dès leur conception, des opérations de création, modification et +suppression de données (appelées «* [APIs +CRUD](https://fr.wikipedia.org/wiki/CRUD)* »). Ces nouvelles +fonctionnalités seront proposées en natif par le nouveau système de +gestion de métadonnées et toutes les nouvelles applications ayant comme +objectif d’écrire dans les données disposeront d’API CRUD qui seront, au +même titre que les API en lecture, publiées et documentées sur +. + +Ces API demanderont une authentification aux machines souhaitant y +accéder, qui permettra de sécuriser le service offert, de le piloter et +d’offrir des services adaptés à chaque catégorie d’utilisateurs. + +Critère(s) de réussite : + + - Au moment de la mise en production du système de gestion de + métadonnées, la documentation d’API du système de gestion de + métadonnées de l’Abes est disponible sur + + - La prochaine application “satellite” développée par l’Abes a la + documentation de ses API sur  ; + + - Le système de gestion de métadonnées de l’Abes propose des API en + écriture avec une intégration dans la fédération d’identités ESR + pour l’authentification ; + + - A la fin du projet, un service de création, lecture, modification et + suppression d’exemplaires est ouvert avec des APIs. + + - Au cours de ce projet, une note d’étude pose les conditions pour la + mise en place d’APIs de création, lecture, modification et + suppression de données bibliographiques. + +### 2.5 Le renouvellement du système de gestion de métadonnées au cœur du projet + +Aujourd’hui, de nombreux services basés sur les données du Sudoc sont +proposés aux réseaux de l'Abes. Ces services s’opèrent soit par des +applications nativement proposées par OCLC (interface publique du Sudoc, +transferts réguliers, catalogage via WinIBW) soit par des applications +informatiques, appelées plus haut « applications satellites », +développées et exploitées par l'Abes comme IdRef, Colodus, Item, +Cidemis, Périscope, Qualimarc, Paprika, ou les *micro-web services*. A +noter également que des applications satellites ont également été +ouvertes en interne et maintenues par l’agence pour administrer les +données existantes. Ces applications manipulent en lecture ou en +écriture les données du Sudoc, qui en est la base de données maîtresse. +Les opérations de lecture et d'écriture réalisées par les applications +satellites sont faites par une librairie Java développée par l'Abes +permettant de communiquer avec le cœur du Sudoc via une connexion *ad +hoc* non documentée. + +Concernant le renouvellement des services existants et le changement de +système de gestion de métadonnées, plusieurs cas sont à considérer : + +1. Service existant rendu par une application satellite qui sera + nativement intégré au nouveau système de gestion de métadonnées + +2. Service existant rendu par une application satellite qui ne pourra + pas être intégré au nouveau système de gestion de métadonnées + +3. Nouveau service directement rendu en natif par le nouveau système de + gestion de métadonnées + +Dans le premier cas, le renouvellement du système de gestion de +métadonnées de l'Abes permettra de remplacer entièrement l'application +par des fonctionnalités intégrées nativement dans le nouveau système. A +noter qu’un remplacement de ce type pourra générer des améliorations, +des régressions ou imposer une nouvelle façon de rendre le service. La +complexité de ce cas de figure réside surtout dans l’accompagnement au +changement. L’Abes cherchera le plus possible à remplacer ses +applications satellites par le système de gestion de métadonnées pour +augmenter le retour sur investissement de ce changement de système. + +Dans le second cas, l'application satellite devra être conservée et il +sera alors nécessaire de remplacer la couche de communication +propriétaire (librairie Java) par une couche de communication basée sur +les API ouvertes du nouveau système. Cette opération est risquée et +coûteuse d’un point de vue technique. En effet, un modèle de données +éloigné du modèle actuel pourrait modifier en profondeur la logique +interne de l'application. Et certaines applications ont accumulé une +dette technique importante qui nécessiterait non seulement une +modification du protocole de communication mais une refonte complète. + +Enfin, dans le dernier cas, de nouveaux services seront nativement +proposés par les fonctionnalités du système de gestion de métadonnées. +L’ouverture de ces services nécessitera essentiellement de la +formation, de l’accompagnement et de la communication comme à +l’ouverture de tout nouveau service proposé par l’Abes. + +C’est uniquement à travers ces trois cas de figure que des services +existants ou nouveaux seront proposés aux réseaux de l’Abes dans les +cinq années de ce projet d’établissement. Les services qui seront +concernés, comme les nouvelles interfaces publiques ou les services +relatifs à la base de métadonnées pour l'ESR, seront donc disponibles +une fois terminé le changement de système de gestion de métadonnées. + +Il existe donc une très forte dépendance entre le moment où ce nouveau +système sera en production et le moment où de nouveaux services listés +dans ce projet pourront ouvrir en production. + +Le renouvellement du système de gestion de métadonnées peut être +considéré comme la colonne vertébrale du projet 2024-2028 de l'Abes, +une majorité des éléments de ce projet dépendent de sa réalisation. + +Critère(s) de réussite : + + - Le système de gestion de métadonnées de l’Abes est en production ; + + - Au moins deux applications satellites existantes sont remplacées par + le système de gestion de métadonnées ; + + - Au moins une application satellite existante est connectée sur le + système de gestion de métadonnées via ses APIs ; + + - Au moins un nouveau service, non rendu actuellement par l’Abes, + repose sur une fonctionnalité nativement prévue dans le système de + gestion de métadonnées + +## 3\. Une « base de métadonnées » pour l’ESR + +L’Abes a pour mission première de fournir un catalogue collectif de la +documentation proposée par les établissements de l’enseignement +supérieur et de la recherche : malgré des efforts substantiels, cette +promesse a été difficile à tenir depuis la massification de la +documentation électronique et les attentes des établissements à ce sujet +sont fortes. + +Le catalogage à l’unité est la principale modalité proposée aujourd’hui +pour l’alimentation courante du catalogue collectif. Cet usage +subsistera, même si d’importance moindre, en parallèle des imports +massifs et de la mise à jour des données par lots. Le futur système +devra faciliter ces trois processus. + +Un catalogue n’est pas seulement un réservoir de données. Il indique +également au lecteur que telle ressource est accessible depuis telle +bibliothèque, qu’elle soit physique ou électronique. Cette fonction de +localisation de la ressource doit être améliorée à la fois pour les +ressources physiques et les ressources numériques, en automatisant les +flux d’information entre les systèmes des établissements et de nos +partenaires et le système de l’Abes. + +### 3.1 Un signalement facilité : volumes, flux et centralisation des données + +Le signalement bibliographique reste une activité importante dans les +bibliothèques, alors même que leurs métadonnées sont de plus en plus +couramment diffusées en dehors de leur catalogue. L’Abes, en tant +qu’opérateur national pour le signalement des collections de +l’Enseignement supérieur, se doit d’augmenter la quantité des données +importées et de faciliter la création de métadonnées à dessein de +réduire significativement le coût de traitement des ressources acquises +par les établissements, tout en contribuant à la dissémination et à +l’exploitation des métadonnées qu’elle diffuse. Cette politique de +diffusion doit pouvoir s’appuyer sur un travail d’amélioration de la +qualité qui cible des corpus et thématiques pertinentes pour les +bibliothèques et organisations de l’ESR. + +Le signalement des ressources électroniques devient de plus en plus +coûteux au regard de la diversité et de la quantité des ressources à +traiter. Leur augmentation exponentielle a pour conséquence d’en rendre +le suivi très complexe et chronophage, avec une fraîcheur parfois très +relative de l’information bibliographique et une difficulté de plus en +plus grande à en gérer les accès. La multiplication des bases de +signalement actuellement proposées par l’Abes (Sudoc, BACON, Science+), +et les interactions complexes entre elles, desservent par ailleurs +considérablement la gestion des accès et la richesse du signalement, les +métadonnées étant dispersées et mal reliées entre elles.  + +Le renouvellement du système de gestion de métadonnées de l’Abes a pour +visée de faire converger ces données de signalement, ce qui favorisera +le dialogue et l’interopérabilité fluide et sécurisée entre l’ensemble +de ses métadonnées. De facto, il assurera une plus grande fluidité dans +les échanges d’information, en facilitant une concentration des flux +aujourd’hui éclatés entre applications satellites. Cette convergence +aura pour triple avantage d’aider au signalement, d’économiser du temps +de catalogage et de faciliter le suivi de l’accès aux ressources +électroniques, rendu complexe du fait notamment du périmètre mouvant +des collections commerciales, contribuant ainsi à la cohérence et à +l’harmonisation des données exposées. L’Abes pourrait dès lors et à +juste titre se poser comme fournisseur de données consolidées pour les +établissements de l’Enseignement supérieur.  + +A l’occasion de ce nouveau projet d’établissement, l’Abes souhaite +également établir une politique d’imports plus ambitieuse, en +particulier pour la documentation électronique. Si des imports +systématiques et globaux sont un horizon théorique, une politique +réaliste doit fixer, en concertation avec les établissements de l’ESR, +une priorisation appuyée sur les usages de la documentation électronique +(qu’il s’agisse de signalement et de valorisation des ressources). Cette +politique doit englober les différents niveaux de granularité des +métadonnées (ebooks et chapitres d’ebooks, revues et articles, +bouquets, etc.), sans oublier les thèses pour lesquelles l’Abes assume +une mission nationale. + +En ce qui concerne les imports, et grâce à l’expérience acquise en +termes de traitement des métadonnées, l’Abes souhaite étendre son +service d’amélioration des métadonnées des éditeurs et diffuseurs, en +fonction des besoins de réutilisation et des réutilisateurs identifiés +(notamment des acteurs promouvant l’ouverture des métadonnées de la +recherche). + +Par ailleurs et malgré le poids actuellement très important de la +documentation électronique, cette politique volontariste d’imports doit +également s’intéresser aux ressources imprimées. La part de catalogage +de ressources imprimées reste encore importante dans le Sudoc : chaque +année, les établissements créent quelque 250 000 notices d’imprimés, un +chiffre que les établissements auraient tout intérêt à voir baisser +significativement s’ils souhaitent réduire les temps de traitement de +leur côté, grâce à la création de nouveaux imports. + +Dans cette perspective, et en s’appuyant sur les capacités du prochain +système de gestion de métadonnées de l’Abes, le projet d’établissement +vise à : + + - Proposer des volumes plus importants de métadonnées, qu’il s’agisse + des bouquets commerciaux de documentation électronique ou des + imprimés acquis par les établissements ; + + - Proposer des flux entre systèmes plus complets et systématiques : + + - De manière générale, il est nécessaire d’améliorer les + interactions entre les systèmes d’informations locaux (outils + documentaires, archives ouvertes, ERMS d’établissement ou de + Couperin, bibliothèques numériques, outils de pilotage…) et les + systèmes de l’Abes, à dessein de faciliter les échanges de + données et faciliter leur exploitation dans les établissements. + Ce travail s’appuiera en particulier sur la politique d’APIs + décrite ci-dessus. + + - Concernant spécifiquement les flux de localisation, il s’agit de + généraliser et de standardiser les flux mis en place ces + dernières années pour une partie des exemplaires d’ebooks. + L’Abes souhaite les proposer à l’ensemble de ses réseaux et + les généraliser également à la documentation imprimée (voir + supra 2.4 Stratégie sur les APIs). L’objectif est ainsi de + faciliter la synchronisation automatique entre les systèmes + locaux et le système de gestion de l'Abes à partir des + métadonnées fournies par les établissements à dessein d’éviter + les doubles saisies et d’assurer une meilleure cohérence entre + catalogues locaux et bases de données nationales ; + + + + - Réduire la dispersion et les coûts de traitement des métadonnées : + + - Travailler à la convergence des métadonnées aujourd’hui + dispersées (monographies actuellement dans le Sudoc, articles + et chapitres dans Science+ et métadonnées de gestion dans Bacon) + ; + + - Permettre l’activation et le suivi automatique du signalement + des bouquets dans les outils des établissements. + +Critère(s) de réussite : + + - Des critères de sélection pour de nouveaux imports sont choisis en + concertation avec les établissements, avec l’établissement d’une + feuille de route et un calendrier de mise en œuvre. + + - L’évolution du périmètre des bouquets commerciaux et, en corollaire, + la gestion des exemplaires concernés, s’opèrent de manière + automatisée et désormais fluide ; + + - Les imports bibliographiques représentent plus de 50% des créations + dans le système à la fin de la période + +### 3.2 Définir une politique des données + +Dans tous les échanges avec les réseaux de l’Abes, la question de la +qualité des données diffusées par l’Abes revient de manière récurrente. +Il est particulièrement difficile d’y répondre, tant la notion de +qualité renvoie à des questions relatives à l’usage, au contexte de +signalement, au type de fonds décrits, au public bénéficiaire de ces +ressources, etc. Puisque la définition de la qualité est fonction des +besoins de chaque établissement, l’Abes ne peut faire l’économie d’un +travail qui permette à chacun d’évaluer la qualité des données reçues, +pour en faciliter l’exploitation et la réutilisation. + +Si l’Abes entendu bien poursuivre ses efforts sur l’amélioration des +métadonnées versées dans sa base, il serait illusoire d’espérer les +améliorer pour l’intégralité des imports qu’on envisage dans le même +temps d’automatiser et d’augmenter de manière significative : l’Abes +doit donc, avec ses partenaires, définir et mettre en œuvre une +politique de la qualité différenciée. Il s’agit de définir +collectivement quels sont les entités et les types d’information pour +lesquels un investissement supplémentaire est jugé nécessaire. Les +données de publications françaises de niveau recherche et en Open +Access, ainsi que les données de fonds patrimoniaux ou susceptibles +d’entrer dans les programmes de numérisation nationaux, pourraient par +exemple être spécifiquement ciblées. Ça pourrait aussi être le cas +également des données d’un certain nombre de référentiels +particulièrement utiles au contexte de l’ESR, sur les personnes et les +organisations de la recherche. + +Une fois définie cette politique de la qualité, il faut pouvoir +l’appliquer, et pouvoir mesurer cette qualité, ce qui implique +d’établir des indicateurs précis. Ces indicateurs pourront ou non +être agrégés en une ou plusieurs notes globales, ce qui permettra +d’afficher un signal sur la fiabilité ou la réutilisabilité des +métadonnées proposées. + +Ce travail de qualification sera accompagné d’une explicitation de la +politique de diffusion et de droits de réutilisation des données de +l’Abes, en cohérence avec la politique nationale d’ouverture des +données. Ce travail concerne tout particulièrement les modalités +concrètes de diffusion des données (publication de corpus de données et +APIs par exemple). + +Critère(s) de réussite : + + - A la fin du projet, l’Abes dispose d’une politique publique de + qualité des données, dotée d’indicateurs ; + + - A la fin du projet, l‘Abes a mis en œuvre un dispositif de + qualification de ses données, éventuellement à travers une note + globale attribuée aux métadonnées concernées ; + + - A la fin du projet, l’Abes dispose d’une politique d’exposition de + ses données ; + + - A la fin du projet, l’Abes a mis à jour sa politique de diffusion et + de réutilisation de ses métadonnées. + +### 3.3 Des référentiels agent qui contribuent à la simplification et à la lisibilité du paysage de l’ESR + +L’Abes et, avec elle, les réseaux documentaires ont une longue habitude +de création d’autorités, dont les auteurs et collectivités associées aux +publications signalées. + +Or, depuis quelques années, ces données ont pris une importance +stratégique qui nous amène à les considérer collectivement dans un sens +nouveau : il s’agit de référentiels plus solidement structurés et +articulés les uns aux autres, appuyés sur des identifiants uniques et +pérennes, qui servent non seulement les besoins documentaires mais +aussi de nombreux besoins d’autres acteurs de l’ESR. + +Leur usage de plus en plus important exige d'y travailler avec encore +plus d'acuité, en s'intéressant non seulement à l'articulation des +référentiels existants (IdRef, ORCID...) et à la qualité des données +qu'ils portent, mais également à la création de nouveaux référentiels, +en particulier celui sur les structures, dont le besoin est bien avéré +au sein de l’ESR. + +#### 3.3.1. Personnes + +Un travail a été mené de longue date dans cette direction avec IdRef, +qui repose sur les bases solides que sont la mutualisation, la qualité +ainsi que le nombre et à la variété des producteurs sources (Sudoc, +Thèses, Calames, Cairn, Persée, CanalU, ScanR, catalogues suisses et +belges, etc.). C’est à ce titre qu’il est devenu un identifiant pivot +pour les « autorités personnes » de l’ESR. + +La qualité du travail produit par l’Abes ces dernières années sur IdRef +est le fruit d’une politique d’ouverture, de dissémination et de +curation, qui combine plusieurs aspects : articulation entre +interventions automatisées et manuelles, diversification des sources en +allant au plus près du lieu de naissance des données, implication des +producteurs de données, en particulier grâce à l’attention portée à +leurs cas d’usage et à l’offre d’interfaces de production faciles à +prendre en main. + +L’articulation entre IdRef et ORCID généralisée depuis 2019, avec la +constitution du consortium ORCID France et l’alignement automatisé des +données à grande échelle, doit être poursuivie pour servir la +simplification et l’urbanisation attendues dans et entre les +établissements de l’ESR. Ce travail doit également être étendu pour +trouver la meilleure articulation possible entre autonomie des +chercheurs, rôle des institutions et politique générale d'Orcid dans un +objectif de passage à l'échelle et de généralisation de l'usage d'Orcid +au sein des établissements français. + +#### 3.3.2. Structures + +Par ailleurs, à des fins de lisibilité et de visibilité nationale et +internationale du paysage de la recherche en France, l’effort +multidimensionnel réalisé pour les personnes doit être étendu aux +organisations et structures de l’enseignement supérieur et de la +recherche. Elle pose les mêmes questions d'articulation entre trois +niveaux : le niveau local, au plus près des cas d'usage des acteurs de +terrain ; un référentiel national qui fasse autorité pour les +utilisateurs ; et un référentiel international comme Research +Organization Registry (ROR). Cette politique est en cours de définition +au niveau du ministère de l’enseignement supérieur et de la recherche. +L'Abes est en particulier sollicitée pour apporter ses compétences sur +la définition du schéma des métadonnées, sur leur gestion et sur +l'animation des réseaux de contributeurs. + +Quelle que soit la nature de l'agent concerné (Personne ou Agent +collectif), ce mouvement qui vise à adapter la gestion des données pour +en permettre un usage généralisé au sein de l’enseignement supérieur +vient en appui de la politique des établissements documentaires dont +l’action est désormais étroitement associée au pilotage de leur +institution et au soutien à l’activité des enseignants et chercheurs. + +#### 3.3.3. Les entités agent + +Le modèle conceptuel IFLA LRM s'appuie sur un ensemble de référentiels +(Agent, mais aussi Œuvre, Expression, Lieu, Concept, Temps…) reliés +entre eux. L’évolution des modèles de métadonnées gérées par le secteur +documentaire vers cette conception générale d’entités et relations est +un objectif partagé par l’Abes et nombre d’établissements du secteur +documentaire, en France et à l’étranger. + +Notre expertise sur le sujet des personnes, qu’illustre tout +particulièrement la réussite d’IdRef, et l’importance des besoins +exprimés dans l’ESR de pouvoir bénéficier de référentiels pour les +structures nous incite à faire un effort spécifique sur les référentiels +agents. + +Ce travail représentera donc pour l’Abes une étape concrète sur le +chemin qui mène d’un catalogue bibliographique à un modèle de données +entités – relations. + +Dans la perspective d’être garante de la qualité d’un référentiel de +personnes et de structures utile à l’ESR, les objectifs de l'Abes dans +le cadre de ce projet d’établissement sont donc : + + - d'améliorer la qualité et la complétude des données des référentiels + chercheurs diffusés par l'Abes + + - de contribuer à augmenter le nombre d'Orcid de chercheurs français + dans la base Orcid et dans les bases de l’Abes, en aidant les + établissements à accompagner leurs chercheurs ; + + - de contribuer à augmenter le nombre d’organismes et de structures + françaises dans la base ROR et dans les bases de l’Abes, en aidant + les établissements à accompagner leurs chercheurs ; + + - d’encourager la dissémination des Persistent Identifier (ou PID), + notamment ceux des référentiels personnes et Structures, dans les SI + des établissements et dans les gisements documentaires de l’ESR, + pour améliorer la visibilité de la production scientifique des + chercheurs ; + +Critère(s) de réussite : + + - Le nombre d’identifiants Orcid des chercheurs français augmente de + 25% en moyenne chaque année et l’Abes les aligne systématiquement + avec IdRef ; + + - Un indicateur permettant de mesurer l’évolution annuelle de + l’adoption d’ORCID auprès des chercheurs français est mis en place + à partir du dump public d’ORCID + + - D’ici la fin du projet, l’Abes s’est dotée d’un service permettant + aux établissements de l’ESR habilités à délivrer le doctorat + d’aligner les données de référentiels de l’Abes avec leurs + données ; + + - Au gré des vagues de contractualisation Etablissement - Etat, l’Abes + travaille à doter 100% des structures de l’ESR d’un ROR aligné sur + IdRef + + - Les travaux pour la création d’un référentiel Structures ont donné + lieu à la publication d’un schéma de métadonnées propre à ce + référentiel à partir des cas d’usage établis, et à la mise en + place d’une gouvernance de ces données ; + +Critère(s) de réussite étendu(s) : + + - > Dans la perspective d’un système de gestion de métadonnées sachant + > gérer des entités, l’Abes diffuse des référentiels d’entités + > Agents (Personne et Collectivité) conformes au modèle conceptuel + > IFLA LRM + + - > L’Abes contribue à animer une communauté d'usage et de production + > autour d'un référentiel des structures au sein de l'ESR + +## 4\. Acquisitions de documentation électronique + +Il est impératif que cette activité menée en collaboration avec +Couperin, sans être à ce stade une mission inscrite dans les statuts de +l’Abes, soit sécurisée pour les années à venir.  + +Cet effort de sécurisation se fera en collaboration entre l'Abes, +Couperin et le MESR. Un effort particulier sera fait en ce sens en 2024 +pour arriver progressivement à stabiliser l’activité sur la durée du +projet.  + +### 4.1 Assurer la soutenabilité de la mission  + +Il est impératif de sécuriser le modèle économique de cette activité +pour l’Abes, en particulier par une révision du modèle des frais de +gestion. Le suivi de l’activité des 15 marchés à groupement de commandes +actuels nécessiterait environ 3 ETP supplémentaires, alors que la +complexité des dossiers et les besoins de portage, en particulier sur le +volet juridique des négociations, vont croissant. + +Le modèle des frais de gestion sera revu avec un double objectif de plus +grande équité entre les participants et de réalisme, tant par rapport au +coût du service qu’à la valeur ajoutée apportée à l’ensemble de +l’écosystème. + +Parallèlement, l’Abes devra travailler avec la tutelle à +l’officialisation de cette mission dans ses statuts. + +### 4.2 Définir des critères pour des « marchés à portée nationale »  + +L’Abes analyse aujourd’hui les demandes de portage des marchés au cas +par cas. Une politique de portage aux critères explicites est +aujourd’hui nécessaire pour sécuriser l’action tant de l’Abes que de +ses partenaires. L’Abes, opérateur du MESR, a vocation à porter des +« marchés à portée nationale » qu’il s’agira, dans un travail commun +avec Couperin et la tutelle, de définir.  + +En première analyse, ces critères peuvent être quantitatifs. Ils peuvent +aussi être qualitatifs, par exemple pour les groupements qui entreraient +dans les politiques stratégiques de l’Etat en matière de documentation +ou de soutien à l'édition scientifique.    + +Il s’agit de parvenir à une grille d’analyse objective et commune +permettant de décider ou non du portage d’un marché, et de rationaliser +le périmètre d’intervention de l’Abes. + +### 4.3 Définir le périmètre d’intervention fonctionnel de l’Abes  + +La complexité croissante des marchés notée ci-dessus a rendu +progressivement, ces dix dernières années, la frontière entre +négociation et contractualisation extrêmement poreuse. Couperin et +l’Abes ont progressivement adapté leur fonctionnement courant à cette +situation et l’Abes participe désormais systématiquement aux +négociations.  + +Cette adaptation pragmatique sera réexaminée plus explicitement par les +deux partenaires pour aboutir en commun à un nouveau formalisme +permettant de mieux exploiter les compétences des uns et des autres.  + +Critère(s) de réussite :  + + - Un nouveau modèle de frais de gestion est validé par le Conseil + d’administration et implémenté ; + + - Le montant perçu correspondant à ce nouveau modèle de frais de + gestion permet le recrutement de 3 agents sur le périmètre actuel de + 15 marchés, et le modèle permet l’évolution des moyens RH + nécessaires à l’augmentation éventuelle de l’activité ; + + - Le Conseil d’administration a validé une grille d’analyse, commune à + l’Abes et à Couperin, qui permet d’arbitrer l’opportunité de portage + d’un marché par l’Abes ; + + - Une grille d’évaluation continue des marchés, commune à l’Abes et à + Couperin, est validée par le Conseil d’administration ; + + - Un document de cadrage détaillant le processus de négociation et de + contractualisation d’un marché et explicitant l’articulation entre + les actions de Couperin et celles de l’Abes est validé par le + Conseil d’Administration et publié.  + +## 5\. Réseaux et partenaires + +L'Abes anime depuis 30 ans des réseaux documentaires et a +progressivement mis en place un grand nombre de dispositifs +d'accompagnement des établissements qui touchent à tous les aspects de +ce travail commun. + +Ces dispositifs peuvent relever de l'assistance, prise dans un sens +large, avec par exemple la mise en place d'un système de gestion de +tickets ou l'assistance apportée à des projets d'ingénierie +documentaire. Ils relèvent aussi de l'animation d'une communauté de +métier, avec par exemple des listes de discussions, les Journées Abes +ou la publication de la revue *Arabesques*. Ils relèvent encore de +l'accompagnement et du travail commun, par exemple pour ce qui concerne +les formations ou les groupes de travail. Ils relèvent enfin du soutien +financier, par exemple pour le réseau Sudoc-PS ou les programmes de +rétroconversion de fonds. + +Ce projet d'établissement, par les changements importants qu’il porte, +aura un impact fort non seulement sur l'Abes elle-même, mais également +sur les établissements partenaires, en particulier du fait du +renouvellement annoncé de notre système de gestion de métadonnées et de +l'accent mis sur les volumétries et flux de données. + +Réfléchir à nouveau frais, avec nos partenaires, à l'ensemble de ces +dispositifs est donc à la fois une nécessité et une opportunité. + +### 5.1 Renouveler les espaces de dialogue stratégique + +Le HCERES recommandait dans son rapport de mai 2022 de faire évoluer le +Conseil Scientifique de l’Abes en Comité d’orientation stratégique +(COS), réunissant les partenaires et opérateurs de l’IST avec la +tutelle. Ce projet 2024-2028 reprend cette recommandation et considère +avec l’HCERES que cette nouvelle instance permettra en effet de mieux +articuler le travail d’instruction stratégique avec le travail de +délibération du Conseil d’administration. Le COS a vocation à devenir +une instance de plein droit de l’établissement, identifiée comme telle +dans les statuts de l’établissement. + +Ce volet institutionnel doit s’accompagner de la mise en place d’autres +modes de dialogue et de co-construction avec les établissements. Il +s’agit de fournir les espaces nécessaires à une réflexion stratégique +commune, ainsi qu’à l’expression des besoins des établissements, pour +alimenter la réflexion de l’agence sur ses propres projets et leurs +évolutions. Ces dispositifs seront proposés au Conseil +d’administration, et régulièrement réévalués afin de garantir leur +efficacité dans la longue durée. + +Critère(s) de réussite : + + - Une première réunion du Comité d’orientation stratégique s’est tenue + en 2025 au plus tard ; + + - Un rapport est présenté au Conseil d’administration à mi-parcours + sur les dispositifs de dialogue stratégique mis en place. + +### 5.2 Développer un programme de relations techniques + +Le renouvellement du système de gestion de métadonnées de l’Abes, et le +poids donné dans ce projet 2024-2028 aux questions de flux techniques de +données ainsi qu’aux usages de référentiels dans les systèmes +d’information de l’ESR, nécessitent un accompagnement tout à fait +spécifique. + +Un nouveau réseau « technique » devient nécessaire, qui n’existait pas +jusqu’ici. + +Il doit permettre de dialoguer avec les collègues qui administrent et +font évoluer les systèmes informatiques des établissements documentaires +de l’ESR. Ce dialogue est d’autant plus important que le périmètre des +logiciels qui, au sein de ces établissements, gèrent des métadonnées va +croissant et inclut désormais souvent des bibliothèques numériques, des +outils de bibliométrie ou des « outils de découverte » séparés du +logiciel de gestion interne de la bibliothèque. Favoriser la +dissémination des données et des identifiants de l’Abes dans ces +écosystèmes documentaires nécessite donc de formaliser les échanges +techniques, aujourd’hui encore trop empiriques et dispersés. + +Ce nouveau réseau doit également permettre de prendre en compte les +besoins de communautés qui, en dehors du secteur documentaire et en lien +avec celui-ci, pourraient bénéficier des métadonnées que nous produisons +collectivement. C’est en particulier le cas pour les données utiles au +pilotage des établissements de l’enseignement supérieur, qui ne sont pas +aujourd’hui couramment diffusées plus généralement dans les systèmes +d’information de l’enseignement supérieur et de la recherche. + +L'Abes souhaite donc construire et entretenir une communauté de +relations mutuellement bénéfiques entre l'établissement et les acteurs +techniques précités (administrateurs ou développeurs de solutions +logicielles) en tant qu'utilisateurs principaux, et souvent influenceurs +de l'usage des produits et services numériques au sein de leurs +établissements. + +Ce programme en soutien de la politique de flux et d’API sera construit +autour des aspects suivants : + + - Développer des activités de sensibilisation et d'engagement de ces + publics pour faciliter à l'utilisation des données et services de + l'Abes + + - Proposer une documentation et des ressources de formation pour + faciliter l'apprentissage et l'appropriation des outils proposés + + - Veiller à répondre aux attentes et enjeux techniques des + établissements par un recueil régulier de leurs besoins + + - Nourrir une communauté de pratiques pour maintenir un usage durable + des données et services techniques proposés, ainsi que pour assurer + leur évolution en adéquation avec les besoins + +Critères de réussite : + + - A la fin du projet, l’Abes s’est dotée d’un réseau dédié aux + questions techniques, et anime une communauté constituée *a minima* + des clubs utilisateurs et des administrateurs de solutions + logicielles ; + + - L’Abes fournit une documentation détaillée sur ses outils + d’exploitation et d’administration de données ; + +### 5.3. Développer un nouveau réseau dédié à la documentation électronique + +L’Abes a développé depuis bientôt 15 ans une véritable expertise autour +du signalement de la documentation électronique, qu’il s’agisse de +l’import en masse de métadonnées d’éditeurs dans le Sudoc pour des +ressources en ligne (plus de 150 000 notices chaque année), ou de la +création de bases sur des problématiques spécifiques (développement de +BACON pour faciliter la gestion et le signalement pour l’accès aux +bouquets, ouverture de Science+ et de son triplestore). Adossé +récemment, dans l’organigramme de l’Abes, à une équipe dédiée, +l’ensemble des services et opérations autour de cette documentation +pèche aujourd’hui pourtant par l’absence d’un réseau propre, qui +permettrait une plus grande fluidité d’échanges autour de ces +problématiques. L’Abes souhaite donc se doter d’un nouveau réseau +ouvert à l’ensemble des collègues qui, dans les établissements, ont +partie liée au catalogage de ces ressources. L’objectif affiché est +double : + + - Améliorer le signalement des ressources électroniques ; + + - Echanger autour des problématiques d’articulation des métadonnées + reçues de l'Abes avec les métadonnées déjà présentes dans les bases + de connaissance des éditeurs de SGB. + +Critère de réussite : + + - A la fin du projet, l’Abes a créé et anime un réseau dédié au + signalement de la documentation électronique. + +### 5.4 Un réseau Sudoc-PS redéfini + +Les spécificités propres aux ressources continues et à la multiplicité +des partenaires engagés, qui relèvent non seulement de bibliothèques +déployées dans le Sudoc mais aussi de bibliothèques de l’ESR hors du +Sudoc et de bibliothèques et centre de documentation sous tutelle du +ministère de la Culture, font du réseau Sudoc PS un objet à part. + +Le constat a été fait des difficultés de gestion de ce réseau, qui +repose sur très peu de personnes et une structuration territoriale et +des missions qui n’ont pas été rediscutées depuis longtemps. Les +établissements porteurs des centres régionaux peinent désormais à +assumer les fonctions associées à la mission. Ces difficultés +interrogent. + +Une réflexion sur les périodiques imprimés à valeur patrimoniale ou +scientifique locale sera menée en 2024 avec les acteurs concernés, +qu’ils soient conservés dans des établissements relevant du ministère +de l’enseignement supérieur ou de celui de la culture. Ce travail, qui +prendra également en compte la problématique des Plans de Conservation +Partagés, est une opportunité qui permettra de redéfinir les objectifs +partagés du réseau, d’interroger les moyens nécessaires à son +fonctionnement, et de définir une organisation et un pilotage. + +Critère(s) de réussite : + + - Une structure d’échanges réguliers et une instance de copilotage + interministériel pour la rénovation des dispositifs Sudoc-PS sont + mises en place + + - La soutenabilité économique du réseau est assurée + + - Le nouveau cadre de fonctionnement du Sudoc-PS établit pendant ce + projet fixe les critères de réussite de cette réalisation + +### 5.5 Une relation aux réseaux renouvelée + +Quelles que soient les communautés desservies, qu’elles soient +entièrement nouvelles, redéfinies ou qu’elles persistent dans leur +périmètre historique, l’Abes devra redéfinir ses modalités +d’interactions et de soutien aux réseaux en ayant une vision globale +de ces activités. Il s’agira en particulier d’améliorer l’efficience des +dispositifs proposés et de privilégier l’autonomie de nos +interlocuteurs. Une attention particulière sera portée aux besoins +d’accompagnement directement associés au renouvellement du système de +gestion des métadonnées de l’Abes dans la période considérée. + +Cette problématique d’évolution des dispositifs d’accompagnement +proposés par l’Abes englobe : + + - La communication et l’animation du dialogue au sein des réseaux + + - La documentation et les dispositifs d’assistance + + - Les formations en ligne ou en présentiel, et les partenariats + nécessaires avec les organismes de formation + +Critère(s) de réussite : + + - Un document définit la stratégie globale de l’Abes en matière + d’animation des communautés et de relations avec les + utilisateurs ; + + - Un travail de redéfinition de l’offre de formation est réalisé en + partenariat avec les organismes de formation du secteur, dans un + objectif de plus grande autonomie des utilisateurs ; + + - Un nouveau système de gestion de tickets d’incidents est mis en + place, plus facile à utiliser et plus satisfaisant pour les + utilisateurs que le système actuel. Le coût d’usage du service pour + l’Abes sera réduit. + +## 6\. Renforcer la politique de Recherche et Développement + +Le labo de l’Abes mène depuis plusieurs années des travaux et réflexions +autour de l’intelligence artificielle (IA). + +Si l’Abes n’a pas vocation à faire de la recherche en tant que telle, +l’agence doit néanmoins amplifier son rôle d’éclaireuse et de +défricheuse des apports des technologies, l’IA en particulier, pour le +traitement, la curation et l’enrichissement de grandes masses de +métadonnées, la création de nouveaux outils destinés à rendre les +professionnels plus autonomes et plus efficients pour certaines +activités, l’automatisation de tâches. + +L’Abes veillera à ce que ces études et prototypes répondent à des +objectifs d’industrialisation à court ou moyen terme : une fois avéré +l’intérêt d’un marché de taille critique, la création d’une offre +issue du processus de R&D doit pouvoir être transférée à l’échelle dans +les processus et les outils proposés à l’ensemble des partenaires. + +L’Abes mènera ces travaux de R&D dans le cadre de partenariats : + + - Organisations ayant des démarches similaires de R&D utilisant l’IA + dans le secteur documentaire + + - Partenaires permettant de valider les cas d’usages, en particulier + les établissements utilisateurs des produits et services de l’Abes, + qui peuvent contribuer en particulier à l’analyse des besoins, à + l’analyse ou encore à l’évaluation des projets dont ils sont les + parties prenantes + + - Partenaires privés apportant leurs compétences, leur force de + travail et leurs capacités industrielles + +Deux grandes orientations feront l’objet de travaux dans le cadre de ce +projet : + + - Appliquer l’IA sur les données gérées par l’Abes, dans une démarche + d’ouverture à la fois des données source, des données résultant des + traitements, et des modèles utilisés pour en permettre la plus + grande réutilisation + + - Proposer des services d’assistance par l’IA aux utilisateurs des + logiciels proposés par l’agence + +Cette activité de R&D centrée sur l’IA se déclinera sous quatre types +de livrables et d’actions : + +1. Transformer et améliorer les données gérées par l’Abes ; + +2. Equiper les outils mis à la disposition des utilisateurs + professionnels de fonctionnalités d’aide à la décision voire + d’automatisation ; + +3. Partager ces fonctionnalités sous la forme d’API, de modèles ouverts + et de code ouvert, pour permettre à nos partenaires de les utiliser + sur leurs propres données et dans leur propre contexte ; + +4. Proposer nos données comme intrants des IA de tiers, y compris pour + nourrir les grands modèles (LLM). + +Critère(s) de réussite : + + - Nombre d’études et prototypes débouchant sur une application testée + par nos partenaires + + - Nombre d’études et prototypes débouchant sur une application en + production. + + - Rayonnement des travaux de R&D de l’Abes au sein du secteur + documentaire d’une part, et dans le secteur de l’enseignement + supérieur et de la recherche + + - Mesure de la réutilisation de nos données et modèles + + - Mesure de la satisfaction des utilisateurs de nos outils après + l’introduction de fonctionnalités d’aide à la décision ou + d’automatisation + +## 7\. Organisation, GPEEC, missions et évaluation + +Une fois le projet d’établissement validé et ses objectifs arrêté, +l’Abes doit s’organiser pour mettre en œuvre la politique retenue. +C’est en soi une partie du projet, qui nécessite des ressources et +doit se dérouler dans les premiers temps du projet. Nous devrons +travailler à l’organisation collective et mettre en place d’ici au +second semestre 2024 une nouvelle organisation de l’Abes, adaptée aux +nouveaux besoins et objectifs identifiés par le projet d’établissement. +Nous devrons aussi travailler à la mise en place d'un programme de +GPEEC, s'appuyant sur une analyse des compétences actuelles des équipes +et des besoins dégagés par le projet d’établissement. Un plan de +formation, traduisant les besoins en compétences de l'établissement tels +qu'exprimés par le projet d’établissement 2024-2028, sera également +nécessaire. + +Le bon suivi de la réalisation du projet d’établissement nécessite +également d’inscrire dans l’organisation de l’Abes, et dans l’ensemble +des actions de ce projet, les critères et dispositifs d’évaluation des +activités de l’agence qui seront nécessaires à son pilotage. Cette +évaluation inclura des objectifs environnementaux, en particulier sur +deux points : la sobriété numérique et l’empreinte carbone globale de +l’établissement. + +Ce projet 2024-2028 correspond pour partie à une évolution des activités +de l’établissement. Certaines activités, comme les acquisitions de +documentation électronique, existent de longue date mais ont besoin +d’être officialisées et ainsi sécurisées ; d’autres, comme les +travaux sur les données de référentiels Agent diffusées dans l’ensemble +de l’écosystème de l’ESR, correspondent à de nouvelles missions assumées +ces dernières années par les bibliothèques et par l’Abes. Il s’agira +donc, dans la période 2024-2028, de traduire, dans un décret modifié, le +projet d’établissement et ses grandes orientations en missions qui ont +vocation à s’étendre au-delà de la période de projet. + +Critère(s) de réussite : + + - Un nouvel organigramme est produit en 2024 ; + + - Un document présentant la stratégie GPEEC de l’établissement est + produit, associé à un plan de formation ; + + - Un Comité d’Orientation Stratégique est mis en place ; + + - Le décret de l’Abes est modifié, en particulier son article 2 + concernant les missions de l’établissement + + - L’Abes s’est dotée d’un tableau de bord fournissant les principaux + indicateurs permettant le pilotage de la politique de + l’établissement + + - L’Abes a amélioré, dans la période du projet, sa sobriété numérique, + en particulier pour ce qui concerne la consommation électrique de + ses infrastructures + + - L’Abes a amélioré l’empreinte carbone globale de l’établissement + +## 8\. Calendrier prévisionnel + +[Voir cette page qui présente le calendrier prévisionnel du projet 2024-2028 de l'Abes](./projet2024-calendrier). + diff --git a/versions.json b/versions.json index 9f0c260..2287f30 100644 --- a/versions.json +++ b/versions.json @@ -1,3 +1,4 @@ [ + "2.2", "1.1" ]