L'annuaire (crisalid-directory-bridge)
En bref : L'annuaire dit au graphe qui travaille dans quel laboratoire. Il tourne sur l'instance de développement, mais seules 51 unités sur 235 y ont des chercheurs rattachés. Pour une vitrine par laboratoire, c'est la brique dont tout dépend, et celle qui manque le plus de données aujourd'hui.
Ce que c'est et à qui ça sert
L'annuaire (crisalid-directory-bridge) lit les sources de l'établissement qui décrivent les personnes et les structures : l'annuaire LDAP, une vue de base de données ou un simple fichier tableur. Il en tire trois choses : les personnes et leurs identifiants, les laboratoires et leur hiérarchie, et les rattachements d'une personne à un laboratoire.
Personne ne l'utilise directement. Il sert au graphe, et par lui à SoVisu+ et à toute vitrine : sans rattachement, une fiche de laboratoire ne peut lister ni ses chercheurs ni leurs publications. Il est configuré par l'équipe qui exploite CRISalid, ici la DiBISO.
Ce qui se passe dedans
Chaque chargement est conservé et comparé au précédent. Une personne apparue est annoncée « créée », une personne disparue « supprimée ». Les six traitements du dépôt n'ont aucune planification intégrée : quelqu'un, ou un ordonnanceur extérieur, doit les lancer.
Ce qu'on a observé
| Constat | Statut | Source |
|---|---|---|
| Six traitements (fichier, LDAP, base de données, diffusion), tous sans planification intégrée | Confirmé | code |
| Une personne qui quitte l'annuaire est annoncée « supprimée », mais le graphe ignore ce statut : elle reste rattachée | Confirmé | suppressions non propagées |
| Les rattachements de personnes sont écrits sans dates de début ni de fin : pas d'historique des affiliations | Confirmé | modèle de données |
| Aucun fichier de licence dans le dépôt | Confirmé | exploitation et gouvernance |
| La brique et son orchestrateur tournent ; leur planification n'est pas lisible sans authentification | Observé sur instance (dev) | ce que montre l'instance |
| 248 laboratoires dans l'annuaire, 235 unités à code RNSR dans le graphe ; écart non expliqué | Observé sur instance (dev) | données observées |
| 51 unités sur 235 ont des chercheurs rattachés (5 848 chercheurs) ; 184 n'en ont aucun | Observé sur instance (dev) | données observées |
Pour la vitrine
- Apporte : le lien entre un chercheur et son laboratoire, sur lequel repose chaque fiche d'unité et chaque liste de publications par unité.
- Prouvé : la brique tourne sur l'instance et a rattaché 5 848 chercheurs à 51 unités.
- Bloque ou reste à prouver : 184 unités sans chercheur, dont la cause (périmètre de l'annuaire chargé, correspondance des codes) est à établir avec la DiBISO ; pas d'historique des affiliations ; les départs ne sont pas retirés du graphe ; aucune cadence de chargement démontrée ; licence à clarifier avant toute réutilisation. Le POC compare donc unité par unité ce que CRISalid rattache et ce que trouvent les sources ouvertes (extrait et comparatif du POC).
Liens
- Dépôt officiel : github.com/CRISalid-esr/crisalid-directory-bridge
- Documentation officielle : données de structures et données de personnes
- Pages qui font foi : données observées, rattachement ; modèle de données
Révision lue : 95be05d7