Programando em NCL 3.0.pdf - Telemidia - PUC-Rio
Programando em NCL 3.0.pdf - Telemidia - PUC-Rio Programando em NCL 3.0.pdf - Telemidia - PUC-Rio
NCL 3.0 CausalConnectorInclui os módulos Structure, CausalConnectorFunctionality eConnectorBase.Ambos os perfis EDTV e BDTV são usados para criação de aplicaçõesdeclarativas. A única diferença é que no perfil BDTV os efeitos de transição eanimação não podem ser realizados de forma declarativa, e metainformaçõesextras não podem ser incluídas.O perfil NCL 3.0 CausalConnector permite a criação de conectorescausais simples, alguns deles por nós utilizados no Capítulo 3.Da mesma forma que seus módulos, cada perfil possui um identificadorde namespace XML único a ele associado. Os identificadores dos perfis NCL3.0 para TV digital devem estar de acordo com a Tabela 4.3.Tabela 4.3 Identificadores dos perfis NCL 3.0PerfisEDTVBDTVCausalConnectorIdentificadoreshttp://www.ncl.org.br/NCL3.0/EDTVProfilehttp://www.ncl.org.br/NCL3.0/BDTVProfilehttp://www.ncl.org.br/NCL3.0/CausalConnectorProfileA nova versão da linguagem NCL (versão 4.0) inclui a possibilidade demanipulação de objetos 3D: como embutir objetos 3D em documentos NCL,como exibir objetos 2D em superfícies 3D, como controlar o comportamentode objetos 3D por meio de elementos de NCL, como relacionar objetos3D especificados em diferentes mundos, como relacionar objetos 2D e 3D etc.Além do suporte a objetos 3D, NCL 4.0 traz um melhor suporte ao uso demúltiplos dispositivos, ao uso de dispositivos de entrada multimodal e aaplicações NCL cientes de contexto. Para tanto, o uso de meta informações étambém bastante aprimorado nessa nova versão da NCL.4.3.1 Informações sobre Versões da NCLAs seguintes instruções de processamento devem ser incluídas em umdocumento NCL. Elas identificam documentos NCL que contenham apenasos elementos definidos na versão NCL com a qual o documento está deacordo.146
O atributo id do elemento pode receber qualquer cadeia decaracteres como valor.O número de versão de uma especificação NCL consiste em um númeroprincipal e outro secundário, separados por um ponto. Os números sãorepresentados como uma cadeia de caracteres formada por números decimais,na qual os zeros à esquerda são suprimidos. O número de versão inicial dopadrão para TV digital é 3.0.Novas versões da NCL poderão ser publicadas, mas sempre de acordocom a seguinte política de versionamento: se os receptores compatíveis com versões mais antigas ainda puderemreceber um documento com base na especificação revisada, com relação acorreções de erro ou por motivos operacionais, a nova versão da NCLdeve obrigatoriamente ser publicada com o número secundário atualizado; se os receptores compatíveis com versões mais antigas não puderemreceber um documento baseado nas especificações revisadas, o númeroprincipal deve obrigatoriamente ser atualizado.Uma versão específica é sempre definida sob o URIhttp://www.ncl.org.br/NCL3.0/profileName, onde o número da versão éescrito imediatamente após a sigla “NCL”, seguido de “/” e o nome do perfil.BibliografiaABNT NBR 15606-2 (2011). Associação Brasileira de Normas Técnicas,“Televisão digital terrestre — codificação de dados e especificações detransmissão para radiodifusão digital, Parte 2: Ginga-NCL para receptoresfixos e móveis — linguagem de aplicação XML para codificação deaplicações”, Sistema Brasileiro de TV Digital Terrestre, NBR 15606-2.ITU-T H.761 (2011). “Nested Context Language (NCL) and Ginga-NCL forIPTV Services.” Recommendation H.761, Genebra.Soares, L.F.G. e Rodrigues, R.F. (2006) “Nested Context Model 3.0 Part 8— NCL (Nested Context Language) Digital TV Profiles.” Monografiasem Ciência da Computação do Departamento de Informática, PUC-Rio,N.º 35/06. Rio de Janeiro. Outubro de 2006. ISSN 0103-9741.147
- Page 136 and 137: nó settings deve ser declarado e s
- Page 138 and 139: Agora, que já temos a manipulaçã
- Page 140 and 141: ligando o elemento ao elemento qu
- Page 142 and 143: 102
- Page 144 and 145: Listagem 3.37 O Primeiro João com
- Page 146 and 147: 3.16 ilustra a nova visão estrutur
- Page 148: 108
- Page 151 and 152: Listagem 3.42 O Primeiro João com
- Page 153 and 154: Como próximo passo, temos de defin
- Page 155 and 156: Listagem 3.45 Finalização de todo
- Page 157 and 158: Listagem 3.47 Elemento “menu”.
- Page 159 and 160: 119
- Page 161 and 162: 121
- Page 164 and 165: interface="soundLevel">124
- Page 166 and 167: por “changes”, contendo um scri
- Page 168 and 169: Listagem 3.53 Elos para incremento
- Page 170 and 171: procedimento descrito neste parágr
- Page 173 and 174: height="10%" zIndex="4"/>133
- Page 175 and 176: 135
- Page 177 and 178: 137
- Page 179 and 180: Figura 3.21 Cenas da aplicação O
- Page 181 and 182: 4.1 IntroduçãoA abordagem modular
- Page 183 and 184: descriptorBaseLinking Linking bindb
- Page 185: 4.3 Perfis NCLComo já mencionamos,
- Page 189 and 190: PARTE IILinguagem NCLPerfil EDTV149
- Page 191 and 192: 5.1 Introdução à Estrutura do C
- Page 193 and 194: Listagem 5.1 Estrutura do elemento
- Page 195 and 196: Capítulo 6Leiaute daApresentação
- Page 197 and 198: TVPDA Listagem 6.1 Definição
- Page 199 and 200: egistrado, também por default: o d
- Page 201 and 202: caso de regiões sobrepostas, quais
- Page 203 and 204: Listagem 6.4 Definição de regiõe
- Page 205 and 206: A Figura 6.6 ilustra a visão de le
- Page 207 and 208: Passos 1 e 2: Definindo Regiões de
- Page 209 and 210: Passo 5: Definindo a Porta do Conte
- Page 211 and 212: Capítulo 7Apresentação deObjetos
- Page 213 and 214: Listagem 7.2 Definição de uma bas
- Page 215 and 216: freeze: identifica o que acontece a
- Page 217 and 218: pVideoAberturargTVtelaInteiravideoP
- Page 219 and 220: Passo 4: Definindo a porta adiciona
- Page 221 and 222: mídia que podem ter seu valor inic
- Page 223 and 224: hiddenmídia menor queregiãohidden
- Page 225 and 226: Alguns parâmetros de descritor res
- Page 227 and 228: De forma análoga, para menus horiz
- Page 229 and 230: moveLeft: identifica o índice de n
- Page 231 and 232: de uma base de transições . 6 Os
- Page 233 and 234: type: atributo obrigatório que esp
- Page 235 and 236: Exemplo 7.3 — Reproduzindo uma Im
O atributo id do el<strong>em</strong>ento pode receber qualquer cadeia decaracteres como valor.O número de versão de uma especificação <strong>NCL</strong> consiste <strong>em</strong> um númeroprincipal e outro secundário, separados por um ponto. Os números sãorepresentados como uma cadeia de caracteres formada por números decimais,na qual os zeros à esquerda são suprimidos. O número de versão inicial dopadrão para TV digital é 3.0.Novas versões da <strong>NCL</strong> poderão ser publicadas, mas s<strong>em</strong>pre de acordocom a seguinte política de versionamento: se os receptores compatíveis com versões mais antigas ainda puder<strong>em</strong>receber um documento com base na especificação revisada, com relação acorreções de erro ou por motivos operacionais, a nova versão da <strong>NCL</strong>deve obrigatoriamente ser publicada com o número secundário atualizado; se os receptores compatíveis com versões mais antigas não puder<strong>em</strong>receber um documento baseado nas especificações revisadas, o númeroprincipal deve obrigatoriamente ser atualizado.Uma versão específica é s<strong>em</strong>pre definida sob o URIhttp://www.ncl.org.br/<strong>NCL</strong>3.0/profileName, onde o número da versão éescrito imediatamente após a sigla “<strong>NCL</strong>”, seguido de “/” e o nome do perfil.BibliografiaABNT NBR 15606-2 (2011). Associação Brasileira de Normas Técnicas,“Televisão digital terrestre — codificação de dados e especificações detransmissão para radiodifusão digital, Parte 2: Ginga-<strong>NCL</strong> para receptoresfixos e móveis — linguag<strong>em</strong> de aplicação XML para codificação deaplicações”, Sist<strong>em</strong>a Brasileiro de TV Digital Terrestre, NBR 15606-2.ITU-T H.761 (2011). “Nested Context Language (<strong>NCL</strong>) and Ginga-<strong>NCL</strong> forIPTV Services.” Recommendation H.761, Genebra.Soares, L.F.G. e Rodrigues, R.F. (2006) “Nested Context Model 3.0 Part 8— <strong>NCL</strong> (Nested Context Language) Digital TV Profiles.” Monografias<strong>em</strong> Ciência da Computação do Departamento de Informática, <strong>PUC</strong>-<strong>Rio</strong>,N.º 35/06. <strong>Rio</strong> de Janeiro. Outubro de 2006. ISSN 0103-9741.147