ÍNDICE

 1     Alcance
        1.1     Especificidad del alcance
        1.2     Aspectos fuera del alcance de la presente Recomendación
 2     Referencias normativas
 3     Términos y definiciones
 4     Conformidad
        4.1     Conformidad de objetos MHEG‑5
        4.2     Conformidad de motores MHEG‑5
                  4.2.1     Conformidad con la aceptación de un conjunto de Clases y Acciones Elementales
                  4.2.2     Conformidad con un conjunto de funcionalidades de motor
                  4.2.3     Requisitos adicionales para la especificación de conformidad
 5     Visión general de las clases MHEG‑5
        5.1     Raíz
        5.2     Grupo
        5.3     Aplicación
        5.4     Escena
        5.5     Ingrediente
        5.6     Enlace
        5.7     Acción
        5.8     Programa
        5.9     Paleta, Tipo de carácter y Forma de cursor
       5.10     Variable
       5.11     Presentable
       5.12     Grupo de testigos
       5.13     Grupo de listas
       5.14     Tren
       5.15     Audio
       5.16     Interactuable
       5.17     Visible
 6     Estructura de la presente Recomendación 
 7     Notaciones
        7.1     Atributos
                  7.1.1     Atributos heredados
                  7.1.2     Atributos intercambiados propios
                  7.1.3     Atributos internos propios
        7.2     Eventos
        7.3     Comportamientos internos
        7.4     Efecto de las acciones MHEG‑5
        7.5     Descripción formal
 8     Clase Raíz
        8.1     Atributos
                  8.1.1     Atributos heredados
                  8.1.2     Atributos intercambiados propios
                  8.1.3     Atributos MHEG-5 internos propios
        8.2     Eventos
        8.3     Comportamientos internos
        8.4     Efecto de las acciones MHEG‑5
        8.5     Descripción formal
 9     Clase de grupo
        9.1     Atributos
                  9.1.1     Atributos heredados
                  9.1.2     Atributos intercambiados propios
                  9.1.3     Atributos internos propios
        9.2     Eventos
        9.3     Comportamientos internos
        9.4     Efecto de las acciones MHEG‑5
        9.5     Descripción formal
10     Clase Aplicación
       10.1     Atributos
                 10.1.1     Atributos heredados
                 10.1.2     Atributos heredados propios
                 10.1.3     Atributos internos propios
       10.2     Eventos
       10.3     Comportamientos internos
       10.4     Efecto de las acciones MHEG‑5
11     Clase Escena
       11.1     Atributos
                 11.1.1     Atributos heredados
                 11.1.2     Atributos intercambiados propios
                 11.1.3     Atributos internos propios
       11.2     Eventos
       11.3     Comportamientos internos
       11.4     Efecto de las acciones MHEG‑5
       11.5     Descripción formal
12     Clase Ingrediente
       12.1     Atributos
                 12.1.1     Atributos heredados
                 12.1.2     Atributos intercambiados propios
                 12.1.3     Atributos internos propios
       12.2     Eventos
       12.3     Comportamiento internos
       12.4     Efecto de las acciones MHEG‑5
       12.5     Descripción formal
13     Clase de enlace
       13.1     Atributos
                 13.1.1     Atributos heredados
                 13.1.2     Atributos intercambiados propios
                 13.1.3     Atributos internos propios
       13.2     Eventos
       13.3     Comportamientos internos
       13.4     Efectos de las acciones MHEG‑5
       13.5     Descripción formal
14     Clase Programa
       14.1     Atributos
                 14.1.1     Atributos heredados
                 14.1.2     Atributos intercambiados propios
                 14.1.3     Atributos internos propios
       14.2     Eventos
       14.3     Comportamientos internos
       14.4     Efectos de las acciones MHEG‑5
       14.5     Descripción formal
15     Clase Programa Residente
       15.1     Atributos
                 15.1.1     Atributos heredados
                 15.1.2     Atributos intercambiados propios
                 15.1.3     Atributos internos propios
       15.2     Eventos
       15.3     Comportamientos internos
       15.4     Efectos de las acciones MHEG‑5
       15.5     Descripción formal
