/ projects /
Ginga - Middleware para o Sistema Brasileiro de TV Digital
funding: FINEP
begin: 2006-12-01
end: 2008-09-30
O objetivo geral é fornecer a especificação formal do middleware Ginga, padrão do Sistema Brasileiro de TV Digital Terrestre, e também fornecer uma implementação de referência para o mesmo.
Ginga oferece suporte a aplicações imperativas, usando a linguagem Java, e declarativas, usando a linguagem NCL.
Ginga-NCL é o subsistema lógico do sistema Ginga responsável pelo processamento de documentos NCL. Um componente-chave do Ginga-NCL é a máquina de interpretação do conteúdo declarativo (formatador NCL). Outro módulo importante é a máquina de apresentação Lua, responsável pela interpretação dos scripts Lua.
Ginga-J é o subsistema lógico do sistema Ginga responsável pelo processamento de conteúdos ativos em Java.
Mais especificamente, este projeto tem como finalidade:
- A especificação dos perfis da linguagem NCL para a máquina de apresentação (Ginga-NCL) do middleware Ginga;
- A especificação completa das APIs da máquina de apresentação Ginga-NCL;
- O desenvolvimento da implementação de referência da referida máquina de apresentação Ginga-NCL;
- A especificação completa das APIs da máquina de execução Ginga-J;
- O desenvolvimento da implementação de referência da referida máquina de execução Ginga-J;
- A implementação da versão integrada das máquinas de execução (Ginga-J) e apresentação (Ginga-NCL) do middleware proposto para o Sistema Brasileiro de TV Digital Terrestre.