Esup UNIFORM
Pages enfant
  • Evolutions demandées par l'équipe ROF

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

L'équipe de projet ROF souhaite que pour une même formation, le générateur diffuse des valeurs différentes pour :

  • l'année,
  • la langue,
  • l'objectif (pres, réseau d'écoles...),
  • le média (mobilesmartphone, desktop, tablette, papier),
  • l'état (définitif ou publié, provisoire ou brouillon)

...

  • d'organiser les fichiers CDM dans des dossiers hiérarchisés définis par un ensemble de règles
  • de définir une règle de nommage des fichiers

Tout d'abord, est que l'équipe ROF accepte de séparer objectif et média ou s'agit-il d'une erreur de compréhension ?

Début d'élaboration du cahier des charges Uniform pour supporter les évolutions

L'équipe uniform utilise le nom "facette" d'une formation pour identifier un des documents XML généré par ROF en utilisant un semble de valeurs pour chacun des paramètres cités ci-dessus.

 Uniform aurait aussi une facette par défaut définit dans un fichier de configuration.

Il s'agit d'abord de déterminer si uniform n'affiche qu'une seule facette à la fois. Si oui, il n'y aurait qu'une seule facette active par session. Uniform pourrait permettre de basculer d'une facette à une autre au cours de sa session pour :

Changer de langue (les constantes des écrans et les contenus de la formation s'ajustent sur la langue choisie),

éventuellement changer d'année,

éventuellement d'objectif,

A la connexion du navigateur, uniform utilise le "user-agent" pour rediriger le navigateur vers la facette et éventuellement aussi le site si une instance d'uniform existe pour le média détecté.

Il est fort probable qu'il y aura une instance d'uniform pour prendre en charge chaque état : en fait un serveur de publication et un serveur de brouillon.

Uniform peut, lors de l'import des facettes, balayer toute l'arboressence pour en importer les fichiers qu'il trouve. Nous pourrions définir dans le fichier de configuration d'uniform, une expression régulière qui définira les valeurs possibles pour le "path" d'un fichier importé depuis ROF. Si le path d'un fichier ou d'un dossier ne correspond pas alors l'import n'a pas lieu.

L'arborescence pourrait être :

  • etat,
  • annee,
  • langue,
  • media,
  • objectif

Nous pourrions imposer un nommage du type /etat-{valEtat}/annee-{valAnnee}/langue-{valLangue}/media-{valMedia}/objectif-{valObjectif} [{ et } ne sont pas inclus dans le path.

ainsi uniform pourrait valoriser la facette = {valEtat}-{valAnnee}-{valLangue}-{valMedia}-{valObjectif}

La configuration d'un serveur uniform brouillon pourrait être /etat-brouillon/annee-.*/langue-.*/media-.*/objectif-.*

Uniform fera la transposition suivante par rapport au fonctionnement actuel : un codAnu deviendra une facette. Ainsi les mécanismes internes d'uniform sont préservés.

 

 

L'équipe Uniform souhaite conserver "en interne" (cad dans ses propres données) un seul document XML regroupant toutes les informations d'une même formation. A lexception de la "langue", chacun des fichiers générés par ROF pour une même formation représentera une de ces facettes. De son côté Uniform, lors du processus d'import (=de publication), regroupe les éléments dans un même document en surchargeant éventuellement une facette déjà présente dans le document de la formation. Il ne faudra pas oublier un mécanisme pour effacer totalement une facette déjà publiée ou pour renommer une facette déjà existante.

...