2

Introduction

 

 

[COMMENT1] 

 

2.1 Historique

 

 

 

 

L'élaboration de la norme HyTime a été motivée par la nécessité de répondre aux besoins auxquels les producteurs et les utilisateurs de documents électroniques sont confrontés. Le développement de produits multimédia, par exemple, est considérablement handicapé par le fait que les documents sont entièrement dépendants à la fois des applications matérielles et des plateformes logicielles pour lesquelles ils sont créés. L'interopérabilité des bases documentaires et l'échange de documents hypertexte et multimédia sont des besoins souvent exprimés.

 

L'histoire de HyTime est intéressante, dans la mesure où l'objectif précédent a été atteint de manière originale, par suite d'une convergence entre ces besoins générés par l'apparition de documents hyper- et multimédia et les travaux de normalisation réalisés par l'ANSI[1] dans le cadre de la musique.

 

Le comité X3V1.8M de l'ANSI s'était fixé pour but la représentation de phénomènes dépendant du temps dans le but d'enrichir la notation musicale pour des applications informatiques comportant notamment des instructions relatives à l'interprétation. Les membres du comité ont pris conscience de la généralité de leur approche et notamment des possibilités d'extension à l'ensemble des documents électroniques présentant une dépendance temporelle: ainsi il devenait possible de décrire les synchronisations d'événements dans un document électronique.

 


La jonction a été faite avec SGML, qui propose une approche structurée des documents électroniques. Les travaux qui ont donné naissance à HyTime se sont déroulés dans le cadre du groupe de travail WG8 du sous-comité SC18 du JTC1 ISO/IEC[2]. SGML est essentiellement utilisée pour décrire la structure des documents formés de texte. Le projet, dirigé par Charles F. Goldfarb (IBM), auteur principal de SGML, et par Steven R. Newcomb (TechnoTeacher, Inc.), qui dirigeait le comité X3V1.8M de l'ANSI, a donné naissance à HyTime, qui étend l'application des concepts de documents de structure musicale aux documents hypertextuels, après que l'on ait pris conscience que la gestion des liens entre éléments d'information était équivalente à la gestion des événements temporels.

 

Ainsi, HyTime a été conçu comme un langage de structuration des documents hypermédia/événementiels.

 

 

2.2 Méthodologie et procédure adoptées pour la rédaction du présent document

 

 

 

 

HyTime, comme SGML, est basée sur une idée simple, la séparation entre le contenu informationnel et le traitement appliqué à un document. Mais c'est une norme difficile d'accès, parce qu'elle traite de concepts nouveaux et elle a été élaborée dans le but d'avoir un champ d'application le plus large possible, comme toutes les normes de ce type. Il n'existe pas encore d'exemple d'application. Le niveau d'abstraction utilisé dans la norme est élevé, et rend son abord difficile. Ce manuel vise à présenter les aspects conceptuels contenus dans la norme HyTime, ainsi que les différentes fonctionnalités, afin de donner aux lecteurs les éléments leur permettant ensuite d'aborder le texte de la norme. Une première partie contient un "guide de lecture de la norme ISO/IEC 10744:1944" et d'application de concept de manuel de lecture interactif. Une deuxième partie contient une analyse des possibilités de combinaison des concepts HyTime et du concept d'indexation de modules.

 


La procédure utilisée consiste, pour les parties concernant les fonctionnalités de HyTime, à en présenter les caractéristiques essentielles. Chaque chapitre est consacré à un module, et il se clôt par un récapitulatif des différentes formes architecturales introduites dans chaque module.

 

 

2.3 Relations avec d'autres normes

 

 

 

HyTime entretient des rapports extrêmement étroits avec SGML. La relation entre ces deux normes fait l'objet du chapitre 4.

 

HyTime est aussi lié à la future norme SMDL (ISO/IEC DIS 10743), Standard Music Description Language, dans la mesure où SMDL est destinée à devenir une application HyTime.

 

Une nouvelle norme est en cours d'élaboration, qui a pour but de créer un langage normalisé de scripts pour les documents interactifs. Cette norme s'appelle SMSL (Standard Multimedia / Hypermedia Scripting Language). Elle doit venir compléter HyTime en offrant la possibilité de décrire, de manière neutre par rapport à toute application, l'interactivité du document électronique et les scénarios possibles en particulier pour la consultation des documents.

 

DSSSL (ISO/IEC DIS 10179), Document Style Semantics and Specification Language, est un langage de description de la présentation associée aux documents SGML. Cette norme est actuellement en cours de développement.

 

Il existe d'autres normes en cours d'élaboration ayant pour but de traiter les documents hypermédia.

 

HyperOda est une extension hypermédia de ODA. HyperOda n'est actuellement pas terminée, et est soumise à différentes révisions importantes. Il est par conséquent trop tôt pour dresser un tableau complet de ses points de convergence et de divergence avec HyTime. L'avenir de HyperOda est lié à celui de ODA.

 


Une autre norme est en cours d'élaboration dans le cadre du ISO-IEC/JTC1/SC 29[3] (ISO et CCITT).  Il s'agit de MHEG ( Coded Representation of Multimedia and Hypermedia Information Objects) qui a pour but d'encoder les objets (textes associés à des images fixes ou animées) transitant notamment sur les réseaux afin de permettre l'interopérabilité sur systèmes différents. Les points de contact entre MHEG et HyTime existent, notamment dans la prise en compte de la structure des documents. Les relations entre MHEG et HyTime peuvent évoluer vers une clarification de leurs domaines d'application respectifs. Il semble que l'on s'oriente vers la position selon laquelle HyTime décrit les architectures de documents, tandis que MHEG décrit les objets informationnels.

 

 

2.4 Choix techniques

 

 

 

CALS s'oriente vers les documents interactifs et intégrer nécessairement les concepts de documents multimédia et hypermédia. Etant donné que SGML a été retenue dans la première phase de CALS comme spécification pour les documents textuels, et que HyTime est une extension de SGML, HyTime est le meilleur candidat pour réaliser cette extension et tout laisse à penser qu'il sera adopté comme spécification CALS.

 

Le premier signe de cette évolution est visible à travers les références explicites à HyTime dans les normes dites IETM :

• MIL-M-87268 (Manual, Interactive Electronic Technical: General Content: Style, Format and Users: Interaction Requirements.

• MIL-D-87269: Database, Revisable: Interactive Electronic Technical Manual, For the Support of

• MIL-Q-87270: Quality Assurance Program: Interactive Electronic Technical Manuals and Associated Technical Information; Requirements for.[4] (voir chapitre 13).



[1]. American National Standards Institute.

[2]. JTC signifie "Joint Technical Committee", SC "Subcommittee" et WG "Working Group".

 

JTC1: Information Technology.

SC18 : Document Processing and Related Communication.

WG8: Document Description and Processing Languages.

 

[3]. Information Technology, SC, Coded representation of audio, picture multimedia and hypermedia information.

[4]. Ces normes sont disponibles au CEDOCAR.


 [COMMENT1]historique, la méthodologie et la procédure adoptée pour l'élaboration du document ainsi que les choix techniques importants (relations ou écarts avec d'autres normes internationales, par exemple)