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.


 [COMMENT1]

Refaire la traduction du FORWARD de la MIL-M-GCSFUI.

 [COMMENT2]

mettre les renvois de page

 [COMMENT3]

renvois de page

 [COMMENT4]

Développement: AudioVisual Interactive Script

 

 [COMMENT5]

remplacer partout clause par chapitre

 [COMMENT6]

numéro de chapitre