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

Apêndice CModelo de ContextosAninhadosNCM 3.0 BásicoEste apêndice descreve as entidades básicas da versão 3.0 do NCM (NestedContext Model). O NCM é um modelo conceitual centrado na representação etratamento de documentos hipermídia. A linguagem NCL do middlewareGinga do sistema brasileiro de TV digital tem por base o modelo NCM. 14621 Este capítulo foi baseado em Soares et al. (2005). O uso do material foi gentilmente cedido peloDepartamento de Informática da PUC-Rio.

C.1 IntroduçãoA definição de documentos hipermídia 2 no NCM [Soares et al., 2005] ébaseada nos conceitos usuais de nós e elos. Nós (nodes) (ou objetos) sãofragmentos de informação, e elos (links) são usados para a definição derelacionamentos entre os nós. No entanto, os elos não são a única forma dedefinição de relacionamentos, como ficará evidente a seguir.O modelo distingue duas classes básicas de nós, chamados de nós deconteúdo (content nodes) (ou objetos de mídia) e nós de composição(composite nodes), sendo estes últimos o ponto central do modelo. A FiguraC.1 ilustra a visão geral da hierarquia de classes do modelo, 3 que serádetalhada ao longo deste apêndice, seguindo uma abordagem top-down.EntityidnamedescriptionownerdateextendedPropertiesGenericDescriptorNodecontentanchorListdescriptorLinkbindSetconnectorDescriptorSwitchruleListdescAlternativesdefaultDescriptorDescriptorplayereventDescriptionsContentNodeCompositeNodeportListTextNode ImageNode AudioNode VideoNode ApplicationNodeTimeNodeSettingsNodeContextNodelinkSetpresentationCollectionSwitchNoderuleListnodeDefaultpresentationCollectiondefaultPresentationCollectionTrailcurrentNodeviewPublicHyperbasedescriptorSetPrivateBaselinkSetdescriptorSetFigura C.1 Visão geral da hierarquia de classes do NCM. 42 Uma especificaçõ de aplicação para TV digital é um caso particular de documento hipermídia.3 É necessário salientar que, embora seguindo uma especificação orientada a objetos, o NCM nãoobriga que sua implementação seja orientada a objetos. O NCM é apenas um modelo hipermídia.diagramas.4 Com o objetivo de não poluir visualmente as figuras, os métodos das classes foram omitidos nos463

Apêndice CModelo de ContextosAninhadosNCM 3.0 BásicoEste apêndice descreve as entidades básicas da versão 3.0 do NCM (NestedContext Model). O NCM é um modelo conceitual centrado na representação etratamento de documentos hipermídia. A linguag<strong>em</strong> <strong>NCL</strong> do middlewareGinga do sist<strong>em</strong>a brasileiro de TV digital t<strong>em</strong> por base o modelo NCM. 14621 Este capítulo foi baseado <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!