16     Clase Programa Distante
       16.1     Atributos
                 16.1.1     Atributos heredados
                 16.1.2     Atributos intercambiados propios
                 16.1.3     Atributos internos propios
       16.2     Eventos
       16.3     Comportamientos internos
       16.4     Efectos de las acciones MHEG‑5
       16.5     Descripción formal
17     Clase Programa Intercambiado
       17.1     Atributos
                 17.1.1     Atributos heredados
                 17.1.2     Atributos intercambiados propios
                 17.1.3     Atributos internos propios
       17.2     Eventos
       17.3     Comportamientos internos
       17.4     Efectos de las acciones MHEG‑5
       17.5     Descripción formal
18     Clase Paleta
       18.1     Atributos
                 18.1.1     Atributos heredados
                 18.1.2     Atributos intercambiados propios
                 18.1.3     Atributos internos propios
       18.2     Eventos
       18.3     Comportamientos internos
       18.4     Efectos de las acciones MHEG‑5
       18.5     Descripción formal
19     Clase Tipo de Carácter
       19.1     Atributos
                 19.1.1     Atributos heredados
                 19.1.2     Atributos intercambiados propios
                 19.1.3     Atributos internos propios
       19.2     Eventos
       19.3     Comportamientos internos
       19.4     Efectos de las acciones MHEG‑5
       19.5     Descripción formal
20     Clase Forma de cursor
       20.1     Atributos
                 20.1.1     Atributos heredados
                 20.1.2     Atributos intercambiados propios
                 20.1.3     Atributos internos propios
       20.2     Eventos
       20.3     Comportamientos internos
       20.4     Efectos de las acciones MHEG‑5
       20.5     Descripción formal
21     Clase Variable
       21.1     Atributos
                 21.1.1     Atributos heredados
                 21.1.2     Atributos intercambiados propios
                 21.1.3     Atributos internos propios
       21.2     Eventos
       21.3     Comportamientos internos
       21.4     Efectos de las acciones MHEG‑5
       21.5     Descripción formal
22     Clase Variable booleana
       22.1     Atributos
                 22.1.1     Atributos heredados
                 22.1.2     Atributos intercambiados propios
                 22.1.3     Atributos internos propios
       22.2     Eventos
       22.3     Comportamientos internos
       22.4     Efectos de las acciones MHEG‑5
       22.5     Descripción formal
23     Clase Variable entera
       23.1     Atributos
                 23.1.1     Atributos heredados
                 23.1.2     Atributos intercambiados propios
                 23.1.3     Atributos internos propios
       23.2     Eventos
       23.3     Comportamientos internos
       23.4     Efectos de las acciones MHEG‑5
       23.5     Descripción formal
24     Clase Variable cadena de octetos
       24.1     Atributos
                 24.1.1     Atributos heredados
                 24.1.2     Atributos intercambiados propios
                 24.1.3     Atributos internos propios
       24.2     Eventos
       24.3     Comportamientos internos
       24.4     Efectos de las acciones MHEG‑5
       24.5     Descripción formal
25     Clase Variable referencia de objeto
       25.1     Atributos
                 25.1.1     Atributos heredados
                 25.1.2     Atributos intercambiados propios
                 25.1.3     Atributos internos propios
       25.2     Eventos
       25.3     Comportamientos internos
       25.4     Efectos de las acciones MHEG‑5
       25.5     Descripción formal
26     Clase Variable referencia de contenido
       26.1     Atributos
                 26.1.1     Atributos heredados
                 26.1.2     Atributos intercambiados propios
                 26.1.3     Atributos internos propios
       26.2     Eventos
       26.3     Comportamientos internos
       26.4     Efectos de las acciones MHEG‑5
       26.5     Descripción formal
27     Clase Presentable
       27.1     Atributos
                 27.1.1     Atributos heredados
                 27.1.2     Atributos intercambiados propios
                 27.1.3     Atributos internos propios
       27.2     Eventos
       27.3     Comportamientos internos
       27.4     Efectos de las acciones MHEG‑5
       27.5     Descripción formal
