TABLE DES MATIÈRES

 1     Domaine
        1.1     Spécificité du domaine
        1.2     Points ne rentrant pas dans le champ de la présente Recommandation
 2     Références normatives
 3     Termes et définitions
 4     Conformité
        4.1     Conformité des objets MHEG-5
        4.2     Conformité des moteurs MHEG-5
                  4.2.1     Conformité pour l’acceptation d’un ensemble de Classes et d’Actions élémentaires
                  4.2.2     Conformité à un ensemble de fonctionnalités de moteur
                  4.2.3     Besoins supplémentaires en matière de spécification de conformité
 5     Aperçu général sur les classes MHEG-5
        5.1     Root (Racine)
        5.2     Group (Groupe)
        5.3     Application (Application)
        5.4     Scene (Scène)
        5.5     Ingredient (Ingrédient)
        5.6     Link (Lien)
        5.7     Action (Action)
        5.8     Program (Programme)
        5.9     Palette, Font, and CursorShape (Palette, Police et FormeCurseur)
       5.10     Variable (Variable)
       5.11     Presentable (Présentable)
       5.12     TokenGroup (GroupeJeton)
       5.13     ListGroup (ListeGroupe)
       5.14     Stream (Flux)
       5.15     Audio (Audio)
       5.16     Interactible
       5.17     Visible (Visible)
 6     Structure de la présente Recommandation
 7     Notations
        7.1     Attributs
                  7.1.1     Attributs hérités
                  7.1.2     Attributs échangés propres
                  7.1.3     Attributs internes propres
        7.2     Evénements
        7.3     Comportement interne
        7.4     Effet des actions MHEG-5
        7.5     Description formelle
 8     Classe Root (Racine)
        8.1     Attributs
                  8.1.1     Attributs hérités
                  8.1.2     Attributs échangés propres
                  8.1.3     Attributs MHEG-5 internes propres
        8.2     Evénements
        8.3     Comportements internes
        8.4     Effet des actions MHEG
        8.5     Description formelle
 9     Classe Group
        9.1     Attributs
                  9.1.1     Attributs hérités
                  9.1.2     Attributs propres échangés
                  9.1.3     Attributs internes propres
        9.2     Evénements
        9.3     Comportements internes
        9.4     Effet des actions MHEG-5
        9.5     Description formelle
10     Classe Application
       10.1     Attributs
                 10.1.1     Attributs hérités
                 10.1.2     Attributs propres échangés
                 10.1.3     Attributs internes propres
       10.2     Evénements
       10.3     Comportements internes
       10.4     Effet des actions MHEG-5
       10.5     Description formelle
11     Classe Scene (Scène)
       11.1     Attributs
                 11.1.1     Attributs hérités
                 11.1.2     Attributs propres échangés
                 11.1.3     Attributs internes propres
       11.2     Evénements
       11.3     Comportements internes
       11.4     Effet des actions MHEG-5
       11.5     Description formelle
12     Classe Ingredient (Ingrédient)
       12.1     Attributs
                 12.1.1     Attributs hérités
                 12.1.2     Attributs propres échangés
                 12.1.3     Attributs internes propres
       12.2     Evénements
       12.3     Comportements internes
       12.4     Effet des actions MHEG-5
       12.5     Description formelle
13     Classe Link (Lien)
       13.1     Attributs
                 13.1.1     Attributs hérités
                 13.1.2     Attributs propres échangés
                 13.1.3     Attributs internes propres
       13.2     Evénements
       13.3     Comportements internes
       13.4     Effet des actions MHEG-5
       13.5     Description formelle
14     Classe Program (Programme)
       14.1     Attributs
                 14.1.1     Attributs hérités
                 14.1.2     Attributs propres échangés
                 14.1.3     Attributs internes propres
       14.2     Evénements
       14.3     Comportements internes
       14.4     Effet des actions MHEG-5
       14.5     Description formelle
15     Classe ResidentProgram (Programme résident)
       15.1     Attributs
                 15.1.1     Attributs hérités
                 15.1.2     Attributs propres échangés
                 15.1.3     Attributs internes propres
       15.2     Evénements
       15.3     Comportements internes
       15.4     Effet des actions MHEG-5
       15.5     Description formelle
16     Classe RemoteProgram (Programme distant)
       16.1     Attributs
                 16.1.1     Attributs hérités
                 16.1.2     Attributs propres échangés
                 16.1.3     Attributs internes propres
       16.2     Evénements
       16.3     Comportements internes
       16.4     Effet des actions MHEG-5
       16.5     Description formelle
17     Classe InterchangedProgram (Programme échangé)
       17.1     Attributs
                 17.1.1     Attributs hérités
                 17.1.2     Attributs propres échangés
                 17.1.3     Attributs internes propres
       17.2     Evénement
       17.3     Comportements internes
       17.4     Effet des actions MHEG-5
       17.5     Description formelle
