You are on page 1of 7

6 Concluses

Nesta dissertao foram apresentadas propostas voltadas para a integrao das facilidades do padro MPEG-4 s funcionalidades da linguagem NCL e do sistema HyperProp. Entre essas propostas foram abordadas as converses de documentos NCL para XMT-O e vice- versa. Alm da traduo entre esses formatos, tambm foi apresentada a incorporao de componentes, codificados segundo o MPEG-4, a documentos multimdia/hipermdia especificados na linguagem NCL. Outra proposta, relativa autoria de documentos MPEG-4, foi o uso de templates na linguagem XMT-O, a fim de estender a semntica original
PUC-Rio - Certificao Digital N 0220932/CC

das suas composies. 6.1. Contribuies da Dissertao As vantagens alcanadas pelas propostas desta dissertao representam as principais contribuies deste trabalho, que podem ser sintetizadas em: Representao de documentos hipermdia em ambos os formatos NCL e MPEG-4 (XMT-O); Exibio no sistema HyperProp de componentes MPEG-4 incorporados a documentos NCL; Definio de relacionamentos, anteriormente no permitidos, entre componentes MPEG-4 e outros objetos e composies NCL, onde se incluem outros componentes MPEG-4; Especificao de templates hipermdia para a linguagem XMT-O. Para obter a representao de documentos nos formatos NCL e MPEG-4, uma instncia do framework para compiladores NCL foi implementada. Alm desse framework , um outro, para a converso de documentos XMT-O foi proposto, a partir do qual duas outras instncias foram implementadas, uma voltada converso de documentos XMT-O para NCL e outra converso dos documentos XMT-O, obtidos a partir de documentos NCL, para XMT-A.

Concluses

129

As converses implementadas permitem que as ferramentas existentes, particularmente aquelas voltadas para a autoria e apresentao, possam ser utilizadas nos documentos especificados nos formatos NCL e XMT-O. Para realizar a converso entre esses formatos foi conduzido um estudo, onde perfis de interoperabilidade foram definidos. Com o objetivo de especificar componentes MPEG-4 em documentos NCL, foi adicionado ao conjunto de ferramentas de exibio do sistema HyperProp um exibidor MPEG-4. Esse exibidor controla a apresentao desses componentes, informando ao controlador do sistema os eventos nele ocorridos. No exibidor, os componentes MPEG-4 comportam-se como objetos NCL de mdia contnua. Porm, a fim de estender a representao semntica desses componentes, foi proposta tambm a sua representao como composies NCL. Para definir os relacionamentos entre os componentes MPEG-4, elos e conectores, definidos na linguagem NCL, foram utilizados, estabelecendo
PUC-Rio - Certificao Digital N 0220932/CC

semnticas diversas aos relacionamentos entre esses componentes. Aplicados a um ambiente de TV digital interativa, os componentes MPEG-4 correspondem codificao do contedo audiovisual existente nos canais para transmisso. Nesse ambiente e em outros mais, onde a codificao do MPEG-4 for adotada, torna-se possvel estabelecer relacionamentos, anteriormente no permitidos, entre os componentes desse padro (MPEG-4) e outros ns NCL, que podem ser outros componentes MPEG-4 ou outros tipos de objetos NCL. Ainda com relao autoria de documentos MPEG-4, esta dissertao apresentou como estruturas hipermdia semiprontas podem ser utilizadas no estabelecimento de novas semnticas para composies XMT-O. Essas estruturas, definidas como templates hipermdia, permitem a especificao de relaes de incluso e eventos que podem ser herdados, aps o seu processamento, pelas composies XMT-O. 6.2. Trabalhos Futuros As propostas desta dissertao oferecem a possibilidade de alguns trabalhos futuros, entre os quais tm-se os seguintes:

Concluses

130

Implementao da converso direta entre os formatos MPEG-4 (XMT-O, XMT-A) e objetos do modelo de dados (modelo de apresentao) do formatador HyperProp;

Desenvolvimento e integrao ao sistema HyperProp de novas ferramentas de exibio MPEG-4; Representao de componentes MPEG-4 atravs de ns atmicos especificados em documentos hipermdia; Especificao de conectores hipermdia aplicados linguagem XMT-O; Implementao de uma estrutura para o armazenamento integrado dos objetos de mdia em conjunto com a especificao dos documentos NCL;

Desenvolvimento de uma arquitetura distribuda para os mdulos do formatador no sistema HyperProp.

PUC-Rio - Certificao Digital N 0220932/CC

Converso MPEG-4 no modelo de apresentao Os conversores apresentados nesta dissertao possuem uma estrutura modular, idealizada para a utilizao em uma arquitetura em camadas, onde as converses so processadas seqencialmente. Embora essa arquitetura seja flexvel, permitindo diversas organizaes dos mdulos, o que favo rece sua aplicao a vrios projetos, em termos de eficincia essa abordagem pode no ser satisfatria. Para otimizar as tarefas de converso e ao mesmo tempo integr- las ao sistema HyperProp, necessrio que os documentos MPEG-4, em qualquer dos trs formatos utilizados para a sua especificao, possam ser diretamente convertidos para os objetos do modelo de apresentao do formatador do sistema, representados internamente ao formatador desse sistema e vice- versa. Novas ferramentas de exibio MPEG-4 integradas ao HyperProp Nesta dissertao uma ferramenta de exibio para componentes MPEG-4 foi adicionada ao sistema HyperProp. No entanto, essa ferramenta limita os tipos de eventos informados ao formatador. Como exemplo, foi apresentada nesta dissertao uma ferramenta capaz de reportar eventos internos aos componentes MPEG-4, especificados atravs dos sensores e rotas. Esse tipo de evento no tem suporte na ferramenta atualmente integrada ao sistema. Alm desses eventos, outros poderiam ser informados, como, por exemplo, eventos de transio

Concluses

131

estabelecidos pelas relaes temporais no modelo FlexTime. Para abranger todos esses eventos, novos adaptadores devem ser desenvolvidos para exibidores MPEG-4. Representao de componentes MPEG-4 atravs de ns atmicos especificados em documentos hipermdia A codificao linear do contedo audiovisual, adotada nos padres MPEG 1 e 2, gera objetos de mdia que, normalmente, so representados em documentos multimdia/hipermdia atravs de ns atmicos. Por outro lado, no padro MPEG-4, ao contrrio dos padres MPEG anteriores, a codificao baseada em objetos individuais, cujas propriedades e relacionamentos so especificados internamente ao componente MPEG-4, atravs de um formato prprio. Dessa forma, conforme apresentado no Captulo 4, a especificao dos componentes MPEG-4 em documentos multimdia/hipermdia pode ser realizada atravs de ns
PUC-Rio - Certificao Digital N 0220932/CC

de composio. A representao dos componentes MPEG-4 utilizando ns de composio necessita que os objetos internos a essas composies (objetos definidos na cena MPEG-4) sejam especificados no documento, alm disso, devem ser especificados os possveis mapeamentos entre os eventos definidos internamente a essa composio (sensores) e os eventos externos, definidos no documento multimdia/hipermdia. Uma soluo mais abrangente poderia unificar a representao do contedo audiovisual, gerado pelos padres MPEG, nos documentos multimdia/hipermdia. Nessa soluo os objetos de mdia codificados segundo o padro MPEG-4 tambm poderiam estar representados atravs de ns atmicos, facilitando a tarefa de especificao dos autores, pois os objetos internos cena MPEG-4, bem como o mapeamento dos eventos internos cena com os eventos especificados no documento, no necessitariam estar especificados no documento multimdia/hipermdia. No entanto, essa soluo necessita que sejam definidos, na linguagem de autoria dos documentos multimdia/hipermdia, um conjunto de ncoras, relativas aos ns atmicos MPEG-4, capazes de representar o universo dos eventos que possam ocorrer internamente s cenas MPEG-4.

Concluses

132

Novos perfis XMT-O com conectores e templates Templates aplicados linguagem XMT-O facilitam a autoria de documentos MPEG-4, atravs da construo de estruturas semnticas formadas por relaes de incluso e eventos, reusveis por diferentes composies. Alm dos templates, conectores hipermdia podem ser empregados a fim de aumentar a capacidade de autoria da linguagem XMT-O. Atravs do uso de conectores, relacionamentos podem ser estabelecidos por elos que, ao contrrio daqueles definidos originalmente em XMT-O, podem associar tanto objetos externos quanto internos cena audiovisual. Para a incluso de conectores, um novo perfil de XMT-O deve ser especificado, aqui denominado XC-XMT-O, atravs da adio dos mdulos XConnector e Linking de NCL, aos mdulos de XMT-O. Alm desse perfil, um outro pode ser definido, a fim de permitir o uso simultneo de conectores e templates, aqui denominado X-XMT-O. Esse perfil deve conter, alm dos mdulos XConnector e Linking, o mdulo XTemplate.
PUC-Rio - Certificao Digital N 0220932/CC

Armazenamento integrado da estrutura e contedo de um documento Em relao ao armazenamento, no MPEG-4 o contedo e as especificaes dos documentos podem ser armazenados e distribudos de forma integrada, o que facilita a obteno do sincronismo entre as diversas mdias de uma cena ou programa. A fim de utilizar essa estrutura integrada, documentos NCL podem ser convertidos para MPEG-4, porm, nesse caso, esses documentos devero ser apresentados em exibidores MPEG-4. Para prover o armazenamento integrado de documentos NCL, e ao mesmo tempo, permitir que o formatador do sistema HyperProp realize a apresentao, necessrio definir uma estrutura de dados especfica para o formato NCL, que contenha a especificao do documento e o contedo dos objetos de mdia nele referenciados; uma espcie de BIFS-NCL. Formatador HyperProp distribudo Nos exibidores MPEG-4 no so implementados mtodos que tenham por objetivo garantir a qualidade das apresentaes, de acordo com a sincronizao entre objetos especificadas pelo usurio, a no ser a simples linearizao em timeline. Nesse padro, as especificaes em BIFS, por princpio temporalmente lineares, impedem que, durante a apresentao, as especificaes originais dos

