TV Interativa se faz com GINGA!
Primeiramente, vamos explanar sobre o que é Middleware.
De forma resumida, middleware é uma camada de software responsável por tratar todas as particularidades das plataformas que estão embutidas e tornar isso transparente para as aplicações. Isto é, as aplicações não precisam se preocupar em qual hardware está sendo rodada .
Os equipamentos que serão responsáveis pela recepção do sinal digital, seja ele um set top box ou estando embutido numa TV, terão esta camada.
Ginga é o nome do Middleware Aberto do Sistema Brasileiro de TV Digital (SBTVD).
Ginga é constituído por um conjunto de tecnologias padronizadas e inovações brasileiras que o tornam a especificação de middleware mais avançada e a melhor solução para os requisitos do país.
O middleware aberto Ginga é subdividido em dois subsistemas principais interligados, que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes. Dependendo das funcionalidades requeridas no projeto de cada aplicação, um paradigma será mais adequado que o outro. E os subsistemas são: Ginga-NCL e Ginga-J.
Ginga-NCL - foi desenvolvido pela PUC-Rio visando prover uma infra-estrutura de apresentação para aplicações declarativas escritas na linguagem NCL. NCL é uma aplicação XML com facilidades para a especificação de aspectos de interatividade, sincronismo espaço-temporal entre objetos de mídia, adaptabilidade, suporte a múltiplos dispositivos e suporte à produção ao vivo de programas interativos não-lineares. Ele define um ambiente de apresentação para aplicações declarativas escritas em NCL (Nested Context Language) e sua linguagem de script Lua.
Ginga-J – foi desenvolvido pela UFPB (Universidade Federal da Paraíba). Ele provê uma infra-estrutura de execução de aplicações baseadas na linguagem Java, com facilidades especificamente voltadas para o ambiente de TV digital.
Retirado do Site Oficial do GINGA
Deixe um comentário
