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

Uma coleção de apresentação contém, para cada nó contido em um nóde contexto C, um grupo de descritores genéricos. 11 Como mencionado naSeção C.3, descritores reúnem as informações referentes às características deapresentação do nó e serão tratados em detalhes nas Seções C.10 e C.11.Cada grupo de descritores genéricos deve necessariamente formar umconjunto, ou seja, não pode haver repetição de descritores no grupo. 12 Nocaso de o nó contido em C ser um nó de contexto, o grupo de descritores deveconter no máximo um descritor genérico.Nós de contexto vão servir, entre outras coisas, para definir umaestrutura lógica, hierárquica ou não, para documentos hipermídia. Essaestruturação permitirá a definição de diferentes visões de um mesmodocumento e também melhorará a orientação do usuário na navegação sobreum documento.Um nó de contexto C deve ter definido o método deferido de nó decomposição:Insere nó: insere um nó de conteúdo, um nó switch ou um outro nó decontexto no conjunto de nós de C.Além dos métodos para consultar e modificar os valores dos atributos,dos métodos para manipular as listas de portas e de âncoras, e dos métodospara manipular o conjunto de nós, nós de contexto devem também provermétodos para manipular seus conjuntos de elos e suas coleções deapresentação (por exemplo, inserir, remover, consultar, percorrer etc.).C.7 Nós Switch (Alternativas de Nós)O NCM possui várias características que oferecem suporte à adaptaçãode documentos. Uma importante facilidade é o grupo de nós alternativos, cujaseleção é feita com base em regras (rules) associadas ao documento. AFigura C.3 descreve o diagrama de classes para regras NCM.47011 O grupo pode estar vazio para qualquer constituinte do contexto.12 A semântica por trás da definição do grupo de descritores selecionados para cada nó N contido emum nó de contexto é permitir uma navegação em profundidade para N especificando várias exibiçõesdiferentes simultâneas, como será explicado melhor na Seção C.10. Além disso, como será comentado naSeção C.11, um descritor do grupo pode ser o resultado de uma seleção entre alternativas de descritores(switch de descritores), cuja escolha poderá depender de parâmetros da plataforma ou do próprio usuário.

2..nidRule1..* ruleList1..*0..10..*ruleListSwitchNode0..*DescriptorSwitch1CompositeRuleopSimpleRulevaropvalueruleDescriptorFigura C.3 Diagrama de classes para regras.Baseado nas informações contextuais (por exemplo, preferências dousuário, características da plataforma de exibição etc.), 13 o formatador dedocumentos NCM deve avaliar cada regra para descobrir se uma determinadaentidade associada à regra deve ou não ser considerada na apresentação dodocumento. A forma como entidades e regras são associadas será explicadaadiante.Uma regra pode ser simples ou composta. Uma regra simples (simplerule) é análoga à expressão assertiva do conector, que compara umaavaliação com um valor (Seção C.8.1) e possui três atributos: umidentificador (var) da variável a ser testada, um operador de comparação (=,, , ) e um valor. A regra composta (compound rule) é umaexpressão lógica compreendendo duas ou mais regras (simples ou compostas)relacionadas através de operadores lógicos AND e OR.Com o objetivo de permitir que um autor especifique alternativas de nósdependendo da informação contextual (atributos do contexto de exibição), oNCM define uma entidade chamada nó switch. O nó switch (switch node) éuma especialização de nós de composição. O conteúdo de um nó switch é umconjunto que pode incluir nós de contexto e de conteúdo. O nó switch tem umatributo adicional que define, para cada nó contido no seu conjunto de nós,uma regra associada. As regras são definidas em uma lista ordenada. Oformatador de documentos deve avaliar cada uma das regras conforme aordem na lista. O primeiro nó que tiver a sua regra avaliada como verdadeiradeve ser eleito a alternativa selecionada.13 Como anteriormente mencionado, as informações contextuais podem ser representadas poratributos (propriedades) do nó de ambiente (settings node).471

Uma coleção de apresentação contém, para cada nó contido <strong>em</strong> um nóde contexto C, um grupo de descritores genéricos. 11 Como mencionado naSeção C.3, descritores reún<strong>em</strong> as informações referentes às características deapresentação do nó e serão tratados <strong>em</strong> detalhes nas Seções C.10 e C.11.Cada grupo de descritores genéricos deve necessariamente formar umconjunto, ou seja, não pode haver repetição de descritores no grupo. 12 Nocaso de o nó contido <strong>em</strong> C ser um nó de contexto, o grupo de descritores deveconter no máximo um descritor genérico.Nós de contexto vão servir, entre outras coisas, para definir umaestrutura lógica, hierárquica ou não, para documentos hipermídia. Essaestruturação permitirá a definição de diferentes visões de um mesmodocumento e também melhorará a orientação do usuário na navegação sobreum documento.Um nó de contexto C deve ter definido o método deferido de nó decomposição:Insere nó: insere um nó de conteúdo, um nó switch ou um outro nó decontexto no conjunto de nós de C.Além dos métodos para consultar e modificar os valores dos atributos,dos métodos para manipular as listas de portas e de âncoras, e dos métodospara manipular o conjunto de nós, nós de contexto dev<strong>em</strong> também provermétodos para manipular seus conjuntos de elos e suas coleções deapresentação (por ex<strong>em</strong>plo, inserir, r<strong>em</strong>over, consultar, percorrer etc.).C.7 Nós Switch (Alternativas de Nós)O NCM possui várias características que oferec<strong>em</strong> suporte à adaptaçãode documentos. Uma importante facilidade é o grupo de nós alternativos, cujaseleção é feita com base <strong>em</strong> regras (rules) associadas ao documento. AFigura C.3 descreve o diagrama de classes para regras NCM.47011 O grupo pode estar vazio para qualquer constituinte do contexto.12 A s<strong>em</strong>ântica por trás da definição do grupo de descritores selecionados para cada nó N contido <strong>em</strong>um nó de contexto é permitir uma navegação <strong>em</strong> profundidade para N especificando várias exibiçõesdiferentes simultâneas, como será explicado melhor na Seção C.10. Além disso, como será comentado naSeção C.11, um descritor do grupo pode ser o resultado de uma seleção entre alternativas de descritores(switch de descritores), cuja escolha poderá depender de parâmetros da plataforma ou do próprio usuário.

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

Saved successfully!

Ooh no, something went wrong!