La gestion des utilisateurs et auteurs dans Okina

Billet un peu technique à destination des bibliothécaires et administrateurs d’archives ouvertes.

Voici, rapidement, la manière dont les auteurs sont gérés dans Okina. Comme expliqué précédemment, nous utilisons Drupal et le module Biblio, augmenté par nos soins.

Les “users” Drupal

Le CMS Drupal comprend une table “users”, référençant l’ensemble des personnes qui accèdent à la plateforme en mode authentifié.

Connexion/authentification

Connexion CAS classique (module Drupal prêt à l’emploi) avec les identifiants habituels.

Création du compte user

  • Pour les utilisateurs lambda de la plateforme (étudiants de l’UA, par exemple, et toute personne qui n’est pas amenée à déposer dans Okina, seulement à consulter), un paramètre du module CAS permet la génération automatique du compte à la première connexion.
  • Pour les chercheurs et ITRF/Biatoss des laboratoires, nous avons choisi de procéder autrement : import via csv des informations des comptes (dont le laboratoire d’appartenance) et attribution automatique du rôle permettant d’accéder aux dépôt et services. Ainsi les chercheurs n’ont plus qu’à se connecter et peuvent directement utiliser l’application.

Enrichissement du profil user

Les chercheurs peuvent charger leur photo, modifier l’url permettant d’accéder à leur profil, indiquer les adresses de leurs profils sur les réseaux sociaux, leurs sites personnels, leur numéro ORCID, leur biographie, CV, etc. Nous ajouterons probablement un champ ID HAL, lorsque HAL v3 sera en production.

Bien sûr la génération de la liste des publications est automatique. Basé sur ces publications, nous proposons un encart présentant les mots-clés les plus utilisés par le chercheurs. Nous pourrions proposer bien d’autres informations, à l’échelon du chercheur ou de celui du laboratoire : revues ou éditeurs les plus “utilisés” par les chercheurs pour publier, par exemple. Nous le ferons sans doute un jour, si cela intéresse nos chercheurs.

Les auteurs Biblio

Le module Biblio génère une table des autorités auteurs présents dans les publications. Cette table est liée à celle des users comme suit.

Lien entre les tables

On peut indiquer dans la fiche auteur le user correspondant, ou inversement. Le module biblio permet d’ouvrir ce paramétrage aux users eux-mêmes, nous avons choisi de nous en occuper directement. De plus nous avons automatisé la création de l’autorité auteur liée à l’import des comptes users, lorsque celle-ci n’existe pas encore.

Gestion des doublons auteurs

Il va falloir suivre l’évolution de la table auteur de près, pour éviter qu’elle “dégénère”. En natif, un repérage des doublons potentiels est disponible (surlignage dans l’interface de gestion ; repérage basé sur l’homophonie + suggestions de noms aux sonorités/lettres proches). Le module Biblio permet de fusionner des auteurs, en gardant ou non les formes rejetées (pour qu’elles ne soient pas recréées à chaque fois dans la table auteur). Il permet également de simples liens entre autorités. Nous avons remarqué des petits dysfonctionnements du module Biblio “natif”, corrigés par nos soins (ces corrections intègreront le module communautaire et sont bien entendu dès à présent disponibles pour qui en aurait besoin).

Auteurs orphelins

Le module Biblio met automatiquement de côté les auteurs ne figurant plus dans aucune référence bibliographique, et permet de les supprimer à l’unité ou en lot, ou bien entendu de les conserver.

Faire-part

vertPoint d’étape de printemps, il est temps d’annoncer l’heureux événement : Okina, l’archive ouverte angevine, est ouverte en v.1 depuis 2 mois maintenant. Pour le moment, l’accès est réservé à la communauté angevine, et nous espérons une inauguration officielle au dernier trimestre 2014.

En attendant, le travail se poursuit. La peinture est encore fraîche, nous apportons des retouches ici ou là…

Développements

Côté technique, l’essentiel y est, et même un peu plus : création de notice ou import automatisé, diffusion des fichiers entièrement paramétrable, édition de listes (plusieurs modèles, plusieurs styles bibliographiques, plusieurs formats d’affichage et d’export), moteur de recherche “facetté”, profils chercheurs, etc.
Nous commençons les développements et paramétrages pour permettre la gestion des tirés à part sur les documents en accès restreint. Restera bien entendu le connecteur HAL, et nous attendons impatiemment le passage en production de HAL v.3 pour nous lancer dans ce développement.

Accompagnement

Huit laboratoires ont été intégrés : SOPAM, SONAS, MOLTECH, LARIS, GRANEM, CERHIO, 3L.AM, LAREMA. Cela signifie que leurs notices bibliographiques ont été reprises par un membre de l’équipe AO (Emmanuel Lemoine ; l’équipe compte deux autres personnes, Baptiste Judic, développeur, et moi-même) pour la période 2008-2012, et que nous formons les chercheurs au dépôt pour qu’ils soient autonomes pour la suite. Aujourd’hui 2 juin, une soixantaine de chercheurs ont bénéficié d’une formation pratique (en plus des présentations générales), Okina compte 2807 références bibliographiques, dont 193 avec texte intégral. Les retours sont positifs, la simplicité d’utilisation saluée (c’était un objectif important).
Nous poursuivons le travail de promotion et de formation auprès des chercheurs “1ère vague” ; parallèlement, l’intégration de nouveaux laboratoires est en cours.

[Crédit photo : Sans titre, Sabrina Jelken – CC BY-NC-SA]