28     Clase Gestor de testigos
       28.1     Atributos
                 28.1.1     Atributos heredados
                 28.1.2     Atributos intercambiados propios
                 28.1.3     Atributos internos propios
       28.2     Eventos
       28.3     Comportamientos internos
       28.4     Efectos de las acciones MHEG‑5
       28.5     Descripción formal
29     Clase Grupo de testigos
       29.1     Atributos
                 29.1.1     Atributos heredados
                 29.1.2     Atributos intercambiados propios
                 29.1.3     Atributos internos propios
       29.2     Eventos
       29.3     Comportamientos internos
       29.4     Efectos de las acciones MHEG‑5
       29.5     Descripción formal
30     Clase Grupo de listas
       30.1     Atributos
                 30.1.1     Atributos heredados
                 30.1.2     Atributos intercambiados propios
                 30.1.3     Atributos internos propios
       30.2     Eventos
       30.3     Comportamientos internos
       30.4     Efectos de las acciones MHEG‑5
       30.5     Descripción formal
31     Clase Visible
       31.1     Atributos
                 31.1.1     Atributos heredados
                 31.1.2     Atributos intercambiados propios
                 31.1.3     Atributos internos propios
       31.2     Eventos
       31.3     Comportamientos internos
       31.4     Efectos de las acciones MHEG‑5
       31.5     Descripción formal
32     Clase Diagrama de bits
       32.1     Atributos
                 32.1.1     Atributos heredados
                 32.1.2     Atributos intercambiados propios
                 32.1.3     Atributos internos propios
       32.2     Eventos
       32.3     Comportamientos internos
       32.4     Efectos de las acciones MHEG‑5
       32.5     Descripción formal
33     Clase Arte lineal
       33.1     Atributos
                 33.1.1     Atributos heredados
                 33.1.2     Atributos intercambiados propios
                 33.1.3     Atributos internos propios
       33.2     Eventos
       33.3     Comportamientos internos
       33.4     Efectos de las acciones MHEG‑5
       33.5     Descripción formal
34     Clase Rectángulo
       34.1     Atributos
                 34.1.1     Atributos heredados
                 34.1.2     Atributos intercambiados propios
                 34.1.3     Atributos internos propios
       34.2     Eventos
       34.3     Comportamientos internos
       34.4     Efectos de las acciones MHEG‑5
       34.5     Descripción formal
35     Clase Arte lineal dinámica
       35.1     Atributos
                 35.1.1     Atributos heredados
                 35.1.2     Atributos intercambiados propios
                 35.1.3     Atributos internos propios
       35.2     Eventos
       35.3     Comportamientos internos
       35.4     Efectos de las acciones MHEG‑5
       35.5     Descripción formal
36     Clase Texto
       36.1     Atributos
                 36.1.1     Atributos heredados
                 36.1.2     Atributos intercambiados propios
                 36.1.3     Atributos internos propios
       36.2     Eventos
       36.3     Comportamientos internos
       36.4     Efectos de las acciones MHEG‑5
       36.5     Descripción formal
37     Clase Tren
       37.1     Atributos
                 37.1.1     Atributos heredados
                 37.1.2     Atributos intercambiados propios
                 37.1.3     Atributos internos propios
       37.2     Eventos
       37.3     Comportamientos internos
       37.4     Efectos de las acciones MHEG‑5
       37.5     Descripción formal
38     Clase Audio
       38.1     Atributos
                 38.1.1     Atributos heredados
                 38.1.2     Atributos intercambiados propios
                 38.1.3     Atributos internos propios
       38.2     Eventos
       38.3     Comportamientos internos
       38.4     Efectos de las acciones MHEG‑5
       38.5     Descripción formal
39     Clase Vídeo
       39.1     Atributos
                 39.1.1     Atributos heredados
                 39.1.2     Atributos intercambiados propios
                 39.1.3     Atributos internos propios
       39.2     Eventos
       39.3     Comportamientos internos
       39.4     Efectos de las acciones MHEG‑5
       39.5     Descripción formal
40     Clase Gráficos RT
       40.1     Atributos
                 40.1.1     Atributos heredados
                 40.1.2     Atributos intercambiados propios
                 40.1.3     Atributos internos propios
       40.2     Eventos
       40.3     Comportamientos internos
       40.4     Efectos de las acciones MHEG‑5
       40.5     Descripción formal
