INTERACTIVIDAD DE LA TDA EN VENEZUELA PROFS: YUDITH CARDINALE WILMER AUTOR: ANGEL REYES CI. 17.578.078 INTERACTIVIDAD DE LA TDA EN VENEZUELA INTRODUCCI ÓN INTRODUCCIÓN INFRACESTRUCTURA DE LA TDA INTRODUCCIÓN ¿Qué son las aplicaciones interactivas? Las aplicaciones interactivas son programas de computación que se transmiten al igual que la señal de audio y video, a través del aire y se ejecutan en un receptor de la TDA. El desarrollo de las aplicaciones interactivas es posible gracias a una capa de software intermedio presente en la arquitectura de los patrones de los sistemas de televisión digital llamada middleware. TIPOS DE APLICACIONES INTERACTIVAS Según el Tipo de Interacción, las aplicaciones Interactivas pueden ser: 1.- Sin Canal de Retorno: 1.1 Locales 1.2 Actualización automática 1.3 Actualización manual 2.- Con Canal de Retorno. TIPOS DE APLICACIONES INTERACTIVAS INTERCATIVIDAD LOCAL SIN CANAL DE RETORNO TIPOS DE APLICACIONES INTERACTIVAS INTERCATIVIDAD DE ACTUALIZACIÓN AUTOMÁTICA SIN CANAL DE RETORNO TIPOS DE APLICACIONES INTERACTIVAS INTERCATIVIDAD DE ACTUALIZACIÓN MANUAL SIN CANAL DE RETORNO TIPOS DE APLICACIONES INTERACTIVAS INTERCATIVIDAD CON CANAL DE RETORNO TELEVISIÓN DIGITAL ABIERTA INTERACTIVIDAD GING A NC L LU A TECNOLOGÍAS PARA LA INTERACTIVIDAD EN LA TDA TECNOLOGÍA DE INTERACTIVIDAD PARA EL TRANSPORTE: TECNOLOGÍA DE INTERACTIVIDAD PARA LA RECEPCIÓN: GINGA-NCL GINGA-J TECNOLOGÍA DE INTERACTIVIDAD PARA LA RECEPCIÓN: ¿QUÉ ES GINGA? Un middleware: es una capa de software intermedia entre el hardware, el sistema operativo y las aplicaciones, que hace posible la ejecución de aplicativos interactivos para la TV Digital, para el estándar ISDB-TB, el middleware se denomina: GINGA y es una de las innovaciones brasileras incorporadas a la Ginga, es el producto de 18 años de tecnología. trabajo de las universidades: PUC-Rio y UFPB. Es la única innovación brasilera en formar parte del SBTDT REQUERIMIENTOS DEL MIDDELEWARE GINGA ● Soporte al sincronismo de forma general, o como caso particular, para la interacción de un usuario. ● Soporte para la adaptación de contenido y la forma como el contenido es exhibido ● Soporte para múltiples pantallas de exhibición. ● Soporte para la edición en vivo ● Soporte para la definición de sincronismo espacial y temporal separado e la definición del contenido de los objetos de media relacionados. MIDDELEWARE GINGA • Aspectos técnicos El middleware puede ser considerado como un conjunto de máquinas que ejecutan los lenguajes ofrecidos: (Java, C, XHTML, ECMAScript, NCL, Lua, ...), y bibliotecas de funciones que permiten el desarrollo rápido de aplicaciones. • Middlewares Declarativos La mayoría de los middlewares declarativos usan lenguajes XHTML + ECMAScript, que, NO permite una separación precisa entre los objetos multimedia. GINGA usa NCL, único con las 5 características principales de los middlewares. • Middlewares Procedimentales La mayoría de los middlewares procedimentales ARQUITECTURA DEL MIDDELEWARE GINGA LENGUAJES IMPLEMENTADOS POR GINGA Declarativos (NCL): .- Alto Nivel de abstracción (parecido a escribir comúnmente) .- fácil de aprender .- código sujeto a menos errores Imperativos (LUA): .- Bajo nivel de abstracción .- instrucciones más complejas .- código sujeto a más errores (se debe conocer bien la sintaxis) NCL Definició n: NCL (Nested Context Language) es un lenguaje de programación declarativo, del estándard Nipo-Brasilero de TV Digital Terrestre y Recomendación H.761 de la UIT para servicios IPTV. Está basado en un modelo conceptual de datos llamado NCM (Nested Context Model). Este modelo conceptual permite el desarrollo de aplicaciones multimedia con sincronismo espacio-temporal entre objetos de media. En su versión 3.0, NCL, es un lenguaje basado en XML, destinado a la creación de documentos hipermedia. Por ser un lenguaje de “unión”, NCL es utilizado para reunir objetos de MEDIA, en una presentación multimedia. Estos objetos de Media, pueden ser de cualquier tipo: videos, audios, imágenes, textos, html, objetos procedurales como LUA, etc. HISTORIA DE NCL Es un modelo conceptual hipermedia basado en el concepto de nodos, representando los componentes de un documento hipermedia, y enlaces, representando los relacionamientos entre esos nodos. Nace en 1991, y es conceptualizado por el Profesor Luiz Gomes Soares, entre otros. EJEMPLO DE DIAGRAMA DE ESTADO DE APLICACIÓN NCL Número de cédula del usuario Teclado Numérico Texto del número de cédula del usuario Envi ar Botón Rojo 1 Teclado Numérico Inici o 2 Botón Amarillo Borr ar Fin Botón Verde Actualiza Botón Verde Actualiza Limp ia Inicio.ncl CARACTERÍSTICAS DE NCL NCL – MODELO CONCEPTUAL ¿QUE SE EXIBIRÁ? LOS CONTEXTOS PUEDEN TENER PUERTAS QUE EXTERNALIZAN LAS INTERFACES ESTRUCTURA DEL DOCUMENTO NCL ESTRUCTURA DEL DOCUMENTO NCL LUA Definició n: LUA es un lenguaje de programación funcional e imperativo, procedural, pequeño y liviano, proyectado para expandir aplicaciones en general, para ser usado como lenguaje extensible y para ser embebido en software complejos. Está especificado en la Norma Brasilera: [ABNT NBR 15606-2, 2011]. Se utiliza en muchas aplicaciones profesionales (por ejemplo Photoshop Lightrom de Adobe con énfasis en Historia: sistemas embebidos como juegos. EJEMPLO DE APLICACIÓN GINGA DIAGRAMA DE ESTADO DE APLICACIÓN DE TV UNIVERSITARIA INTERACTIVA. ¿PREGUNTAS? ¡GRACIAS!