Processus (Workflow)

  • Doit être global (tout est processus)
  • Doit être séparé de l'interface graphique.

Si la création d'un objet implique ou non le lancement d'un ou de plusieurs processus :
Cette réaction ne doit pas être codé au niveau de l'interface graphique, mais dans un processus (celui de création, ou celui en réponse de la création).

Description des process

Objectif: déterminer le ou les outils pour les décrire/exécuter.

Seul point déterminé ici :
- La documentation d'un fascicule : passer à l'état documenté un fascicule.
Implique un traitement manuel des pages du fascicules (qui inclue une modification de l'indexation des termes tels que titre, niveau 1...),
et une validation manuelle du fascicule quel que soit le traitement des pages.

Différentes hiérarchies

Un objet peut être présent dans différentes hiérarchies.
  • un objet à un seul père (hiérarchie canonique), mais plusieurs parrains (hiérarchie alternative).

A différencier d'une copie de l'objet à un instant t qui peut par la suite évoluer différemment

  • un objet peut changer de père.
À ce point se démarque une difficulté à avoir une représentation d'un objet A liée à la hiérarchie de A.
Cette représentation est créée à partir d'une hiérarchie.
  1. représentation valide quelle que soit sa hiérarchie.
    Cette représentation est la plus naturelle.
  2. représentation spécifique à 1 (ndr:ou plusieurs ?) hiérarchie
    On indique la (ndr: les ?) hiérarchie(s) associées
Cette possibilité de représentation présente plusieurs possibilités/difficultés
  • Une représentation avec un label différent
    C'est le plus simple, elle dispose donc de traitements spécifiques, le fait quelle soit liée à une hiérarchie n'a que peu d'intérêt.
  • Une représentation avec un label identique
    C'est plus problématique, en effet cela signifierai plusieurs 'versions' (disons label hiérarchisé, en fait du style hiérarchie/label)
    (ndr) Avantage par rapport à une copie : les données (méta ou représentation) non hiérarchisées sont toujours communes.
    (ndr) Dans tous les cas la différence entre chaque représentation d'un label hiérarchisé implique que la représentation est intrinsèquement lié à sa hiérarchie (mets ?)
    (ndr) Soit on peut considérer qu'un label est forcément hiérarchisé et donc forcément considéré au niveau des process (on arrive rapidement à un besoin de métadonnées hiérarchisé).
    (ndr) Sinon il faut que chaque process soit lié à une hiérarchie, ou que le process traite l'ensemble de ses formes (heu vers quoi ?).

Versioning (ndr)

Définition rapide : il s'agit d'avoir plusieurs versions d'un même objet (métadonnées/représentations). ex: version de travail, version en ligne.
Avec la possibilité de remplacer l'une par une autre.

Le versioning a été évoqué plusieurs fois.
Nécessite de se pencher dessus (besoin ou non, cadre, rétention).