1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

165

Formalisation informatique des descriptions : HyperQuest

La procédure de description d'un objet composite implique la navigation dans le questionnaire par effet de bord. Cette procédure est celle de consultation du questionnaire décrite par l'algorithme suivant :

Décrire(racine)
Fin

Procédure Décrire(objet)
si objet inconnu alors Fin procédure
si objet absent et si statut = "absence possible" alors Fin procédure
[!]Instancier(objet) [!]objeti

[!]

si $spécialisation[objeti] et si statut = "spécialisable" alors
Substituer(objet
i) [!]objeti= spécialisation[objeti] fin si

tant que$attribut[objeti] alors Renseigner (attribut[objeti]) si objet non terminal alors Décrire(sous-partie d'objet)

[!]

OEtant que $autre-sorte d'objet et si statut = "multi-instanciable" alors
Instancier(autre-sorte)
fin tant que
Fin Procédure

La plupart des objets de l'arbre de composition seront instanciés une seule fois lors des descriptions. Après, ils pourront ou non être remplacés par un objet spécialisant (2èmedimension verticale de la description). Ensuite, s'il existe des attributs de l'objet à décrire, ceux-ci seront renseignés avant de s'intéresser à la description de ses sous-parties. Enfin, une itération permettra de boucler plusieurs fois sur la description de l'objet ; chacune des instances produites pourra à son tour être spécialisée si nécessaire.

Nous pouvons remarquer que l'itération est un processus d'instanciation (3ème dimension diagonale de la description) qui est toujours mis en oeuvre au moment du passage de l'observable à l'observé : quand cette itération est unique, elle correspond à une instanciation simple (l'objet se transforme en instance d'objet par copie différentielle [Bailly et al., 1987]). Quand elle est multiple, nous l'appelons une multi-instanciation d'objet et le résultat correspond à la notion de horde [Diday, 1991] composite [Conruyt et al., 1992].