18     Classe Palette (Palette)
       18.1     Attributs
                 18.1.1     Attributs hérités
                 18.1.2     Attributs propres échangés
                 18.1.3     Attributs internes propres
       18.2     Evénements
       18.3     Comportements internes
       18.4     Effet des actions MHEG-5
       18.5     Description formelle
19     Classe Font (Police)
       19.1     Attributs
                 19.1.1     Attributs hérités
                 19.1.2     Attributs propres échangés
                 19.1.3     Attributs internes propres
       19.2     Evénements
       19.3     Comportements internes
       19.4     Effet des actions MHEG-5
       19.5     Description formelle
20     Classe CursorShape (Forme de curseur)
       20.1     Attributs
                 20.1.1     Attributs hérités
                 20.1.2     Attributs propres échangés
                 20.1.3     Attributs internes propres
       20.2     Evénements
       20.3     Comportements internes
       20.4     Effet des actions MHEG-5
       20.5     Description formelle
21     Classe Variable (Variable)
       21.1     Attributs
                 21.1.1     Attributs hérités
                 21.1.2     Attributs propres échangés
                 21.1.3     Attributs internes propres
       21.2     Evénements
       21.3     Comportements internes
       21.4     Effet des actions MHEG-5
       21.5     Description formelle
22     Classe BooleanVariable (Variable Booléenne)
       22.1     Attributs
                 22.1.1     Attributs hérités
                 22.1.2     Attributs propres échangés
                 22.1.3     Attributs internes propres
       22.2     Evénements
       22.3     Comportements internes
       22.4     Effet des actions MHEG-5
       22.5     Description formelle
23     Classe IntegerVariable (Variable entière)
       23.1     Attributs
                 23.1.1     Attributs hérités
                 23.1.2     Attributs propres échangés
                 23.1.3     Attributs internes propres
       23.2     Evénements
       23.3     Comportements internes
       23.4     Effet des actions MHEG-5
       23.5     Description formelle
24     Classe OctetStringVariable (variable chaîne d’octets)
       24.1     Attributs
                 24.1.1     Attributs hérités
                 24.1.2     Attributs propres échangés
                 24.1.3     Attributs internes propres
       24.2     Evénements
       24.3     Comportements internes
       24.4     Effet des actions MHEG-5
       24.5     Description formelle
25     Classe ObjectRefVariable (Variable Référence à objet)
       25.1     Attributs
                 25.1.1     Attributs hérités
                 25.1.2     Attributs propres échangés
                 25.1.3     Attributs internes propres
       25.2     Evénements
       25.3     Comportements internes
       25.4     Effet des actions MHEG-5
       25.5     Description formelle
26     Classe ContentRefVariable (Variable référence à contenu)
       26.1     Attributs
                 26.1.1     Attributs hérités
                 26.1.2     Attributs propres échangés
                 26.1.3     Attributs internes propres
       26.2     Evénements
       26.3     Comportements internes
       26.4     Effet des actions MHEG-5
       26.5     Description formelle
27     Classe Presentable (Présentable)
       27.1     Attributs
                 27.1.1     Attributs hérités
                 27.1.2     Attributs propres échangés
                 27.1.3     Attributs internes propres
       27.2     Evénements
       27.3     Comportements internes
       27.4     Effet des actions MHEG-5
       27.5     Description formelle
28     Classe TokenManager (Gestionnaire de jeton)
       28.1     Attributs
                 28.1.1     Attributs hérités
                 28.1.2     Attributs propres échangés
                 28.1.3     Attributs internes propres
       28.2     Evénements
       28.3     Comportements internes
       28.4     Effet des actions MHEG-5
       28.5     Description formelle
29     Classe TokenGroup (Groupe de jeton)
       29.1     Attributs
                 29.1.1     Attributs hérités
                 29.1.2     Attributs propres échangés
                 29.1.3     Attributs internes propres
       29.2     Evénements
       29.3     Comportements internes
       29.4     Effet des actions MHEG-5
       29.5     Description formelle
30     Classe ListGroup (Groupe de listes)
       30.1     Attributs
                 30.1.1     Attributs hérités
                 30.1.2     Attributs propres échangés
                 30.1.3     Attributs internes propres
       30.2     Evénements
       30.3     Comportements internes
       30.4     Effet des actions MHEG-5
       30.5     Description formelle
31     Classe Visible (Visible)
       31.1     Attributs
                 31.1.1     Attributs hérités
                 31.1.2     Attributs propres échangés
                 31.1.3     Attributs internes propres
       31.2     Evénements
       31.3     Comportements internes
       31.4     Effet des actions MHEG-5
       31.5     Description formelle
