11.07.2015 Views

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

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.

airro, que está dentro de uma cidade, que pertence a um estado etc. Dev<strong>em</strong>osnotar que uma organização não é necessariamente hierárquica e que umobjeto pode pertencer a mais de uma estrutura (contêiner). Mais ainda,dev<strong>em</strong>os notar que, dentro de uma organização, os seres humanos serelacionam. Por ex<strong>em</strong>plo, no trabalho (contêiner <strong>em</strong>presa), Joaquim é patrãode Manoel.De forma análoga, é bastante interessante poder organizar objetos d<strong>em</strong>ídia <strong>em</strong> conjuntos. Tom<strong>em</strong>os um ex<strong>em</strong>plo típico de uma aplicação de TV.Uma novela é composta de capítulos, que por sua vez são compostos decenas, que são compostos por tomadas, compostas de trechos de vídeo,trechos de áudio, textos de legenda, informações adicionais sobre um ator,propagandas enxertadas (que pod<strong>em</strong> ser contêineres incluindo outros objetosde mídia) e outros objetos de mídia. Note que objetos de mídia pod<strong>em</strong> serelacionar <strong>em</strong> cada um desses níveis organizacionais. Organizar os objetosindependentes da forma t<strong>em</strong>poral e espacial como serão apresentados é muitoimportante. Os contêineres NCM são chamados de composição (compositionna Figura 2.2) e são a base da organização lógica de um documento NCM.Um nó de contexto (context na Figura 2.2), ou objeto de contexto, é umtipo de nó de composição cujo conteúdo inclui um conjunto de nós de mídia eum conjunto de nós de composição, recursivamente. Daí o nome de modelo decontextos aninhados. Um nó de contexto possui como atributos adicionais umconjunto de elos relacionando seus objetos (nós).Voltando à nossa metáfora, um ser humano dentro de um contêiner podequerer se relacionar com outro ser humano <strong>em</strong> outro contêiner. Por ex<strong>em</strong>plo,João pode estar <strong>em</strong> um quarto de uma casa e querer conversar com Maria,que está <strong>em</strong> outro quarto. Para tanto, João deve abrir portas de quartos atéchegar à Maria. Portanto, contêineres dev<strong>em</strong> ter portas para permitirrelacionamentos com o exterior.De forma análoga, um nó de composição, <strong>em</strong> particular um nó decontexto, possui nas suas interfaces, além de âncoras e propriedades, portas(ver Figura2.3). Essas portas são mapeadas <strong>em</strong> outras interfaces interiores àcomposição e são elas que permit<strong>em</strong> à composição expor, controladamente, asinterfaces de seus nós internos. Assim, cada elo contido no conjunto de elosde um nó de contexto C pode definir um relacionamento entre interfaces denós recursivamente contidos <strong>em</strong> C.Vamos ver através de um ex<strong>em</strong>plo como isso é útil. Tom<strong>em</strong>osnovamente o ex<strong>em</strong>plo do jogo de futebol da Seção 1.3.1 do Capítulo 1.Rel<strong>em</strong>brando, sincronizado com o exato momento <strong>em</strong> que um jogador amarrasua chuteira, aparece um outro objeto de mídia, por ex<strong>em</strong>plo um outro vídeo,fazendo a propaganda da marca da chuteira e, sincronizado com o final dessevídeo, um formulário para compra. Ora, como essa propaganda pode46

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

Saved successfully!

Ooh no, something went wrong!