El consorcio de empresas maat Media (maat Gknowledge, HyC, SDI-Digital y Multicanal del Cable), junto con las universidades Politécnica de Madrid y Jaume I de Castelló, presentan el 31 de Marzo el proyecto tractor IDE-MHP, consistente en un entorno de desarrollo que permite diseñar páginas web para su posterior visionado en Televisión Digital Interactiva.
Mediante dicho sistema, el desarrollo de aplicaciones MHP se ‘democratiza’ y se podrá empezar a ver aplicaciones desarrolladas por usuarios finales a través de plataformas de gestión de contenidos como, por ejemplo: blogs y redes sociales. Esto se consigue al abstraer por completo la complejidad técnológica que supone el standard MHP y permitir que, cualquier usuario con escasos conocimientos en HTML pueda desarrollar una aplicación para TvDi.
Dicho esto, vamos a pasar a ver un poco más en detalle cual es la arquitectura que se esconde detrás de este proyecto:
El proceso de construcción de una aplicación MHP partiendo de un conjunto de páginas HTML conlleva el estudio y profundización en diferentes tecnologías cuyas arquitecturas fueron concebidas de maneras muy diferentes.
La Web
tiene una arquitectura cliente-servidor, donde la información se encuentra distribuida en diferentes servidores a los que los clientes acceden para recuperarla y visualizarla en sus terminales. En todo momento existe una comunicación bidireccional, lo que permite un procesamiento de datos de índole colaborativo y cooperativo.
Por su parte la interactividad en televisión digital a través del estándar MHP esta orientada a una arquitectura de difusión unidireccional. En este caso, la información que se transmite hasta los clientes se selecciona desde el punto de emisión y son los clientes los que seleccionan que información de la que tienen disponible quieren visualizar. En algunos casos los descodificadores MHP poseen canal de retorno que permite una personalización de los servicios a través de una comunicación bidireccional en una arquitectura cliente-servidor.
Debido a las diferencias existentes entre las arquitecturas de las tecnologías implicadas, se decidió optar por una arquitectura de difusión unidireccional con posibilidad de personalización de los servicios mediante una comunicación bidireccional a través de Internet. Como se puede apreciar en el gráfico inferior, en esta arquitectura se selecciona un conjunto de páginas HTML almacenadas en un servidor y que conforman el portal que se quiere difundir, estas páginas HTML tras un proceso de transformación se mapean en pantallas de una aplicación MHP que mantienen la misma navegabilidad y aspecto que la que poseen las páginas HTML originales. Estas pantallas se emiten unidireccionalmente hasta los hogares desde donde se visualiza el portal seleccionado.
La elección de esta arquitectura de difusión unidireccional permite asegurar la visualización del servicio en emisión por parte de los usuarios finales independientemente del decodificador MHP que dispongan, frente a otras arquitecturas planteadas cliente-servidor que exigieran a los usuarios disponer de canal de retorno conectado a Internet en el decodificador, desde donde se realizaran las peticiones a los servidores en Internet y posteriormente mostrar la información en la pantalla de la televisión.

La arquitectura del conversor HTML a XHTML consta solo del elemento conversor cuya entrada es el fichero HTML origen y su salida es un fichero equivalente al fichero original pero que cumple los requisitos del estándar XHTML. Esto garantiza:
El conversor XHTML-MHP debe ser capaz de generar una aplicación MHP partiendo de un conjunto de ficheros HTML, para conseguir esto se ha creado una arquitectura de conversor como la que se aprecia en el gráfico de esta sección. Los componentes de esta arquitectura son los siguientes:
Controlar el ciclo de vida de la aplicación: Es necesario que se gestionen bien el cambio entre los diferentes estados del ciclo de vida del Xlet, guardando el estado y liberando los recursos necesarios para que otra aplicación pueda ejecutarse en caso de que la aplicación se deba pausar, o recuperando el estado anterior si la aplicación viene de un estado de pausa. Por último y en caso de que la aplicación se destruya el Runtime debe liberar todos los recursos del STB que ha utilizado durante el ciclo de vida de este.

Una vez descritos todos los componentes que forman parte de la arquitectura del conversor, pasamos a describir los procesos que se llevan a cabo en la arquitectura desde que entran los archivos HTML hasta que se obtiene la aplicación lista para emitirse por el aire. Para ello el primer paso que debemos tomar es el de seleccionar los ficheros HTML que van a servir de entrada al parseador XHTML y que definirán la aplicación resultante. Una vez que se comprueban que los ficheros HTML están bien formados y tienen estructura de XHTML estos ficheros son recogidos por el parseador XHTML que junto con el diccionario transforma para cada una de las páginas XHTML los elementos y atributos en clases Java con sus correspondientes componentes y las invocaciones necesarios a métodos de estos componentes para que el aspecto final sea el mismo. Una vez que las clases Java han sido generadas acorde a un interfaz común definido por el Runtime, se compilan junto con el propio Runtime dando lugar a la aplicación MHP que posteriormente se difundirá llegando a los usuarios finales.
http://www.mhproject.org/htsrv/trackback.php/146
Blog referente al grupo de investigación y desarrollo (MHProject) realizado en la Universidad Pública de Navarra por más de 12 personas. El proyecto se basa en el desarrollo e investigación de aplicaciones y sistemas para Televisión Digital Interactiva desarroladas sobre Java y basadas en el estandard abierto MHP (Multimedia Home Platform).
Hola que tal soy Alejandro Fanjul, webmaster e integrador de MHProject, para cualquier consulta por favor dirigirse a: alex.fanjul@mhproject.org
| Lun | Mar | Mie | Jue | Vie | Sab | Dom |
|---|---|---|---|---|---|---|
| << < | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
La página de la TV digital y las nuevas tecnologías
Aquí os dejo unas presentaciones magistrales de Mikel Sagues, doctorado por la Universidad Pública de Navarra. En ellas nos habla detalladamente de todos los temas que engloban a la Televisión Digital Interactiva, desde la compresión de video y datos hasta la interactividad de la mano de MHP.
¿Qué son los recursos escasos? ¿Cómo debemos manejarlos? ¿Que protocolos de actuación existen? Esas preguntas y alguna más las resolveremos en esta presentación.
]más
APIs y paquetes imprescindibles dentro de una implementación mínima de la norma MHP.
]más
Empresa afincada en España dedicada al desarrollo de Aplicaciones Interactivas para TV.
]más

Esta obra está bajo una licencia de Creative Commons.