32     Classe Bitmap (Phototrame)
       32.1     Attributs
                 32.1.1     Attributs hérités
                 32.1.2     Attributs propres échangés
                 32.1.3     Attributs internes propres
       32.2     Evénements
       32.3     Comportements internes
       32.4     Effet des actions MHEG-5
       32.5     Description formelle
33     Classe LineArt
       33.1     Attributs
                 33.1.1     Attributs hérités
                 33.1.2     Attributs propres échangés
                 33.1.3     Attributs internes propres
       33.2     Evénements
       33.3     Comportements internes
       33.4     Effet des actions MHEG-5
       33.5     Description formelle
34     Classe Rectangle (Rectangle)
       34.1     Attributs
                 34.1.1     Attributs hérités
                 34.1.2     Attributs propres échangés
                 34.1.3     Attributs internes propres
       34.2     Evénements
       34.3     Comportements internes
       34.4     Effet des actions MHEG-5
       34.5     Description formelle
35     Classe DynamicLineArt (LineArt dynamique)
       35.1     Attributs
                 35.1.1     Attributs hérités
                 35.1.2     Attributs propres échangés
                 35.1.3     Attributs internes propres
       35.2     Evénements
       35.3     Comportements internes
       35.4     Effet des actions MHEG-5
       35.5     Description formelle
36     Classe Text (Texte)
       36.1     Attributs
                 36.1.1     Attributs hérités
                 36.1.2     Attributs propres échangés
                 36.1.3     Attributs internes propres
       36.2     Evénements
       36.3     Comportements internes
       36.4     Effet des actions MHEG-5
       36.5     Description formelle
37     Classe Stream (Flux)
       37.1     Attributs
                 37.1.1     Attributs hérités
                 37.1.2     Attributs propres échangés
                 37.1.3     Attributs internes propres
       37.2     Evénements
       37.3     Comportements internes
       37.4     Effet des actions MHEG-5
       37.5     Description formelle
38     Classe Audio (Audio)
       38.1     Attributs
                 38.1.1     Attributs hérités
                 38.1.2     Attributs propres échangés
                 38.1.3     Attributs internes propres
       38.2     Evénements
       38.3     Comportements internes
       38.4     Effet des actions MHEG-5
       38.5     Description formelle
39     Classe Video (Vidéo)
       39.1     Attributs
                 39.1.1     Attributs hérités
                 39.1.2     Attributs propres échangés
                 39.1.3     Attributs internes propres
       39.2     Evénements
       39.3     Comportements internes
       39.4     Effet des actions MHEG-5
       39.5     Description formelle
40     Classe RTGraghics(Graphismes Temps Réel)
       40.1     Attributs
                 40.1.1     Attributs hérités
                 40.1.2     Attributs propres échangés
                 40.1.3     Attributs internes propres
       40.2     Evénements
       40.3     Comportements internes
       40.4     Effet des actions MHEG-5
       40.5     Description formelle
41     Classe Interactible (classe Interactivable)
       41.1     Attributs
                 41.1.1     Attributs hérités
                 41.1.2     Attributs propres échangés
                 41.1.3     Attributs internes propres
       41.2     Evénements
       41.3     Comportements internes
       41.4     Effet des actions MHEG-5
       41.5     Description formelle
42     Classe Slider (Curseur)
       42.1     Attributs
                 42.1.1     Attributs hérités
                 42.1.2     Attributs propres échangés
                 42.1.3     Attributs internes propres
       42.2     Evénements
       42.3     Comportement interne
       42.4     Effet des actions MHEG-5
       42.5     Description formelle
43     Classe EntryField (Champ d’entrée)
       43.1     Attributs
                 43.1.1     Attributs hérités
                 43.1.2     Attributs propres échangés
                 43.1.3     Attributs internes propres
       43.2     Evénements
       43.3     Comportements internes
       43.4     Effet des actions MHEG-5
       43.5     Description formelle
44     Classe HyperText (Hypertexte)
       44.1     Attributs
                 44.1.1     Attributs hérités
                 44.1.2     Attributs propres échangés
                 44.1.3     Attributs internes propres
       44.2     Evénements
       44.3     Comportements internes
       44.4     Effet des actions MHEG-5
       44.5     Description formelle
45     Classe Button (Bouton)
       45.1     Attributs
                 45.1.1     Attributs hérités
                 45.1.2     Attributs propres échangés
                 45.1.3     Attributs internes propres
       45.2     Evénements
       45.3     Comportements internes
       45.4     Effet des actions MHEG-5
       45.5     Description formelle
46     Classe Hotspot (Zone cliquable)
       46.1     Attributs
                 46.1.1     Attributs hérités
                 46.1.2     Attributs propres échangés
                 46.1.3     Attributs internes propres
       46.2     Evénements
       46.3     Comportements internes
       46.4     Effet des actions MHEG-5
       46.5     Description formelle
