Wikindx-HAL

DEVA : Nom du logiciel: 
HalWkx
DEVA : URL site Web du logiciel: 
DEVA : Licence du logiciel: 
GPL
DEVA : Commentaires sur la licence: 

GPLv2

DEVA : Identifiant PLUME de l'auteur de la soumission (ne pas modifier): 
Rémy Dernat
DEVA : Prénom de l'auteur de la soumission: 
Rémy
DEVA : Nom de l'auteur de la soumission: 
Dernat
DEVA : Email de l'auteur de la soumission: 

remy [dot] dernat [at] univ-montp1 [dot] fr

DEVA : Laboratoire ou service de l'auteur de la soumission: 

IBMM

DEVA : Tutelles labo/service auteur soumission: 

CNRS, Université Montpellier1 & 2

DEVA : Description courte du logiciel: 
Interfacer le logiciel libre Wikindx avec la base de données nationale de publication du CNRS
DEVA : Fonctionnalités générales du logiciel: 

La base de données HAL sert de base de production des publications pour le CNRS sur le plan national.
Wikindx est un logiciel de type PHP/MySQL qui nous permet d'avoir une base de données locale de nos publications facilement exploitable. Pour l'instant, l'import des données provenant de la base nationale, bien que perfectible, est opérationnel. Il se base sur le protocole OAI et un parser XML.
HAL : http://hal.archives-ouvertes.fr/
Wikindx : http://wikindx.sourceforge.net/
OAI : http://www.culture.gouv.fr/culture/dll/OAI-PMH.htm

DEVA : Autres fonctionnalités du logiciel: 

L'objectif à terme est de pouvoir non seulement importer, mais aussi :
– finaliser ce module avec les développeurs de Wikindx via le système de module Wikindx :
http://wikindx.sourceforge.net/extras.html
– Dans un second temps, il faudra pouvoir envoyer des données à HAL, directement à partir de notre base, afin que le rajout et la manipulation des publications se retrouvent simplifiés pour
l'utilisateur final : le chercheur.
- Le module permet également de rechercher les doublons, ce que ne permet pas HAL...

DEVA : Contexte d'utilisation du logiciel: 

Ce type de projet permettrait, à terme :
- D'exporter rapidement les publications du laboratoire, d'une équipe, ou d'une personne, pour :
* Un site Web (fonctionne déjà),
* Un rapport d'activité (facile à réaliser à partir du système d'export vers html)....
* De suivre l'activité de recherche du laboratoire et de ses membres entre 2 rapports d'activité.
La nouvelle politique de recherche française, où les financements sont de plus en plus obtenus sur des appels à projets, nécessite toujours plus de travail administratif pour les chercheurs. Un des objectifs de ce type de projet est de créer une base unique permettant de réduire au maximum la partie non scientifique de l'activité des chercheurs.

DEVA : Logiciels similaires: 

Il n'y a, actuellement, que très peu de système connu permettant de faire ceci.
A ma connaissance, il n'y a que le logiciel "AIGLe" (Aide Intéractive à la Gestion de Laboratoire) de Dominique Caron :
http://aigle.sourceforge.net/
Cependant, nous ne l'utilisons pas pour les raisons suivantes :
– Trop complexe et trop complet (usine à gaz).
– Wikindx est prévu et conçu pour l'administration d'une base de données spécifiquement orienté pour les publications.

DEVA : Besoins non couverts par logiciels similaires: 

Wikindx permet de réaliser de nombreux imports/exports à partir de données locales (type EndNote ou BibTeX), ce que ne permet pas AIGLe actuellement.

DEVA : Raisons du développement: 

Nous cherchions un moyen d'avoir nos listes de publication localement, pour pouvoir travailler dessus rapidement et simplement.
Les avantages d'avoir une base en interne sont nombreux... Rapports d'activité, mi-parcours, extractions multiples pour les chercheurs, le site Web... Le besoin était là, il manquait le logiciel (ou bien il en existait : trop complet ou bien pas assez...). D'où le développement d'un module. Un premier stagiaire de niveau IUT a codé l'import. Il manque l'export et à finaliser l'import auprès de Wikindx (officiellement).

DEVA : Etat de la documentation: 

Pour Wikindx, répertoire docs, une fois installée.
Pour notre module : un fichier README...
Pour HAL : le site du CCSD : http://ccsd.cnrs.fr/
Pour l'instant il n'y a donc pas beaucoup de documentation pour notre module...

DEVA : Inter-opérabilité du logiciel: 

Wikindx, (d'origine) permet de récupérer des données EndNote (XML) ou bien BibTeX. Il permet de faire des exports rtf, ris, EndNote Tab/XML, BibTeX, HTML.
Cela permet d'améliorer grandement l'interopérabilité.

DEVA : Briques libres utilisées: 

Apache, PHP5, MYSQL, Wikindx3.

DEVA : Architecture du logiciel: 

LAMP ((Linux), Apache, MySQL, PHP5)

DEVA : Langages de programmation du logiciel: 

PHP5, SQL

DEVA : Volume du logiciel: 

En l'heure actuelle, 2500 lignes de code simplement pour notre module.

DEVA : Qualité du logiciel: 

Dans l'optique d'un développement ultérieur, j'ai insisté sur les points suivants : Algorithme, aération du code, commentaires, pertinence des noms utilisés (tables, fichiers, variables...). Le projet, dans le cadre de sa finalisation, avec l'équipe de Wikindx, lui assurera une certaine pérennité.
D'un point de vue de la portabilité, il y a un fichier config.php dans Wikindx, réutilisé par notre module pour récupérer les
informations de connexions à la base. Un autre fichier de configuration est utilisé par notre module pour connaitre :
- Le nom de la collection correspondant au laboratoire dans
HAL (préalablement créée par le tamponneur ou par le service technique CCSD de HAL).
- La date de création du laboratoire (optionnel : permet de distinguer les publications d'un chercheur avant son arrivée dans un laboratoire de ses autres publications).

DEVA : Version actuelle du développement: 

3.8.2 pour Wikindx / 0.6 pour notre module

DEVA : Début du développement: 

Début mars 2008

DEVA : Nombre de versions précédentes du développement: 

0

DEVA : Temps développement effectué: 
2 mois avec 1 personne
DEVA : Utilisation actuelle du logiciel: 

En test, sur deux laboratoires.

DEVA : Fonctionnalités... à ajouter: 

Travaux à réaliser :
- Réaliser l'export des données vers HAL, grâce à SOAP, via le bon format XML, pour ne plus avoir à travailler qu'à partir de notre base.
- finaliser le module avec l'équipe de développement de Wikindx.

DEVA : Besoins nécessaires pour finaliser: 

1 personne à temps plein pendant 3/4 mois (contractuel ou stagiaire de niveau licence/maitrise minimum.)
1 poste de travail.

DEVA : Evolutions envisagée à long terme: 

Les éventuelles évolutions futures, suite à ce projet, sont :
– Intégrer l'authentification via un annuaire LDAP dans le code de base de Wikindx (le code existe mais n'est pas assez finalisé).
– Intégration à un Intranet plus général (mais module séparé),
– scripts PERL pour « parser » les fichiers word des chercheurs qui ont encore leur base sous cette forme...

DEVA : MOTS CLES de la fiche: 
.
Groupes:

Commentaires

Fiche logiciel en test

Ce logiciel est maintenant décrit par une fiche PLUME de logiciel en test (accessible uniquement aux membres PLUME)
http://www.projet-plume.org/fiche/halwkx