13.07.2015 Views

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

25apresentados no momento programado.Ainda em Sampaio (2008, p. 47), a linguagem NCL, processa e <strong>de</strong>codifica objetoscomuns como imagens, arquivos compactados e até mesmo documentos XHTML. Em outraspalavras, um documento NCL po<strong>de</strong> referenciar um documento XHTML. Para exibir este tipo<strong>de</strong> mídia o Ginga possui um navegador XHTML que segue as recomendações do World Wi<strong>de</strong>Web Consortium (W3C). A norma não especifica um navegador padrão, pelo contrário, aespecificação do Ginga permite que existam vários navegadores e que <strong>de</strong> acordo com asnecessida<strong>de</strong>s do documento XHTML seja utilizado um navegador capaz <strong>de</strong> exibir a mídia damaneira correta.Além disso o navegador <strong>de</strong>ve ser capaz <strong>de</strong> <strong>de</strong>codificar corretamente Cascading StyleSheets (CSS) e ECMAScript. Enquanto a linguagem XHTML e os scripts ECMAScript erampadrão nos outros middlewares <strong>de</strong>clarativos, o Ginga-NCL utiliza scripts Lua 4 comolinguagem procedural.2.2.1.1.2 Ginga-JO Ginga-J ou Máquina <strong>de</strong> Execução é um motor lógico do Ginga, <strong>de</strong>senvolvido pelaUFPB, vinculado <strong>ao</strong> domínio procedural das aplicações e que provém uma estrutura <strong>de</strong>execução das aplicações procedurais baseadas na linguagem Java através da JVM comum àespecificação.2.2.1.1.2.1 Especificação Ginga-JConforme Associação Brasileira <strong>de</strong> Normais Técnicas (2007, p. 7), a <strong>de</strong>finição Ginga-Jfoi composta por APIs projetadas <strong>para</strong> suprir todas as funcionalida<strong>de</strong>s necessárias <strong>para</strong> aimplementação <strong>de</strong> <strong>aplicativo</strong>s <strong>para</strong> TV <strong>digital</strong>, <strong>de</strong>s<strong>de</strong> a manipulação <strong>de</strong> dados multimídia atéprotocolos <strong>de</strong> <strong>acesso</strong>. Inicialmente, na primeira especificação do Ginga-J (figura 5), dava-sesuporte às aplicações Ginga-J através das APIs da Globally Executable MHP (GEM), mo<strong>de</strong>locriado mundialmente <strong>para</strong> interoperabilida<strong>de</strong> <strong>de</strong> aplicações no middleware Multimedia HomePlataform (MHP) do sistema europeu <strong>de</strong> TV <strong>digital</strong>.3 A linguagem NCL - Nested Context Language - é uma linguagem <strong>de</strong>clarativa <strong>para</strong> autoria <strong>de</strong> documentoshipermídia baseados no mo<strong>de</strong>lo conceitual NCM - Nested Context Mo<strong>de</strong>l. Um <strong>aplicativo</strong> NCL <strong>de</strong>fine apenascomo os objetos <strong>de</strong> mídia são estruturados e relacionados no tempo e espaço.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!