47     Classe PushButton (Bouton poussoir)
       47.1     Attributs
                 47.1.1     Attributs hérités
                 47.1.2     Attributs propres échangés
                 47.1.3     Attributs internes propres
       47.2     Evénements
       47.3     Comportements internes
       47.4     Effet des actions MHEG-5
       47.5     Description formelle
48     Classe SwitchButton (Case à cocher, Bouton radio, Bouton poussoir)
       48.1     Attributs
                 48.1.1     Attributs hérités
                 48.1.2     Attributs propres échangés
                 48.1.3     Attributs internes propres
       48.2     Evénements
       48.3     Comportements internes
       48.4     Effet des actions MHEG-5
       48.5     Description formelle
49     Classe Action (Action)
       49.1     Attributs
                 49.1.1     Attributs hérités
                 49.1.2     Attributs propres échangés
       49.2     Attributs internes propres
       49.3     Description formelle
50     Références à Objets, Contenus, Valeurs, Couleurs et Position en X et Y
       50.1     Référence à objet
       50.2     Référence à contenu
       50.3     Référence à objet générique
       50.4     Référence à contenu générique
       50.5     Entier générique
       50.6     Booléen générique
       50.7     OctetString générique
       50.8     Couleur
       50.9     Position (X,Y)
      50.10     Résolution des valeurs génériques
51     Références aux objets MHEG-5
52     Espaces de noms, Appels de Programmes distants et Connexions
53     Gestion d’événement
       53.1     Types d’événements
       53.2     Evénements synchrones et asynchrones
       53.3     Gestion d’événements et liens
       53.4     Saisie utilisateur
       53.5     Interaction utilisateur
       53.6     Evénements curseur
       53.7     Gestion d’erreur
54     Restitution des objets Visibles
       54.1     Système de coordonnées
       54.2     Zone de délimitation
       54.3     Pile de visualisation
       54.4     Objets transparents
       54.5     Rapport d’aspect de pixel
Annexe A – Notation ASN.1
Annexe B – Notation textuelle pour les applications MHEG-5
        B.1     Définitions générales
                  B.1.1     Code
                  B.1.2     Délimiteur
                  B.1.3     Commentaire
                  B.1.4     Balise
        B.2     Définitions des symboles
        B.3     Symboles terminaux
                  B.3.1     Entier (INTEGER)
                  B.3.2     Booleen (BOOLEAN)
                  B.3.3     Chaîne (STRING)
                  B.3.4     Chaîne (QPRINTABLE)
                  B.3.5     (Chaîne) BASE64
                  B.3.6     Null
                  B.3.7     Valeurs énumérées
        B.4     Définition d’objets MHEG-5
                  B.4.1     classe Root
                  B.4.2     classe Group
                  B.4.3     classe Application
                  B.4.4     classe Scene
                  B.4.5     classe Ingredient
                  B.4.6     classe Link
                  B.4.7     classe Program
                  B.4.8     classe ResidentProgram
                  B.4.9     classe RemoteProgram
                 B.4.10     classe InterchangedProgram
                 B.4.11     classe Palette
                 B.4.12     classe Font
                 B.4.13     classe CursorShape
                 B.4.14     classe Variable
                 B.4.15     classe BooleanVariable
                 B.4.16     classe IntegerVariable
                 B.4.17     classe OctetStringVariable
                 B.4.18     classe ObjectRefVariable
                 B.4.19     classe ContentRefVariable
                 B.4.20     classe Presentable
                 B.4.21     classe TokenManager
                 B.4.22     classe TokenGroup
                 B.4.23     classe ListGroup
                 B.4.24     classe Visible
                 B.4.25     classe Bitmap
                 B.4.26     classe LineArt
                 B.4.27     classe Rectangle
                 B.4.28     classe DynamicLineArt
                 B.4.29     classe Text
                 B.4.30     classe Stream
                 B.4.31     classe Audio
                 B.4.32     classe Video
                 B.4.33     classe RTGraphics
                 B.4.34     classe Interactible
                 B.4.35     classe Slider
                 B.4.36     classe EntryField
                 B.4.37     classe HyperText
                 B.4.38     classe Button
                 B.4.39     classe Hotspot
                 B.4.40     classe PushButton
                 B.4.41     classe SwitchButton
                 B.4.42     classe Action
                 B.4.43     Références à Objet, Contenu, Valeur, Couleur et position
Appendice I – Démarrage d’un moteur MHEG-5
Appendice II – Définition de domaines applicatifs
       II.1     Format d’échange d’objet
       II.2     Ensemble de classes
       II.3     Ensemble d’attributs
       II.4     Codage de donnée de type contenu
       II.5     Registres d’entrée/sortie
       II.6     Contraintes sémantiques sur les applications MHEG-5
       II.7     (EngineEvent) Evénement moteur
       II.8     (GetEngineSupport) Récupère un soutien du moteur