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