13
Les
manuels techniques électroniques interactifs (IETM: Interactive Electronic
Technical Manuals)
Qu'est-ce qui est interactif?
Quand l'interrogateur agit sur la base de données
en faisant des requêtes.
Le système peut donner des indications à
l'interrogateur sur le contenu. "Votre question est mal formulée". Le
système doit fournir à celui qui consulte des renseignemenmt ssur le contenu en
réponse directe à la question ou en compléemnet d'inofmration.
La notion de manuel disparaît au profit d'éléments
de données.
Buts
recherchés par le projet IETM
![]()
Le projet IETM a pour but la conception et la
réalisation de manuels techniques interactifs destinés à la maintenance des
systèmes d'armements. Il s'agit d'une solution visant à remplacer la
documentation technique en mode page par des documents permettant d'effectuer des
diagnostics et les tâches de maintenance sur un support pouvant être consulté
sur écran. [COMMENT1]
Bases de données
révisables
Le projet IETM est basé sur le concept de bases de
données révisables, constituées de nœuds d'information composés. L'information
est éclatée en unités de base, et les nœuds sont faits de primitives, de
relations avec d'autres éléments d'information et d'attributs contextuels. Les
primitives peuvent être composées de textes, de tableaux, de graphiques et de
dialogues. La spécification MIL-D-IETMDB définit les spécifications de ces
nœuds, exprimés sous forme d'une DTD SGML.
Les objets faisant partie des IETM sont
essentiellement de nature informative. Le point de départ étant d'éclater
l'information en objets d'information élémentaires, les catégories
"éditoriales" traditionnelles liées à la présentation papier
habituelle (chapitres, sections, paragraphes, etc.) n'ont plus cours dans ce
contexte. En revanche, la structure est définie directement en fonction des
exigences fonctionnelles et opérationnelles du système d'armes. A titre
d'exemple, le chapitre 3.2 de la MIL-M-GCSFUI présente les spécifications d'aide
à la consultation, en particulier concernant les "Warnings",
"Cautions", "Notes". Les warnings concernent la sécurité et
la santé, les La sous-clause 3.2.1.6 le rend explicite sur l'exemple des
instructions pour les interactions avec les fonctionnalités IETM: la structure
porte sur les procédures pour les fonctionnalités d'utilisation, qui se
présentent sous forme de suppléments aux fonctions primaires. -- expliquer le
mécanisme.
Ce principe de structuration sémantique de
l'information visant à relier une information à plusieurs champs sémantiques en
évitant sa duplication est extrêmement novateur et représente un pas important
dans la conception d'architectures de documents. HyTime permet de décrire ce
type d'architectures, avec ses modules hyperliens et adressage.
Contrôle des coûts,
diminution des risques d'obsolescence
Les raisons qui ont été à l'origine de la démarche
IETM sont une meilleure organisation de l'information qui s'appuie sur les
derniers développements de la technologie et des concepts pour la mise en œuvre
de documents électroniques. La notion de document normalisé est essentielle,
car elle répond à plusieurs exigences: la réduction des délais et coûts de
production par réutilisation de modules existants et élimination des
redondances, réduction des risques d'obsolescence en choisissant une forme
d'encodage des documents indépendante de tout système informatique et, dans la
mesure du possible, de logiciel. De ce fait, les IETM peuvent être utilisés sur
plusieurs plateformes.
L'apport
de HyTime dans une application des normes MIL-IETM
![]()
Utilisation d'une norme
internationale.
Le fait que HyTime soit une norme internationale
représente un élément important de choix pour les IETM. En effet, le seul fait
qu'il s'agisse d'une norme ISO permet d'appliquer ces spécifications aussi bien
à l'industrie d'armement qu'à l'industrie civile.
Le projet IETM fait explicitement référence à
HyTime (Chapitre 2.2 de la GCSFUI). Ce chapitre a pour but d'expliciter les
fonctions IETM.
Nœuds composés et objets
La notion de nœuds composés correspond à celle
d'objet d'information dans HyTime. Un objet peut être composé de plusieurs
formes d'information (texte, graphique, etc.).
Texte
La définition de l'information textuelle (clause
3.1.1), contenant explicitement des liens de référence vers d'autres
informations, définit l'optique hypermédia des IETM qui peut être décrite par
HyTime en utilisant le module hyperliens (et notamment la forme architecturale
clink).
Tableaux
La représentation des tableaux doit être faite en
tenant compte de la structure des entrées (clause 3.1.2). Chaque entrée peut être reliée à tout autre
élément d'information dans la base de données IETM-DB. HyTime permet de décrire
les tableaux sous forme structurelle, sans qu'ils soient obligatoirement
représentés comme intersection de lignes et de colonnes. Ceci peut être fait en
utilisant la notion d'espace fini de coordonnées (module d'agencement) et cette
représentation de tableaux a été conceptuellement développée par Steven R.
Newcomb[1].
Graphiques
Les graphiques (clause 3.1.3) sont conçus comme
des primitives emboîtées, pouvant contenir des objets référençables. En ce
sens, la spécification IETM traite les graphiques exactement comme du texte, en
leur conférant une structure arborescente. HyTime permet de décrire cette
structure emboîtée, en utilisant la syntaxe SGML. Il est même possible, en
utilisant le module d'agencement (et notamment la forme architecturale fcsloc) de décrire des données graphiques par sa forme finale, lorsque la structure
arborescente ne s'applique pas.
HyTime permet d'inclure dans les notations
représentant les graphiques les instructions nécessaires à leur exécution par
une application. La clause 3.3.5 contient les spécifications de présentation
(de formatage) des graphiques (taille minimale, caractère interactif). Ceci
peut être géré à l'aide de différentes formes architecturales de HyTime, par
exemple à l'aide des fonctionnalités de réconciliation d'étendue, de la notion
d'objet malléable, et des opérateurs de projection et de modification du module
d'exécution[COMMENT2].
Dialogues et branchement
conditionnel
L'aspect interactif des IETM se manifeste par la
création de dialogues permettant d'orienter l'utilisateur vers l'information
recherchée. Les dialogues mettent en œuvre des aspects internes à la structure
du document ainsi que des aspects externes à condition d'avior prévu les
questions qui seront posées l'utilisateur au moment de l'élaboration du
document. HyTime, comme SGML, sépare l'information proprement dite du
traitement qui lui est appliqué. HyTime permet de décrire dans le document
l'ensemble des règles de traversée pour chaque ancrage de lien. La notion de
lien accédé (acclink) peut également être utilisée dans ce contexte. [COMMENT3]A
ceci doit s'ajouter une description normalisée des scénarios interactifs qui
font l'objet d'une autre norme en cours de développement (AVIS/SMSL)[COMMENT4].
La démarche HyTime permet de délimiter sans ambiguïté la part qui revient à la
structure du document et de ses liens et celle qui fait partie des scripts
interactifs. Cette distinction méthodologique est essentielle pour effectuer
une description normalisée cohérente de la structure complexe de ces
informations. Il est clair que HyTime est conceptuellement la démarche la mieux
adaptée permettant de clarifier la problématique de la définition de cette
architecture de documents.
Intérêt des hyperliens et
des fonctionnalités d'adressage dans le cadre des IETM
La notion de liens entre objets informationnels
joue un rôle de premier plan dans le projet IETM. Ils sont pour but notamment
d'éviter la redondance d'informations (clause 3.1.5.1). La clause 3.1.5 sépare
les liens en deux catégories: les liens fournissant une relation directe entre
deux éléments d'information et les liens fournissant des relations entre
plusieurs éléments d'information. Ces deux types de liens correspondent aux
deux formes architecturales de HyTime, clink et ilink. La forme ilink, avec l'adressage indirect, permet en effet de décrire
de façon indépendante du document des structures de liens multiples. Les
notions de liens sur agrégats, et liens sur zone, fournies [COMMENT5]par
HyTime, doivent également être appliquées dans ce contexte. Il est clair que
HyTime dispose des fonctionnalités permettant d'adresser l'ensemble des
spécifications de la clause 3.1.5.
Fonctionnalités de
renvois entre documents
Le système d'adressage pour les références
internes et externes s'appuie de façon explicite sur le module d'adressage de
lieux de HyTime (clause 3.1.5.2). Le projet IETM fait par ailleurs référence
explicitement à la possibilité de maintenir des glossaires, index et tables des
matières pour un ensemble de documents (par exemple dans la clause 3.2.1.7 pour
le glossaire). HyTime permet de répondre à cette exigence. Le travail de
modélisation HyTime de ce type de fonctionnalités a d'ailleurs été entrepris
par le groupe élaborant les Conventions d'application de HyTime (CApH)[2].
Un processus similaire est à l'œuvre pour les
fonctionnalités de contrôle de la cohérence de la nomenclature (clause 3.3.4.4)
Filtrage.
Hiérarchies multiples appliquées aux mêmes données
Lors de la consultation, le filtrage des
informations directement utiles est un élément essentiel pour optimiser
l'utilisation des documents. Le but recherché est d'abord que l'information
voulue soit trouvée le plus facilement et le plus rapidement possible lors de
l'action de maintenance ou de diagnostic à effectuer. Un système de filtrage
doit donc être mis en place afin de sélectionner uniquement les informations
pertinentes. Ceci signifie l'existence de plusieurs couches de structures
d'accès. HyTime permet de décrire ces niveaux, notamment grâce à son langage de
requête ou à l'adressage sémantique (voir chapitre Module d'adressage des lieux[COMMENT6]).
Il s'agit de la démarche symétrique de celle
consistant à combiner les données de sources multiples afin de concevoir un
nœud unique lié à plusieurs primitives (voir par exemple, la clause 3.2.3 sur
les causes de danger résultant de sources multiples pouvant être combinées dans
un unique "warning" ancrage de plusieurs liens, qui peut être exprimé
sous la forme d'un attribut multloc ou agglink, selon les cas).
HyTime permet également de filtrer l'accès à
l'information en fonction des types d'accès proposés par les détenteurs de
documents. L'attribut activity tracking policy de HyTime permet en
effet de tracer l'activité qui a lieu dans le document. Il peut être utilisé
par exemple pour contrôler les accès et les liens qui se font dans le document[3].
Unités et systèmes de mesure
Grâce à ses modules de mesure et d'agencement, la
norme HyTime permet d'exprimer des valeurs dans plusieurs systèmes d'unités, ce
qui permet à l'utilisateur de passer instantanément d'un système à un autre. Le
fait de pouvoir exprimer les mesures en tant qu'attributs de différents
éléments permet d'envisager d'utiliser le moteur Hytime
- pour des contrôles de vraisemblance portant sur
le contenu du document
- pour aider au diagnostic de pannes en présentant
à l'utilisateur des paramètres de
fonctionnement sous forme d'échelles graduées.
- pour exprimer des tolérances.
[1]. Voir documents du First
European HyTime Workshop, Moderato, Paris, 7-8 décembre 1992. <Mettre à jour
la référence>
[2]. Groupe dirigé par
Steven R. Newcomb. La première étape du travail d'élaboration du
"Davenport Advisory Standard for Hypermedia" a donné lieu
[3]. Voir les travaux en
cours de la deuxième phase du groupe Davenport, Conditions of Use for
Commercial Hypermedia.