iRAbot : Inria Raweb Robot
iRAbot est une interface web au Raweb.
Le Raweb est le logiciel qui est utilisé à l'INRIA pour rédiger en LaTeX ou en XML le rapport d'activité annuel de chaque équipe.
A partir d'une version pivot en XML le Raweb genére une version PS, PDF et HTML.
Le serveur web iRAbot permet de ne pas avoir à installer le package Raweb sur sa machine.
Il demande en téléchargement les sources du rapport (fichiers tex/bib ou xml et les images)
et fournit en sortie les versions pour lecture. Il signale d'une manière lisible les erreurs de compilation
et fournit de nombreux outils de vérification charger de détecter les erreurs contenus dans les sources :
- Auteurs et éditeurs : vérifie les personnes de la bibliographie
- utilisation de plusieurs orthographes différentes pour un même auteur
- utilisation variable de l'initiale du prénom ou du prénom complet
- inversion du nom et du prénom
- Membres de l'équipe : cherche si les personnes existent
- personnes non présentes dans l'annuaire de l'INRIA
- personnes non présentes dans le moteur de recherche de l'INRIA
- personnes non presentes dans l'annuaire du CNRS
- si possible des propositions de correction
- Bibliographie : test les fichiers bibtex
- problème de syntaxe bibtex
- champs obligatoires absents
- URL du document non indiqué
- URL indiqué dans un champ non valide
- problème d'année
- Url : contrôle les url indiquées dans le rapport
- machine qui n'existe pas (Bad hostname)
- machine ou serveur web qui ne répond pas (timeout)
- URL qui n'existe pas (404 Not Found)
- URL qui est non cliquable (pas de \url)
- protocole non indiqué (http://, ftp://...)
- Xml
- vérifie la conformité du rapport en xml à la dtd du Raweb
Le logiciel de iRAbot est écrit en perl et est disponible en ligne.
Les fichiers xml du rapport d'activité sont stockés dans une base de données xml.
Ensuite le serveur web RalyX permet de les consulter en version HTML et
d'obtenir de nombreux indicateurs (nombre de publications, effectifs, CV...).
Le logiciel de RalyX est disponible en ligne et est écrit dans le langage xml RefleX.
L'urgence prime la forme. E-Mail : Rossi.Christian _@_ free.fr
2007