12.07.2015 Views

COLETÂNEA BITEC2008-2010 - CNI

COLETÂNEA BITEC2008-2010 - CNI

COLETÂNEA BITEC2008-2010 - CNI

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.

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!