En el ámbito de la televisión digital e interactiva, el Lenguaje de Contexto Anidado (NCL) es un lenguaje de autoría declarativo para documentos hipermedia . Los documentos NCL no contienen elementos multimedia como audio o vídeo; funcionan como un lenguaje de "unión" que especifica cómo se relacionan los componentes multimedia. En concreto, los documentos NCL especifican cómo se sincronizan estos componentes entre sí y cómo se combinan para formar un documento unificado. Entre sus principales funcionalidades, trata las relaciones hipermedia como entidades de primera clase mediante la definición de conectores hipermedia y permite especificar semánticas arbitrarias para una composición hipermedia 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 XML especificados mediante un enfoque modular. Los módulos NCL se pueden agregar a lenguajes web estándar, como XLink y SMIL .
NCL se diseñó inicialmente para el entorno web, pero una de sus principales aplicaciones es su uso como lenguaje declarativo del middleware de televisión digital terrestre (DTV) ISDB-Tb (Estándar Internacional para la Radiodifusión Digital) japonés-brasileño (denominado Ginga ). También es la primera tecnología estandarizada de la serie de especificaciones del marco de aplicaciones multimedia de la UIT-T para servicios de 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 según las necesidades de la aplicación particular. La versión 3.1 del estándar se divide en 14 áreas, con cada módulo asignado a un área. [ 1 ] Cada módulo, a su vez, define uno o más elementos XML . Las áreas y los módulos asociados son:
- Estructura
- Módulo de estructura
- Componentes
- Módulo multimedia
- Módulo de contexto
- Interfaces
- Módulo MediaContentAnchor
- Módulo CompositeNodeInterface
- Módulo PropertyAnchor
- Módulo de interfaz de conmutación
- Disposición
- Módulo de diseño
- Especificación de presentación
- Módulo descriptor
- Momento
- Módulo de sincronización
- Efectos de transición
- Módulo TransitionBase
- Módulo de transición
- Tecla de navegación
- Módulo de navegación por teclas
- Control de presentación
- Módulo de reglas de prueba
- Módulo TestRuleUse
- Módulo ContentControl
- Módulo de control de descriptores
- Enlace
- Módulo de enlace
- Conectores
- Módulo de conector de pieza común
- Módulo ConnectorAssessmentExpression
- Módulo ConnectorCausalExpression
- Módulo Conector Causal
- Módulo de funcionalidad del conector causal
- Módulo base del conector
- Animación
- Módulo de animación
- Reutilizar
- Módulo de importación
- Módulo de reutilización de entidades
- Módulo de reutilización de entidades extendida
- Metainformación
- Módulo de metainformación
Perfiles 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 NCL.
- Perfil de televisión digital mejorada (EDTV) : incluye los módulos Estructura, Diseño, Medios, Contexto, MediaContentAnchor, CompositeNodeInterface, PropertyAnchor, SwitchInterface, Descriptor, Enlace, CausalConnectorFunctionality, ConnectorBase, TestRule, TestRuleUse, ContentControl, DescriptorControl, Sincronización, Importación, EntityReuse, ExtendedEntityReuse, KeyNavigation, Animación, TransitionBase, Transición y Metainformación.
- Perfil básico de TV digital de NCL (BDTV) : incluye los perfiles de TV digital mejorada, excepto los módulos de animación, TransitionBase y transición.
Herramientas de autoría
Las herramientas para crear aplicaciones interactivas de televisión digital en NCL incluyen:
- Eclipse de NCL
- Compositor NCL. [ 2 ]
Véase también
Referencias
Lecturas adicionales
- Marcelo S. Alencar (19 de marzo de 2009). Sistemas de televisión digital . Cambridge University Press. pág. 198. ISBN 978-0-521-89602-3.
- Shūji Hashimoto (1 de enero de 2000). Modelado multimedia: Modelado de información y sistemas multimedia : Nagano, Japón, 13-15 de noviembre de 2000. World Scientific. págs. 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). "Funciones 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 Documental . ACM Press. pág. 188 y ss. ISBN 9781581139389.
Enlaces externos
- Sitio web oficial de NCL
- Manual de NCL
- Laboratorio Telemidia
- Recursos de NCL : una serie de recursos que apoyan a NCL.
Jugadores de la NCL
- Implementación de referencia de GINGA-NCL , disponible bajo la licencia GPLv2 (en portugués).
- Reproductor GHTV GINGA-NCL para Windows y Linux bajo la licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 (en portugués).
- Reproductor WebNCL basado en web, disponible bajo licencia GPL.
- Lenguajes de marcado
- Estándares basados en XML
- Comunicación técnica
- formatos de archivos informáticos
- Ingeniería de radiodifusión
- Televisión digital
- ISDB