3
Objet et domaine
d'application
3.1
Objet
HyTime (ISO/IEC 10744:1992) est une norme qui définit
un langage de description des hyperdocuments qui sont des ensembles d'objets
d'information reliés entre eux par des liens spatiaux (hypertexte) et temporels
(synchronisations).
Ce langage se situe dans la même perspective que
SGML. Il permet de décrire des architectures de document et est suffisamment
générique pour permettre la description de tous types de documents
électroniques, contenant des objets hétérogènes (texte, images fixes, images animées, son, vidéo).
HyTime est une norme ouverte, qui n'impose pas de
cadre pré-établi, et peut donc être appliquée à toute structure de document.
Le format d'échange recommandé, mais non imposé,
est SDIF (Standard Document Interchange Format), norme ISO 9069. SDIF est
défini selon ASN 1 (Abstract Syntax Notation 1, ISO 8824) permettant d'utiliser
les protocoles conformes au modèle OSI (Open Systems Interconnection).
L'objectif de HyTime est de servir
d'infrastructure pour les échanges d'information structurée et contenant des
dépendances temporelles, indépendamment de toute plateforme matérielle aussi
bien que logicielle.
HyTime est basé sur le concept d'"hypermédia
ouverts intégrés" (IOH[1]),
qu'on peut représenter par des livres constituant le fonds d'une bibliothèque.
Les livres contiennent des références bibliographiques qui permettent, grâce à
des identificateurs uniques et non équivoques, de faire lien vers d'autres
livres. Les références bibliographiques font référence à des publications, ou à
des éléments internes (pages, figures, etc.) qui n'ont pas forcément été
prévues comme devant constituer des extrémités de lien.
3.2
Domaine d'application
HyTime s'applique à de nombreux types de documents
et à de nombreux types de traitement. Il permet de décrire l'agencement interne
et la structure des liens présents dans un ensemble de documents.
Types de documents
3.2.1 Accès
hypertextuel à un mélange de texte et illustrations
Notices descriptives comportant des illustrations
Catalogue de vente par correspondance
Manuel de maintenance
Notice technique descriptive de fonctionnement
d'un bateau, par exemple
3.2.2 Tableaux et
calculs
Tableau de composition illustré (TCI)
Gamme de travail
Rapport d'essai
Dossier de calcul
Présentation d'implantations
3.2.3 Recueil et
analyse de données
Filtrage de données
Télédétection.
Analyse des données provenant d'accélérateurs de
particules
3.2.4 Données
statistiques
Dossier de définition contenant des données
techniques et statistiques
3.2.5 Documents
complexes et à évolution fréquente
Conservation de l'historique
Gestion des accès
Gestion de versions
3.2.6 Tout document
incluant des dépendances temporelles
Partition musicale
Présentation animée
Doublage de films
Suivi de dossiers médicaux
3.2.7 Tout document
incluant des textes, des images, des animations,
Didacticiels
Bornes interactives
Présentations muséographiques
3.3 Non
application
HyTime ne s'applique pas au codage du format
interne des objets décrits.
La norme ne spécifie pas les fonctionnalités du
"moteur HyTime", coeur de l'implémentation d'un système conforme,
dont la fonction est comparable à celle d'un parser SGML. Les implémentations
de systèmes conformes HyTime doivent cependant veiller à respecter un certain
nombre de fonctionnalités de base, définies en particulier dans le module dit
"module de base" (voir chapitre 6).
HyTime ne permet pas de décrire le traitement
réservé aux données, car la description est celle du document considéré comme
un ensemble d'informations. Les scénarios interactifs, par exemple, ne sont pas
décrits par HyTime. Il s'agit non pas d'une limitation de la portée de la
norme, mais d'un point fort, car HyTime oblige précisément ses utilisateurs à
séparer rigoureusement ce qui relève de l'information de ce qui relève du
traitement. En clarifiant ces deux aspects, on parvient à un ensemble de
documents bien plus puissant.