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.

372 COLETÂNEA BITEC 2008-<strong>2010</strong>Digital. A transcodificação automática visa a eliminar a dificuldade dos desenvolvedores da aplicaçãonecessitarem conhecer a linguagem VoiceXML, o que acarretaria uma resistência por parte deles ao usoda interatividade vocal nas aplicações.O trabalho realizou a implementação da integração dos dois ambientes (TV Digital e Voz) por meiode uma API chamada TeouVi. Alterações no Ginga foram realizadas para fazer chamadas a API TeouVi eum estudo de caso foi desenvolvido para mostrar a aplicabilidade da proposta.25.2 Revisão da literatura25.2.1 Middleware GingaO Ginga possui sua arquitetura divida em três módulos principais (ver figura 1): núcleo comum; Ginga-NCL (ambiente declarativo) (SOARES et al., 2007), especificado pelas normas da Associação Brasileirade Normas Técnicas (ABNT) NBR 15.606-2:2007 (ABNT, 2007) (dispositivos fixos e móveis) e ABNT NBR15.606-5:2007 (ABNT, 2007b) (dispositivos portáteis); e Ginga-J (ambiente procedural) (SOUZA FILHO, etal., 2007). Em algumas plataformas, como a de dispositivos portáteis, o ambiente procedural e a ponte,que faz a ligação entre os dois ambientes, são optativos. Como o foco do projeto foi exclusivamente oGinga-NCL, a arquitetura do Ginga-J não será abordada.Figura 1: Arquitetura do GingaA linguagem NCL (Nested Context Language) é uma linguagem de aplicação XML, e como está, édividida em perfis e módulos. Entre os perfis, dois para TV Digital, que são Enhanced Digital TV (EDTV)e Basic Digital TV (BDTV) (RODRIGUES; SOARES, 2006). O NCM (Nested Context Model) (SOARES; RODRI-GUES, 2005) é o modelo seguido pela NCL. Na tabela 1, pode-se observar a descrição das principaiselementos da NCL.

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

Saved successfully!

Ooh no, something went wrong!