12.07.2015 Views

COLETÂNEA BITEC2008-2010 - CNI

COLETÂNEA BITEC2008-2010 - CNI

COLETÂNEA BITEC2008-2010 - CNI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8ª EDIÇÃO 373Tabela 1: Lista das principais elementos NCLElementoRegionDescriptorLinkMediaPortFunçãoDefine as regiões da aplicaçãoDefine o modo como uma mídia será exibidaDefine as ações para uma mídiaDefine a mídiaDefine a mídia de entrada do contexto.O foco da linguagem declarativa NCL é a sincronização espaço-temporal, definida genericamentepelos elementos ; adaptabilidade, definida pelos elementos e ; esuporte a múltiplos dispositivos de exibição, definidos por regiões. A interação do usuário é tratada apenascomo caso particular de sincronização temporal.Como a NCL tem uma separação acurada entre o conteúdo e a estrutura, ela não define nenhumamídia em si. Ao contrário, ela define a “cola” que prende as mídias em apresentações multimídia. Nessesentido, pode-se ter objetos de imagem (GIF, JPEG etc.), de vídeo (MPEG, MOV etc.), de áudio (MP3, WMAetc.), de texto (TXT, PDF etc.), de execução (Xlet, Lua etc.), entre outros, como objetos de mídia NCL. Quaisobjetos de mídia são suportados depende dos exibidores de mídia que estão integrados ao Ginga-NCL.O núcleo do Ginga-NCL é comporto pelo Formatador NCL e pelo Gerenciador de Base Privada.O formatador NCL, chamado Maestro (MORENO, 2006), é responsável pela interpretação do conteúdodeclarativo. Outro módulo importante é a Máquina Virtual Lua, responsável pela execução dos scripts nalinguagem Lua (IERUSALIMSCHY et al., 2006).Um evento é a unidade básica de sincronização definida no modelo de execução, estando contidona lista de eventos do objeto de execução. A definição de evento é descrita como uma ocorrência notempo que pode ser instantânea ou durar um período de tempo. Os eventos também podem ser classificadosem relação à interação: eventos do tipo interativos possuem sua ocorrência obrigatoriamenterelacionada com alguma ação do usuário, enquanto os eventos não interativos têm suas ocorrênciasdesvinculadas da interatividade do usuário, dependendo apenas do controle do próprio ambiente deexecução. O Gerenciador de Eventos é responsável por receber eventos de todos os dispositivos deentrada (teclado, mouse, controle remoto etc.) presentes na plataforma. Ele controla todos os eventos dousuário telespectador e cadastra os observadores desses eventos. Quando determinado evento ocorre,o Gerenciador notifica todos os observadores daquele evento específico (MORENO, 2006).A NCL disponibiliza um conjunto de comandos que permitem a edição de documentos NCL emtempo de exibição (RODRIGUES; SOARES, 2006). Estes comandos podem ser executados por meio deeventos enviados pela emissora ou por aplicações desenvolvidas em Lua ou Java.

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

Saved successfully!

Ooh no, something went wrong!