Décompositions d'un hypertexte
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Premières définitionsSi H1 est l'hypertexte (U1, C1, d1, d1*) et H2 est (U2, C2, d2, d2*), H1
H2 signifie qu'on a les inclusions correspondantes au niveau
des ensembles d'unités d'information et des concepts, et que
les restrictions de d2 et d2* à ces sous-ensembles sont équivalentes
à d1 et d1* respectivement. Dit autrement: D1
D2
et D1*
D2*. On notera qu'il peut y avoir égalité des ensembles sans identité sur les hypertextes, ni même inclusion (si les relations sont incompatibles). Si H1 et H2 et sont deux hypertextes faisant partie d'un domaine, on définira de manière évidente l'intersection et la réunion de ces hypertextes (par l'intersection et la réunion des ensembles de base et des ensembles liés aux relations). Si H1 et H2 dans un domaine commun sont tels que : D1 D2 = et D1* D2* = on note leur réunion par H = H1H2 (somme directe). Deux cas particuliers peuvent intervenir dans la construction d'un hypertexte: deux hypertextes sont dits juxtaposés s'ils n'ont pas d'unités d'information communes. Notation: H = H1j H2. En général on demande par contre qu'un lien existe entre H1 et H2, c'est-à-dire il existe c dans C1 C2 tel que du(u1,c,u2) avec ui dans Ui (notion d'adjacence définie dans [LUC 96]). Dans ce cas on supposera souvent que C1 = C2 en prolongeant d et d* de façon triviale. Par ailleurs deux hypertextes sont dits superposés s'ils n'ont pas de concepts communs. Notation: H = H1s H2. Dans ce cas on supposera souvent que U1 = U2 en prolongeant d et d* de façon triviale.
Les figures 4 et 5 présentent un cas simple de superposition.
Les figures 6 et 7 illustrent les graphes
dérivés.
Un exemple de juxtaposition est donné par l'ajout d'une fiche dans une base de donnée. Représentation matricielleDu point de vue matricielle, la juxtaposition revient à mettre côte à côte les matrices représentant les relations d et d*. La superposition revient à mettre l'une sur l'autre les matrices représentant les relaitons d et d*. Transformation des coefficients par somme directe
|
#U | #C | N | N* | |
Rajout d'une fiche | n -> n+1 | p | np -> np+p | 0 |
Rajout d'un champ | n | p -> p+1 | np -> np+n | 0 |
Rajout d'un niveau (->+1) | n -> n + +1 | p -> p + +1 | p -> p + +1 | p -> p + +1 |
Re(c) | Re*(c) | Di(u) | Di*(u) | |
Rajout d'une fiche | n -> n+1 | 0 | p | 0 |
Rajout d'un champ | n | 0 | p -> p+1 | 0 |
Rajout d'un niveau (->+1) | 1 | 1 | 0, 1 | , 0 |
Rr(c) | Rr*(c) | Dr(u) | Dr*(u) | |
Rajout d'une fiche | 1/p | indéfini | 1/n -> 1/(n+1) | indéfini |
Rajout d'un champ | 1/p -> 1/(p+1) | indéfini | 1/n | indéfini |
Rajout d'un niveau (->+1) | 1/p -> 1/(p + +1) | 1/p -> 1/(p + +1) | 0, 1/p -> 1/(p + +1) | /p -> /(p + +1), 0 |
Rm | Rm* | Dm | Dm* | |
Rajout d'une fiche | n -> n+1 | 0 | p | 0 |
Rajout d'un champ | n | 0 | p -> p+1 | 0 |
Rajout d'un niveau (->+1) | 1 | 1 | ->1 | -> |
E(u) | C(c) | |
Rajout d'une fiche | 0 | 0 |
Rajout d'un champ | 0 | 0 |
Rajout d'un niveau(->+1) | , , 1 | 1 |
(c) A. Favre, VisioSoft S.A. & L.-O. Pochon, IRDP, 2000