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
stop | abortpausedpausesleepingstartstop | natural endabortresumeoccurringFigura C.4 Máquina de estados dos eventos NCM.Um evento NCM pode estar em um dos seguintes estados: dormindo(sleeping), ocorrendo (occurring) ou pausado (paused). Todo evento possuium atributo denominado ocorrências (occurrences), que conta o número devezes que o mesmo muda do estado ocorrendo para o estado dormindodurante a apresentação de um documento. Eventos como os de exibição e deatribuição também possuem um atributo denominado repetições (repetitions),que determina o número de vezes seguidas que o mesmo deve ocorrer. Esseatributo pode conter um valor finito ou o valor indefinido, que levará a umaexecução em loop do evento, até que a mesma seja interrompida.Intuitivamente, considerando um evento de exibição como exemplo(Figura C.4), o evento inicia no estado dormindo. Ao iniciar a exibição desuas unidades de informação, o evento passa para o estado ocorrendo. Se aapresentação for temporariamente suspensa, o evento vai para o estadopausado e no mesmo permanece enquanto a situação durar. Ao final daapresentação, o evento retorna para o estado dormindo, seu atributoocorrências é incrementado de uma unidade, e o atributo repetições édecrementado de uma unidade. Se, após ser decrementado, o atributorepetições possuir um valor maior que zero, a apresentação do evento seráreiniciada automaticamente. Quando uma apresentação de um evento éinterrompida abruptamente, através de um comando de aborto da exibição, oevento passa para o estado dormindo, sem que o atributo ocorrências sejaincrementado e tornando zero o valor do atributo repetições. Eventos deseleção permanecem no estado ocorrendo enquanto a âncora correspondenteestiver sendo selecionada. De modo similar, eventos de arraste, foco esuperposição permanecem no estado ocorrendo enquanto a respectivaoperação sobre a âncora durar. Já os eventos de atribuição permanecem noestado ocorrendo enquanto os valores dos atributos estiverem sendomodificados. Evidentemente, eventos instantâneos, como uma simplesatribuição de valor, podem permanecer por um tempo infinitesimal no estadoocorrendo.474
Um evento de apresentação pode mudar do estado ocorrendo paradormindo em duas situações: como consequência de um término natural daexibição de suas unidades de informação ou devido a uma ação que force otérmino do evento.A duração de um evento é o tempo que ele permanece no estadoocorrendo. No caso de um evento de apresentação, essa duração pode serintrínseca ao objeto de mídia ou especificada pelo descritor do evento. Aduração de um evento de apresentação será escolhida pelo formatador dedocumentos levando em consideração parâmetros intrínsecos ao conteúdo,parâmetros do descritor, relacionamentos do documento (principalmente oselos) e outras informações externas, como características da plataforma deexibição.Um evento de apresentação associado com um nó de composiçãopermanece no estado ocorrendo enquanto pelo menos um evento deapresentação associado com qualquer um dos nós filhos dessa composiçãoestiver no estado ocorrendo ou enquanto pelo menos um elo filho do nó decomposição estiver sendo avaliado.Um evento de apresentação associado com um nó de composição está noestado pausado se pelo menos um evento de apresentação associado comqualquer um dos nós filhos da composição estiver no estado pausado e todosos outros eventos de apresentação associados com os nós filhos dacomposição estiverem no estado preparado ou pausado. Do contrário, oevento de apresentação está no estado dormindo.Um evento de apresentação associado com um nó switch permanece noestado ocorrendo enquanto um elemento filho do switch, escolhido (nóselecionado) através das regras de ligação (bind rules), estiver no estadoocorrendo. Ele está no estado pausado se o nó selecionado estiver no estadopausado. Do contrário, o evento de apresentação está no estado dormindo.Um evento de composição permanece no estado ocorrendo enquanto omapa da composição estiver sendo apresentado.Elos definidos nos nós de contexto, na verdade, especificamrelacionamentos entre eventos definidos nas âncoras dos nós, maisprecisamente entre máquinas de estados dos eventos, como será discutido napróxima seção. Com o objetivo de facilitar a explicação dos elos NCM, aTabela C.1 define nomes para as transições de estados e também para asações que produzem uma determinada transição de estado nas máquinas deestados dos eventos NCM.475
- Page 463 and 464: ao redor que possuam uma amplitude
- Page 465 and 466: Figura A.9. O MP3 usa bandas não-u
- Page 467 and 468: CentralPrincipalEsquerdoPrincipalDi
- Page 469 and 470: televisão. A recomendação BT 601
- Page 471 and 472: JPEG modo sequencial, gerando os bl
- Page 473 and 474: Macroblocos também podem ser codif
- Page 475 and 476: No MPEG-2, o perfil principal (main
- Page 477 and 478: Fn (atual)ME+-DnTQXReordenaCodifica
- Page 479 and 480: A função do MPEG-2 System [ISO/IE
- Page 481 and 482: Na classe de tráfego contínuo com
- Page 483 and 484: A.4.3 ÁudioA mídia de áudio tem
- Page 485 and 486: eserva de pacotes antes de dar iní
- Page 487 and 488: Faria, A.L.A. “Implementação do
- Page 489 and 490: ITU-T G.723.1 (1996). International
- Page 491 and 492: B.1 IntroduçãoO DSM-CC [ISSO/IEC
- Page 493 and 494: como uma mensagem de alto nível pa
- Page 495 and 496: carrossel é transmitida no fluxo d
- Page 497 and 498: Como já mencionamos, cada instânc
- Page 499 and 500: Eventos de fluxo são bastante úte
- Page 501 and 502: ARIB STB-B24 V 4.0 (2004). Associat
- Page 503 and 504: C.1 IntroduçãoA definição de do
- Page 505 and 506: parte da definição do nó e depen
- Page 507 and 508: Outro tipo especial de nó de conte
- Page 509 and 510: Note que a definição de dois tipo
- Page 511 and 512: 2..nidRule1..* ruleList1..*0..10..*
- Page 513: podem ser estendidas: evento de exi
- Page 517 and 518: C.9.1 ConectoresA Figura C.6 ilustr
- Page 519 and 520: RoleideventTypeminCardinalitymaxCar
- Page 521 and 522: condição ou avaliação, quanto u
- Page 523 and 524: opcionalmente negada. Qualquer expr
- Page 525 and 526: de estados de eventos, a ideia é f
- Page 527 and 528: Por outro lado, a exibição do nó
- Page 529 and 530: C.10 Objetos de Dados XObjetos de R
- Page 531 and 532: O NCM define uma classe descritor g
- Page 533 and 534: navegação em um documento. Usuár
- Page 535 and 536: i) ela pode conter nós de conteúd
- Page 537 and 538: D.1 Conectores CausaisNo Capítulo
- Page 539 and 540: Listagem D.1 Exemplo de base de con
- Page 541 and 542: E.1 IntroduçãoUm receptor pode co
- Page 543 and 544: Como mencionamos, um NPT pode come
- Page 545 and 546: F.1 IntroduçãoComo mencionamos no
- Page 547 and 548: Assim, quando um comando de ediçã
- Page 549 and 550: carrossel de objetos diferente daqu
- Page 552 and 553: documento XML representando o metad
- Page 554 and 555: Sistema de Arquivo LocalC:\nclRepos
- Page 556 and 557: Tabela F.4 Indicação de Fragmento
- Page 558 and 559: Apêndice GHTGA apresentação com
- Page 560 and 561: pode ser sintonizado em qualquer in
- Page 562 and 563: As condições podem ser simples ou
Um evento de apresentação pode mudar do estado ocorrendo paradormindo <strong>em</strong> duas situações: como consequência de um término natural daexibição de suas unidades de informação ou devido a uma ação que force otérmino do evento.A duração de um evento é o t<strong>em</strong>po que ele permanece no estadoocorrendo. No caso de um evento de apresentação, essa duração pode serintrínseca ao objeto de mídia ou especificada pelo descritor do evento. Aduração de um evento de apresentação será escolhida pelo formatador dedocumentos levando <strong>em</strong> consideração parâmetros intrínsecos ao conteúdo,parâmetros do descritor, relacionamentos do documento (principalmente oselos) e outras informações externas, como características da plataforma deexibição.Um evento de apresentação associado com um nó de composiçãopermanece no estado ocorrendo enquanto pelo menos um evento deapresentação associado com qualquer um dos nós filhos dessa composiçãoestiver no estado ocorrendo ou enquanto pelo menos um elo filho do nó decomposição estiver sendo avaliado.Um evento de apresentação associado com um nó de composição está noestado pausado se pelo menos um evento de apresentação associado comqualquer um dos nós filhos da composição estiver no estado pausado e todosos outros eventos de apresentação associados com os nós filhos dacomposição estiver<strong>em</strong> no estado preparado ou pausado. Do contrário, oevento de apresentação está no estado dormindo.Um evento de apresentação associado com um nó switch permanece noestado ocorrendo enquanto um el<strong>em</strong>ento filho do switch, escolhido (nóselecionado) através das regras de ligação (bind rules), estiver no estadoocorrendo. Ele está no estado pausado se o nó selecionado estiver no estadopausado. Do contrário, o evento de apresentação está no estado dormindo.Um evento de composição permanece no estado ocorrendo enquanto omapa da composição estiver sendo apresentado.Elos definidos nos nós de contexto, na verdade, especificamrelacionamentos entre eventos definidos nas âncoras dos nós, maisprecisamente entre máquinas de estados dos eventos, como será discutido napróxima seção. Com o objetivo de facilitar a explicação dos elos NCM, aTabela C.1 define nomes para as transições de estados e também para asações que produz<strong>em</strong> uma determinada transição de estado nas máquinas deestados dos eventos NCM.475