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

telemidia.puc.rio.br
from telemidia.puc.rio.br More from this publisher
11.07.2015 Views

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

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>.

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

Saved successfully!

Ooh no, something went wrong!