Idioma de Contexto Anidado - Enciclopedia
En el campo de la televisión digital e interactiva, el Lenguaje de Contexto Anidado (NCL) es un lenguaje de autorización declarativo para documentos hipermédicos. Los documentos NCL no contienen elementos multimedia como contenido de audio o video; en cambio, actúan como un "pegamento" que especifica cómo se relacionan los componentes multimedia. En particular, los documentos NCL especifican cómo estos componentes se sincronizan entre sí y cómo se compilan juntos en un documento unificado. Entre sus principales características, trata las relaciones hipermédicas como entidades de primera clase a través de la definición de conectores hipermédicos, y puede especificar semántica arbitraria para una composición hipermédica utilizando el concepto de plantillas compuestas.
NCL es un lenguaje de aplicación XML que es una extensión de XHTML, con elementos y atributos de XML especificados mediante un enfoque modular. Los módulos de NCL pueden añadirse a lenguajes web estándar, como XLink y SMIL.
Inicialmente, NCL fue diseñado para el entorno web, pero una aplicación importante de NCL es su uso como lenguaje declarativo del ISDB-Tb japonés-brasileño (Estándar Internacional para la广播电视) para la middleware de televisión digital terrestre digital (denominada Ginga). También es la primera tecnología estándar de la serie de especificaciones del ITU-T para aplicaciones multimedia en IPTV (televisión por protocolo de internet). En ambos casos, se utiliza para desarrollar aplicaciones interactivas para la televisión digital.
Estructura de un documento NCL
NCL fue diseñado para ser modular, permitiendo el uso de subconjuntos de módulos de acuerdo con las necesidades de la aplicación específica. La versión 3.1 del estándar se divide en 14 áreas, con cada módulo asignado a una área. Cada módulo define a su vez uno o más elementos XML. Las áreas y los módulos asociados son:
Estructura
Módulo de Estructura
Componentes
Módulo de Medios
Módulo de Contexto
Interfaz
Módulo de MediaContentAnchor
Módulo de CompositeNodeInterface
Módulo de PropertyAnchor
Módulo de SwitchInterface
Diseño
Módulo de Diseño
Especificación de Presentación
Módulo de Descripción
Tiempo
Módulo de Tiempo
Efectos de Transición
Módulo de TransitionBase
Módulo de Transición
Teclas de Navegación
Módulo de KeyNavigation
Control de Presentación
Módulo de TestRule
Módulo de TestRuleUse
Control de Contenido
Módulo de ContentControl
Control de Descripción
Módulo de DescriptorControl
Enlazado
Módulo de Linking
Conectores
Módulo de ConnectorCommonPart
Módulo de ConnectorAssessmentExpression
Módulo de ConnectorCausalExpression
Módulo de CausalConnector
Módulo de CausalConnectorFunctionality
Módulo de ConnectorBase
Animación
Módulo de Animación
Reutilización
Módulo de Import
Módulo de EntityReuse
Módulo de ExtendedEntityReuse
Meta-información
Módulo de Metainformation
Perfiles de NCL
Los perfiles son subconjuntos estándar de módulos. Los perfiles definidos por el estándar incluyen:
Perfil completo – incluye todos los módulos de NCL
Perfil de Televisión Digital Mejorada (EDTV) – incluye Estructura, Diseño, Medios, Contexto, MediaContentAnchor, CompositeNodeInterface, PropertyAnchor, SwitchInterface, Descripción, Enlazado, CausalConnectorFunctionality, ConnectorBase, TestRule, TestRuleUse, Control de Contenido, Control de Descripción, Tiempo, Import, EntityReuse, ExtendedEntityReuse, KeyNavigation, Animación, TransitionBase, Transición y Metainformation
Perfil Básico de Televisión Digital Digital (BDTV) – incluye el perfil EDTV excepto los módulos de Animación, TransitionBase y Transición
Herramientas de autorización
Las herramientas para crear aplicaciones interactivas de televisión digital en NCL incluyen:
NCL Eclipse
NCL Composer.
Véase también
SMIL
Lenguaje de Marcado Extensible (XML)
Referencias
...
Leer más
Marcelo S. Alencar (19 de marzo de 2009). Sistemas de Televisión Digital. Cambridge University Press. p. 198. ISBN 978-0-521-89602-3.
Shūji Hashimoto (1 de enero de 2000). Modelado Multimedial: Modelado de Información y Sistemas Multimedia : Nagano, Japón, 13-15 de noviembre de 2000. World Scientific. pp. 72, 79, 86–87. ISBN 978-981-02-4489-7.
Carlos de Salles Soares Neto; Luiz Fernando Gomes Soares; Clarisse Sieckenius de Souza (noviembre de 2010). "Las características de reutilización del Lenguaje de Contexto Anidado". Revista de la Sociedad Brasileña de Computación. 16 (4): 229–245. doi:10.1007/s13173-010-0017-z.
Jean-Yves Vion-Dury (2004). Actas del Simposio ACM sobre Ingeniería de Documentos. ACM Press. p. 188ff. ISBN 978-1581139389.
Enlaces externos
Sitio web oficial de NCL
Manual de NCL
Lab de Telemidia
Recursos de NCL: una serie de recursos que respaldan a NCL.
= Reproductores de NCL =
Implementación de Referencia GINGA-NCL bajo GPLv2 (en portugués).
Reproductor GHTV GINGA-NCL para Windows y Linux bajo licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 (en portugués).
Reproductor WebNCL, basado en web, disponible bajo GPL.