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
Capítulo 2Modelo ConceitualNCMToda linguagem declarativa é baseada em um modelo conceitual dedados. Um modelo conceitual deve representar os conceitos estruturais dosdados, assim como os eventos e relacionamentos entre os dados. O modelodeve também definir as regras estruturais e as operações sobre os dados paramanipulação e atualização das estruturas.Após introduzir muito resumidamente o modelo básico da linguagemXHTML, linguagem declarativa-base dos sistemas americano, europeu ejaponês de TV digital terrestre, este capítulo apresenta uma visão geral domodelo NCM (Nested Context Model) e, ao final, relaciona as entidades domodelo NCM aos elementos da linguagem NCL correspondentes. 1401 Este capítulo se baseia em Soares et al. (2005). O uso do material foi gentilmente cedido peloDepartamento de Informática da PUC-Rio.
2.1 Entidades Básicas XHTMLO modelo conceitual básico XHTML é muito simples e composto deapenas quatro entidades básicas, como mostra a Figura 2.1.EntidadeObjetoÂncoraEloNóNó Nó (página)• identificador• lista lista de de âncoras• conteúdoObjeto• conteúdoÂncora• Região• elo eloElo Elo• âncora de de origem• âncora de de destinoFigura 2.1 Modelo conceitual XHTML básico.Resumidamente, um nó, usualmente chamado de página, possui umidentificador único (um URI — Uniform Resource Identifier [IETF RFC2396, 1998]), uma lista de âncoras e um conteúdo. O conteúdo é formado porum texto com marcação de formatação [W3C REC-xhtml1-20020801, 2002e W3C REC-CSS2-19980512, 1998] e outros objetos embutidos.Os objetos embutidos podem ser imagens, scripts (ECMAScript é ousual em ambientes de TV digital), applets etc.Uma âncora é uma região (conjunto de informações) marcada de um nó,portanto definida “embutida” no nó. Âncoras podem ser definidas pelamarcação de trechos do texto de um nó ou pela marcação de todo o conteúdode um objeto. Em XHTML não é possível a definição declarativa de âncorastemporais internas a um objeto, mas apenas âncoras espaciais (especificadaspor coordenadas).Relacionamentos são definidos embutidos no conteúdo de um nó, maisprecisamente como atributos de uma âncora do nó. Elos definemrelacionamentos de interação entre uma âncora de origem e âncoras dedestino. Elos são definidos embutidos em âncoras de origem.Embora tendo por base o modelo simples apresentado, a linguagemXHTML utiliza um modelo conceitual estendido, no qual várias outrasentidades são responsáveis pelo leiaute e formatação (listas, tabelas,41
- Page 30 and 31: Figura 18.3 Visão estrutural do Ex
- Page 32 and 33: Listagem 3.41 Novo relacionamento c
- Page 34 and 35: Listagem 10.4Listagem 10.5Conector
- Page 36 and 37: Listagem 13.4Importação de docume
- Page 38 and 39: Tabela 1.1TabelasCodificação de
- Page 40 and 41: Tabela 13.1 Comportamento da Aplica
- Page 42 and 43: Capítulo 1TV Digital:Fundamentos e
- Page 44 and 45: contramedida for tomada, a ISI pode
- Page 46 and 47: aproximadamente três vezes a altur
- Page 48 and 49: celular, um PDA etc. Como há um gr
- Page 50 and 51: O processamento dos dados recebidos
- Page 52 and 53: O sistema brasileiro de TV digital
- Page 54 and 55: Da mesma forma que o padrão MPEG-2
- Page 56 and 57: xxxxMUXMPEG 2Systemzvídeo principa
- Page 58 and 59: decodificar os dados recebidos e co
- Page 60 and 61: 1.2.4 ModulaçãoUm dos padrões ma
- Page 62 and 63: à interferência de múltiplos per
- Page 64 and 65: middleware. A Figura 1.11 apresenta
- Page 66 and 67: Informações adicionais opcionais
- Page 68 and 69: programas não-lineares ao vivo pel
- Page 70 and 71: inicial” é não-declarativo. Uma
- Page 72 and 73: Tabela 1.5 Ambientes de aplicaçõe
- Page 74 and 75: de código declarativo (HTML, SMIL,
- Page 76 and 77: Outras características de Lua, imp
- Page 78 and 79: ISO/IEC 13818-1 (2000). Internation
- Page 82 and 83: formulário etc.). No entanto, nenh
- Page 84 and 85: Os seres humanos se vestem de acord
- Page 86 and 87: airro, que está dentro de uma cida
- Page 88 and 89: Além da já mencionada lista orden
- Page 90 and 91: Capítulo 3Introdução àLinguagem
- Page 92 and 93: O novo vídeo acrescentado é uma r
- Page 94 and 95: A definição dos espaços de exibi
- Page 96 and 97: atores que exercerão os papéis da
- Page 98 and 99: Listagem 3.8 Elemento e seus eleme
- Page 100 and 101: 60
- Page 102 and 103: Todo elemento possui um identifica
- Page 104 and 105: Ao referenciar um conector definido
- Page 106 and 107: Listagem 3.16 Documento NCL com reu
- Page 108 and 109: elementos , mesmo que seus valores
- Page 110 and 111: 70Listagem 3.19 Definição dos nov
- Page 112 and 113: 72
- Page 114 and 115: onBeginonBeginonEndStartStartonBegi
- Page 116 and 117: 76
- Page 118 and 119: Listagem 3.22 O Primeiro João com
- Page 120 and 121: 80
- Page 122 and 123: 3.7 Usando o Canal de Interatividad
- Page 124 and 125: “lEndShoes” deve ser substituí
- Page 126 and 127: 86
- Page 128 and 129: Vamos, nessa nova versão, exibir t
Capítulo 2Modelo ConceitualNCMToda linguag<strong>em</strong> declarativa é baseada <strong>em</strong> um modelo conceitual dedados. Um modelo conceitual deve representar os conceitos estruturais dosdados, assim como os eventos e relacionamentos entre os dados. O modelodeve também definir as regras estruturais e as operações sobre os dados paramanipulação e atualização das estruturas.Após introduzir muito resumidamente o modelo básico da linguag<strong>em</strong>XHTML, linguag<strong>em</strong> declarativa-base dos sist<strong>em</strong>as americano, europeu ejaponês de TV digital terrestre, este capítulo apresenta uma visão geral domodelo NCM (Nested Context Model) e, ao final, relaciona as entidades domodelo NCM aos el<strong>em</strong>entos da linguag<strong>em</strong> <strong>NCL</strong> correspondentes. 1401 Este capítulo se baseia <strong>em</strong> Soares et al. (2005). O uso do material foi gentilmente cedido peloDepartamento de Informática da <strong>PUC</strong>-<strong>Rio</strong>.