Comme le montre la figure 2.46, un document multimédia interactif se compose de quatre parties:
Décrire un document multimédia sous la forme de 4 éléments constitutifs
met en lumière la complexité intrinsèque de ce type de document. La
technicité de la production de ces 4 éléments requiert plusieurs types
de maîtrise. Par ailleurs, les solutions technologiques diffèrent
également. Ainsi, les éléments comportementaux sont généralement mis
en uvre par le biais d'un langage de programmation, comme le
javascript ou le Java.
À un autre niveau, on retrouve les normes qui définissent la mise en page des documents. Parmi celles-ci citons l'HTML (HyperText Markup Language) qui fixe la présentation (sommaire) des pages envoyées sur Internet et le standard SGML de l'ISO dont est dérivé le langage HTML. Pour améliorer le contrôle de la présentation (fontes, couleurs, emplacement, ...), il est possible de joindre des feuilles de style aux pages HTML. Ces feuilles de style sont appelées Cascading Style Sheets (CSS).
La norme ISO 10744 définit le langage Hytime. Ce langage étend les fonctions applicables aux documents SGML et il fournit des notions de synchronisation spatiale et temporelle.
![]()
<html> <head> <title>Page d'accueil programmes multimedia</title> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="Microsoft Theme" content="mm 000, default"><meta name="Microsoft Border" content="none"></head> <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#993300" alink="#FF0000"> <!--mstheme--><font face="arial, arial, helvetica"> <p> </p> <h1 align="center"><img src="MM/images/logomm.GIF" alt="mm_anim.gif (306142 octets)" width="123" height="92"></h1> <!--mstheme--></font><table border="0" width="100%"> <td width="50%" align="center" valign="top"><!--mstheme--> <font face="arial, arial, helvetica"> <p> <a href="http://www.emmaba.net">European Master in Multimedia and Audiovisual Business Administration (E.M.M.A.B.A.)</a></p> <p>en journée<!--mstheme--></font></td> ... </html>
|
Le langage XML a été développé après la norme HTML-4.0 pour permettre l'inclusion aisée de documents structurés; c'est un langage de balisage qui présente l'information et intègre des balises définissant sa structure. Il est souvent utilisé pour la mise en page de documents produits à partir d'une base de données.
On peut également citer le cas du compact HTML (cHTML) qui constitue un sous-ensemble de l'HTML; il a été développé pour satisfaire aux contraintes des communications Internet mobiles par l'i-mode.
Pour la production de pages dynamiques, on évoque parfois le DHTML, l'HTML dynamique, qui est une combinaison d'un langage de script, comme javascript, de feuilles de style (cf. CSS) et d'un modèle d'objets, appelés Document Object Model DOM, permettant la gestion des éléments d'une page ainsi que leur positionnement.
En fait, on doit distinguer deux manières de créer des pages dynamiques: