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.

O segundo tipo de âncora definido no modelo é a âncora de atributo(attribute anchor). A âncora de atributo aponta para um atributo (oupropriedade) do nó. Como será explicado na Seção C.10, durante aapresentação de documentos NCM, nós são associados a descritores. Naespecificação das âncoras de atributo do nó, os autores pod<strong>em</strong> referenciar nãoapenas atributos do nó, mas também atributos definidos no descritor quevenha a ser associado ao nó. Na verdade, a âncora de atributo pode identificarqualquer atributo recursivamente contido no nó, através de referênciasqualificadas. Como ex<strong>em</strong>plo, um autor pode usar o nome qualificadodescritorSelecionado.posicaoX para criar uma âncora de atributo que apontepara um atributo posicaoX definido <strong>em</strong> um descritor selecionado paraapresentar o nó.Além dos já mencionados métodos para consultar e modificar os valoresdos atributos, os nós dev<strong>em</strong> oferecer métodos para manipulação de suas listasde âncoras (por ex<strong>em</strong>plo, adicionar, r<strong>em</strong>over, recuperar uma âncora,percorrer a lista etc.).C.4 Nós de MídiaUm nó de mídia, também chamado nó de conteúdo (content node) ouobjeto de mídia, é um nó que representa um objeto <strong>em</strong> uma mídia qualquer.Nós de conteúdo dev<strong>em</strong> ser especializados <strong>em</strong> subclasses para melhor definira interpretação do conteúdo (texto, áudio, imag<strong>em</strong>, vídeo, aplicação etc.).Conforme mencionado anteriormente, a noção exata do que constitui umaunidade de informação do conteúdo é parte da definição da classe do nó. Porex<strong>em</strong>plo, uma unidade de informação do conteúdo de um nó vídeo pode serum quadro, enquanto uma unidade de informação do conteúdo de um nó textopode ser um caractere ou uma palavra. O conteúdo de um nó de mídia podeser definido como uma referência (por ex<strong>em</strong>plo, um URI) para o conteúdopropriamente dito ou como uma sequência de bytes (raw data). Além disso,cada subclasse de nó de conteúdo pode ser refinada. Como ex<strong>em</strong>plo, nós textopod<strong>em</strong> ser especializados <strong>em</strong> nós HTML, nós PDF etc.Um tipo especial de nó de conteúdo definido pelo modelo é o nó det<strong>em</strong>po (time node). Como o próprio nome sugere, esse nó representa o t<strong>em</strong>po.Esse nó representa t<strong>em</strong>pos absolutos (baseados, por ex<strong>em</strong>plo, na hora UTC)ou um t<strong>em</strong>po relativo (baseado <strong>em</strong> eventos, como por ex<strong>em</strong>plo o início daapresentação de um documento). Cada instante de t<strong>em</strong>po é considerado umaunidade de informação para o seu conteúdo. Dessa forma, intervalos pod<strong>em</strong>ser definidos como âncoras de um nó de t<strong>em</strong>po. O nó de t<strong>em</strong>po vai, assim,permitir acionar eventos (Seção C.7) baseados <strong>em</strong> instantes de t<strong>em</strong>poespecíficos.466

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

Saved successfully!

Ooh no, something went wrong!