41     Clase Interactuable
       41.1     Atributos
                 41.1.1     Atributos heredados
                 41.1.2     Atributos intercambiados propios
                 41.1.3     Atributos internos propios
       41.2     Eventos
       41.3     Comportamientos internos
       41.4     Efectos de las acciones MHEG‑5
       41.5     Descripción formal
42     Clase Deslizador
       42.1     Atributos
                 42.1.1     Atributos heredados
                 42.1.2     Atributos intercambiados propios
                 42.1.3     Atributos internos propios
       42.2     Eventos
       42.3     Comportamientos internos
       42.4     Efectos de las acciones MHEG‑5
       42.5     Descripción formal
43     Clase Campo de entrada
       43.1     Atributos
                 43.1.1     Atributos heredados
                 43.1.2     Atributos intercambiados propios
                 43.1.3     Atributos internos propios
       43.2     Eventos
       43.3     Comportamientos internos
       43.4     Efectos de las acciones MHEG‑5
       43.5     Descripción formal
44     Clase Hipertexto
       44.1     Atributos
                 44.1.1     Atributos heredados
                 44.1.2     Atributos intercambiados propios
                 44.1.3     Atributos internos propios
       44.2     Eventos
       44.3     Comportamientos internos
       44.4     Efecto de las acciones MHEG‑5
       44.5     Descripción formal
45     Clase Botón
       45.1     Atributos
                 45.1.1     Atributos heredados
                 45.1.2     Atributos intercambiados propios
                 45.1.3     Atributos internos propios
       45.2     Eventos
       45.3     Comportamientos internos
       45.4     Efecto de las acciones MHEG‑5
       45.5     Descripción formal
46     Clase Punto focal
       46.1     Atributos
                 46.1.1     Atributos heredados
                 46.1.2     Atributos intercambiados propios
                 46.1.3     Atributos internos propios
       46.2     Eventos
       46.3     Comportamientos internos
       46.4     Efecto de las acciones MHEG‑5
       46.5     Descripción formal
47     Clase Botón de pulsación
       47.1     Atributos
                 47.1.1     Atributos heredados
                 47.1.2     Atributos intercambiados propios
                 47.1.3     Atributos internos propios
       47.2     Eventos
       47.3     Comportamientos internos
       47.4     Efecto de las acciones MHEG-5
       47.5     Descripción formal
48     Clase Botón de conmutación
       48.1     Atributos
                 48.1.1     Atributos heredados
                 48.1.2     Atributos intercambiados propios
                 48.1.3     Atributos internos propios
       48.2     Eventos
       48.3     Comportamientos internos
       48.4     Efectos de las acciones MHEG‑5
       48.5     Descripción formal
49     Clase Acción
       49.1     Atributos
                 49.1.1     Atributos heredados
                 49.1.2     Atributos intercambiados propios
       49.2     Atributos internos propios
       49.3     Descripción formal
50     Objetos de referencia, Contenido, Valores, Color y Posición XY
       50.1     Referencia de objeto
       50.2     Referencia de contenido
       50.3     Referencia de objeto genérica
       50.4     Referencia de contenido genérica
       50.5     Entero genérico
       50.6     Booleano genérico
       50.7     Cadena de octetos genérica
       50.8     Color
       50.9     Posición XY
      50.10     Resolución de valores genéricos
51     Objetos MHEG‑5 de referencia
52     Espacios de nombres, Llamadas a Programas Distantes y Conexiones
53     Tratamiento de eventos
       53.1     Tipos de eventos
       53.2     Eventos síncronos y eventos asíncronos
       53.3     Tratamiento de eventos y enlaces
       53.4     Entrada de usuario
       53.5     Interacción de usuario
       53.6     Eventos de cursor
       53.7     Tratamiento de errores
54     Presentación de objetos visibles
       54.1     Sistema de coordenadas
       54.2     Casilla delimitante
       54.3     Pila de visualización
       54.4     Objetos transparentes
       54.5     Formato de pixel
