|
Domaine technique : Content Management
Secteur : Administration / Organisation Internationale
Présentation du projet
Une importante organisation internationale basée à Genève a parmi ses missions celle de gérer, publier et faire évoluer un système de classification internationale complexe et en permanente évolution.
Composée de plus de 70.000 entrées comprenant plus
de 20.000 liens entre elles et organisée sur 14 niveaux,
cette publication était jusqualors gérée
sous forme papier (8 Volumes). Les utilisateurs et les réviseurs
travaillent à distance partout dans le monde.
Le système
informatique qui gère la classification internationale
est devenu obsolète suite à une réforme
substantielle des processus de révision.
L'organisation a alors décidé de mettre en place un nouveau
système.
Besoins
Décentralisation
de la saisie des données d'une part, de
présentation de la classification officielle au public
et de présentation de classifications 'révisées'
simulées aux experts, dautre
part.
Séparation du
niveau de base de la Classification (noyau commun aux classifications
des pays),
très stable, du niveau plus détaillé,
en constante évolution
et pouvant différer d'un pays à un
autre.
Gestion
différenciée des publications selon le média,
jouant non seulement sur la présentation mais aussi sur
le choix des données concernées.
Evolutivité pour être
facilement étendu à de
nouveaux types de données (par exemple des définitions
de sous-classes ainsi quun un ordre de priorité prédéfini
des groupes principaux, etc.).
Architecture et
design
Afin
de répondre
aux besoins d'évolution de la Classification, le langage XML
a été retenu. Les données
de la Classification ont été converties
en XML selon une définition de type de document (DTD)
spécifiquement établie.
Le nouveau
système stocke les fichiers dans le système Unix,
les données dans la base de données Oracle iFS et
est capable de traiter de nouveaux types de projets se rapportant à la
réforme
de la Classification.
Le
système qui assure côté serveur la manipulation à la volée et la conversion des fichiers XML (sur base XSLT) en HTML a été élaboré a laide
de Cocoon sur le serveur Internet Apache et son moteur de servlets
Tomcat.
Un éditeur
personnalisé (java) permettant la génération
directe en XML conforme à la
DTD au travers d'une interface WEB permet la saisie en ligne d'instructions
de révision de la classification (amendements), pendant
les sessions du Comité dexperts de la Classification
et du Groupe de travail sur la révision
de la classification.
Le
système de saisie a été étendu
pour permettre la saisie de données
pour prise en charge de la traduction des propositions de modifications.
Un contrôle de cohérence évolué fournit
une vérification au fur et à mesure de la saisie.
Extension
des données à une ou plusieurs versions linguistiques autres que la version authentique et aux éditions précédentes (éditions 1 à 6).
Notre mission
Dans
le cadre de ce projet SmartWave est intervenu après sélection
opérée sur appel doffre international pour
des activités de conseil et de développement du
nouveau système.
Nos consultants et développeurs ont été chargés de la réalisation de l'ensemble des opérations
suivantes :
Analyse du fonctionnement du système pré-existant
Mise en uvre de la plate-forme de développement
Spécification, conception, écriture et révisions
des DTD
Validation
de lutilisation des transformation XSLT 'à la
volée' (avec la contribution du département MEDIA
du LITH de lEPFL
partenaire scientifique de SmartWave dans le domaine ML)
Développement de lapplication
Modèle et organisation du stockage des fichiers XML dans un système
de fichier Unix.
Documentation
Support à la mise en production

|