Idioma de contexto anidado


En el campo 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 contenido de audio o video; más bien funcionan como un lenguaje de "pegamento" que especifica cómo se relacionan los componentes multimedia. En particular, los documentos NCL especifican cómo se sincronizan estos componentes entre sí y cómo se componen los componentes en un documento unificado. Entre sus principales funciones, trata las relaciones hipermedia como entidades de primera clase a través de la definición de conectores hipermedia, y puede 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 por 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 aplicación importante de NCL es el uso como lenguaje declarativo del middleware de televisión digital terrestre DTV japonés-brasileño ISDB-Tb (Estándar internacional para la transmisión digital) (denominado Ginga ). También es la primera tecnología estandarizada de la serie de especificaciones del marco de aplicación multimedia ITU-T para servicios de IPTV (televisión por protocolo de Internet). En ambos casos se utiliza para desarrollar aplicaciones interactivas a la televisión digital.

NCL fue diseñado para ser modular para permitir 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 módulos asociados son