Anexo A – Notación ASN.1
Anexo B – Notación textual para las aplicaciones MHEG‑5
        B.1     Definiciones generales
                  B.1.1     Código
                  B.1.2     Delimitador (Delimiter)
                  B.1.3     Comentario (Comment)
                  B.1.4     Rótulo (Tag)
        B.2     Definición de símbolos
        B.3     Símbolos terminales
                  B.3.1     INTEGER (ENTERO)
                  B.3.2     BOOLEAN (BOOLEANO)
                  B.3.3     STRING (CADENA)
                  B.3.4     QPRINTABLE
                  B.3.5     BASE64
                  B.3.6     Null (Nulo)
                  B.3.7     Enumeration Values (Valores de enumeración)
        B.4     Definiciones de objetos MHEG‑5
                  B.4.1     Root Class (Clase Raíz)
                  B.4.2     Group Class (Clase Grupo)
                  B.4.3     Application Class (Clase Aplicación)
                  B.4.4     Scene Class (Clase Escena)
                  B.4.5     Ingredient Class (Clase Ingrediente)
                  B.4.6     Link Class (Clase Enlace)
                  B.4.7     Program Class (Clase Programa)
                  B.4.8     ResidentProgram Class (Clase Programa Residente)
                  B.4.9     RemoteProgram Class (Clase Programa Distante)
                 B.4.10     InterchangedProgram Class (Clase Programa Intercambiado)
                 B.4.11     Palette Class (Clase Paleta)
                 B.4.12     Font Class (Clase Tipo de Carácter)
                 B.4.13     CursorShape Class (Clase Forma de Cursor)
                 B.4.14     Variable Class (Clase Variable)
                 B.4.15     BooleanVariable Class (Clase Variable Booleana)
                 B.4.16     IntegerVariable Class (Clase Variable Entera)
                 B.4.17     OctetStringVariable Class (Clase Variable Cadena de Octetos)
                 B.4.18     ObjectRefVariable Class (Clase Variable Referencia de Objeto)
                 B.4.19     ContentRefVariable Class (Clase Variable Referencia de Contenido)
                 B.4.20     Presentable Class (Clase Presentable)
                 B.4.21     TokenManager Class (Clase Gestor de Testigo)
                 B.4.22     TokenGroup Class (Clase Grupo de Testigo)
                 B.4.23     ListGroup Class (Clase Grupo de Listas)
                 B.4.24     Visible Class (Clase Visible)
                 B.4.25     Bitmap Class (Clase Diagrama de Bits)
                 B.4.26     LineArt Class (Clase Arte Lineal)
                 B.4.27     Rectangle Class (Clase Rectángulo)
                 B.4.28     DynamicLineArt Class (Clase Arte Lineal Dinámico)
                 B.4.29     Text Class (Clase Texto)
                 B.4.30     Stream Class (Clase Tren)
                 B.4.31     Audio Class (Clase Audio)
                 B.4.32     Video Class (Clase Vídeo)
                 B.4.33     RTGraphics Class (Clase Gráficos RT)
                 B.4.34     Interactible Class (Clase Interactuable)
                 B.4.35     Slider Class (Clase Deslizador)
                 B.4.36     EntryField Class (Clase Campo de Entrada)
                 B.4.37     HyperText Class (Clase Hipertexto)
                 B.4.38     Button Class (Clase Botón)
                 B.4.39     Hotspot Class (Clase Punto Focal)
                 B.4.40     PushButton Class (Clase Botón de Pulsación)
                 B.4.41     SwitchButton Class (Clase Botón de Conmutación)
                 B.4.42     Action Class (Clase Acción)
                 B.4.43     Referencing Objects, Contents, Values, Colour and Position (Objetos de Referencia, Contenido, Valores, Color y Posición)
Apéndice I – Propiedades de un motor MHEG‑5
Apéndice II – Definición de dominios de aplicación
       II.1     Formato de intercambio de objetos
       II.2     Conjunto de clases
       II.3     Conjunto de características
       II.4     Codificación de datos de contenido
       II.5     Registros de entrada de usuario
       II.6     Restricciones semánticas impuestas a las aplicaciones MHEG‑5
       II.7     Evento motor
       II.8     Obtención de soporte de motor
       II.9     Correspondencia de protocolos e interacción externa