Concluses

133

autores sejam conhecidas, premissa bsica para garantir a correta execuo dos relacionamentos nos documentos multimdia/hipermdia. No formatador do sistema HyperProp, ao contrrio dos exibidores MPEG-4, o recebimento da especificao dos relacionamentos temporais de um documento a etapa inicial para a apresentao. A partir dessa especificao, o formatador define um plano de execuo, criando cadeias temporais baseadas nos relacionamentos entre os contedos da apresentao (Rodrigues, 2003). As cadeias temporais podem ser representadas por grafos, onde seus ns correspondem ao contedo da apresentao e suas arestas s relaes previsveis entre os ns. Essas cadeias preservam as dependncias entre os contedos da apresentao, permitindo que ajustes possam ser realizados de acordo com as intenes do autor. O contedo dos documentos obtido atravs de requisies realizadas pelo formatador ao servidor de armazenamento, no tempo previsto para a exibio dos objetos de uma apresentao qualquer.
PUC-Rio - Certificao Digital N 0220932/CC

Nos sistema s de transmisso de TV digital interativa, a comunicao , usualmente, assimtrica. Na utilizao do canal de comunicao prevalece a transmisso do servidor de difuso para os aparelhos receptores. Nesse cenrio, cada apresentao transmitida a um grande nmero de usurios (clientes) sem requisies individuais. Os contedos chegam temporalmente sincronizados (timeline) medida que necessria sua exibio. Na maioria dos sistemas atuais, existe uma limitao da interatividade entre os ambientes de execuo e armazenamento. Na realidade, as requisies por parte do ambiente de execuo se restringem a aspectos relacionados interatividade local (informaes j enviadas por difuso) e personalizao da apresentao (no da informao), ainda assim, quando permitidos pelo autor do programa. Uma soluo mais abrangente poderia unir as vantagens dos dois cenrios descritos nos dois pargrafos anteriores, levando ainda em conta a possibilidade da integrao, em um nico fluxo, como discutido no item anterior, da especificao dos relacionamentos de um documento e o contedo de seus objetos. Um fluxo, nesse caso, integraria uma cadeia temporal aos dados dos objetos que relaciona. A concatenao dos vrios fluxos, correspondentes s vrias cadeias temporais de um documento, permitiria a exibio completa do mesmo. Um fluxo seria requisitado pelo controlador da exibio (formatador), mas no haveria necessidade de haver uma requisio para cada objeto do fluxo,

Concluses

134

como hoje acontece no sistema HyperProp. Mais ainda, o contedo dos objetos transportados pelo fluxo poderia ser recebido medida que fosse necessria sua exibio. No contexto do sistema HyperProp, essa soluo requer uma distribuio dos mdulos do seu formatador, com o objetivo de compartilhar suas tarefas entre os ambientes. Em um formatador distribudo, adequado a esse novo cenrio, a construo das cadeias temporais poderia ser realizada no ambiente de armazenamento para posterior transmisso ao ambiente de execuo, integrada ao contedo dos seus objetos de mdia, atravs de uma estrutura em timeline contendo os seus instantes de exibio. Essa estrutura poderia, inclusive, ser gerada em tempo real (transmisses ao vivo), por mdulos do formatador alocados no ambiente de armazenamento. importante mencionar que a definio de uma arquitetura distribuda para os mdulos do formatador hipermdia pode tambm ser aplicada a outros cenrios,
PUC-Rio - Certificao Digital N 0220932/CC

que no envolvam, necessariamente, a comunicao entre os ambientes de armazenamento e execuo. Como exemplo, considere o cenrio colaborativo, caracterizado pela distribuio das ferramentas de exibio do formatador em mltiplos usurios. Individualmente, as interaes de um usurio constituem eventos imprevisveis, que levam o formatador a alterar a cadeia temporal hipermdia principal de um usurio especfico. No entanto, nesse cenrio colaborativo, as alteraes em uma apresentao devem ser atualizadas para todos que a estejam compartilhando, como no caso de aplicaes multimdia/hipermdia que utilizem grupos de colaborao, onde se incluem aplicaes de teleconferncia, ensino distncia, jogos, entre outras. De uma forma mais geral, pode-se ento pensar em um formatador distribudo com parte de seus mdulos nos vrios servidores (ambiente de armazenamento), outra parte de seus mdulos (por exemplo as ferramentas de exibio) espalhados entre vrias plataformas de exibio e, ainda, com a possibilidade de outros mdulos em algum ponto central do controle da exibio.