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.

Note que um nó (objeto de dados) pode ser combinado a diferentesdescritores, originando diferentes representações (objetos de representação) damesma entidade. A figura mostra essa característica com a associação dosdescritores D 1 , D 2 e D 3 ao objeto de dados A, criando os objetos derepresentação A 1 , A 2 e A 3 . O nó A possui três diferentes representaçõesporque exist<strong>em</strong>, por ex<strong>em</strong>plo, três diferentes formas de navegação até ele,através dos dois elos ou através da hierarquia de composições. Note, assim,que, devido ao fato de um mesmo objeto de dados poder gerar vários objetosde representação, um contexto objeto de representação pode conter umnúmero de el<strong>em</strong>entos diferente do contexto objeto de dados — por ex<strong>em</strong>plo, ocontexto C 1 da figura possui três nós, ao passo que o nó objeto de dadoscorrespondente (contexto C) só t<strong>em</strong> um.Pelas definições do NCM, um descritor pode ser definido <strong>em</strong> umapropriedade do nó, <strong>em</strong> um grupo de descritores da composição que contém onó ou como um atributo de binds entre o nó e os elos. Além disso, descritoresdefault pod<strong>em</strong> ser especificados para as classes dos nós (texto, imag<strong>em</strong> etc.)ou explicitamente sugeridos pelos usuário leitor do documento. Se um nópossuir mais de um desses descritores especificados, o sist<strong>em</strong>a deapresentação (formatador de documentos NCM) deverá construir umdescritor resultante baseado na regra de cascateamento definida a seguir.Suponha um nó N da classe C com a perspectiva corrente (C k , …, C 1 ,N) alcançada através de uma navegação por elo (elo l). Seja D 1 um descritordefinido para a classe do nó C, D 2 o descritor definido pela propriedadedescritor de N, D 3 o único m<strong>em</strong>bro do grupo de descritores especificado paraN <strong>em</strong> C 1 , e D 4 um descritor especificado no bind feito para associar N aoconector referenciado pelo elo l. O descritor resultante será formado pelasoma de todos os atributos/propriedades dos seguintes descritores: D 1 , D 2 , D 3 ,D 4 . Se dois ou mais descritores definir<strong>em</strong> o mesmo atributo/propriedade comdiferentes valores, D 4 (descritor do elo) terá prioridade sobre D 3 (descritor dacomposição), que terá prioridade sobre D 2 (descritor do nó), que teráprioridade sobre D 1 (descritor da classe). Se o usuário especificar um quintodescritor ao navegar para N, esse descritor será incluído na lista decascateamento com precedência sobre D 4 .C.11 Descritores Genéricos, Descriptores eSwitches de DescritoresConforme mencionado anteriormente, descritores NCM agrupaminformações das características de apresentação, objetivando separar essasinformações do conteúdo do documento e de sua estrutura.490

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

Saved successfully!

Ooh no, something went wrong!