Ir para o conteúdo

Definición y uso

El elemento <causalConnector> representa una relación causal que puede ser Se utiliza para crear relaciones (elementos <link>) en documentos NCL. en En una relación causal, se debe cumplir una condición para desencadenar una acción.

Un <causalConnector> especifica una relación independientemente de relaciones, es decir, no especifica qué nodos (representados por <media>, <context>, <body> y <switch> elementos) interactúan a través de la relación. Un elemento <link>, a su vez, representa una relación del tipo definido por su conector referido, interconectando diferentes nodos. Enlaces que representan el mismo tipo de relación, pero interconectando diferentes nodos, se puede reutilizar el mismo conector, reutilizando todas sus especificaciones anteriores.

Un <causalConnector> define, a través de sus elementos secundarios, un conjunto de puntos de interfaz, llamados roles. Un elemento <link> hace referencia a un <causalConnector> y define un conjunto de enlaces (<bind> hijo elementos del elemento <link>), que asocian cada punto final del enlace (interfaz de nodo) a un rol del conector referido.

Las relaciones en NCL se basan en eventos. Un evento NCL es un suceso en el tiempo que puede ser instantáneo o tener una duración mensurable. Cada evento define una máquina de estados mantenida por el reproductor NCL (ver Figura 1). Además, cada evento tiene un atributo asociado, llamado ocurrencias, que cuenta cuántas veces el evento transita desde ocurriendo al estado de sueño durante la presentación de un documento. Eventos de Los tipos de presentación y atribución también tienen un atributo llamado repeticiones, que cuenta cuantas veces se realizará el evento reiniciado automáticamente (pasa del estado inactivo al estado en curso) por el Jugador de la NCL. Este atributo puede contener el valor "indefinido", lo que lleva a un bucle sin fin de ocurrencia del evento hasta alguna interrupción externa.

Figure 1: Event state machine.

El perfil NCL 3.0 EDTV define los siguientes tipos de eventos:

  • evento de presentación: definido por la presentación de un subconjunto de unidades de información del contenido de un objeto multimedia. Los eventos de presentación son especificado en NCL en <area> elementos, o en los propios nodos de medios (en todos sus anclajes de contenido). Los eventos de presentación también pueden ser definido en nodos compuestos (representados por <body>, <context>, o <switch> elementos), que representan la presentación de información unidades de cualquier nodo dentro del nodo compuesto);

  • evento de selección: definido por la selección de un subconjunto de información unidades del contenido de un objeto multimedia que se presenta. Los eventos de selección son especificado en NCL en <area> elementos, o en los propios nodos de medios (en todos sus anclajes de contenido);

  • evento de atribución: definido por la atribución de un valor a una propiedad de un nodo (representado por <media>, <body> o <context> elemento), que debe declararse en un elemento secundario <property> de el nodo; y

  • evento de composición: definido por la presentación de la estructura de un nodo compuesto (representado por <body>, <context> o <switch> elemento). Los eventos de composición se utilizan para presentar la mapa compuesto (organización compuesta). Esta funcionalidad es opcional. en perfiles EDTV/BDTV.

Sintaxis

Elemento Atributos Contenido Padre
<causalConnector> id (<connectorParam>*, (<simpleCondition> <compoundCondition>), (<simpleAction> <compoundAction>)) <connectorBase>

Atributos

Nombre Valor Descripción
identificación Puede recibir cualquier valor de cadena que comience con una letra o un guión bajo y que solo contenga letras, dígitos, <"."> y <"_">. El atributo id identifica de forma única el elemento dentro de un documento.