A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Suporte à Edição Colaborativa de Documentos Interativos para TV Digital Lucas Augusto Scotta Merlo Fernando Antonio Marques Filho

Apresentações semelhantes


Apresentação em tema: "Suporte à Edição Colaborativa de Documentos Interativos para TV Digital Lucas Augusto Scotta Merlo Fernando Antonio Marques Filho"— Transcrição da apresentação:

1 Suporte à Edição Colaborativa de Documentos Interativos para TV Digital Lucas Augusto Scotta Merlo scotta@inf.ufes.br Fernando Antonio Marques Filho fernando.marquesfilho@gmail.com Roberta Lima Gomes rgomes@inf.ufes.br

2 2 Agenda 1. Introdução 2. Motivação 3. Editores NCL 4. Proposta do Trabalho 5. Aplicação da Proposta: Co-NCL 6. Conclusão e Trabalhos Futuros

3 3 1.Introdução Características TV Digital. Aumento da interatividade. Interatividade x Colaboração. Melhor qualidade de áudio e vídeo. Mobilidade. Middleware Ginga. Ginga-NCL, Ginga-J.

4 4 2. Motivação Multiprogramação e novos canais estatais. Emissoras comunitárias Demanda por conteúdo X Aumento de Autores. Suporte à edição colaborativa de programas interativos. Linguagem NCL.

5 5 3. Editores NCL OpenSource Editores para DTV Brasileira: Composer Ambiente gráfico. NCL Eclipse Ambiente textual. GingaWay Reunião de NCL Eclipse com Lua Eclipse. Editores XML Compartilhados?

6 6 4. Proposta do Trabalho Definição de mecanismos híbrido para o suporte à edição síncrona colaborativa de documentos NCL. Focando em mecanismos específicos de controle de: concorrência; consistência: e awareness.

7 7 Proposta do Trabalho (cont) Para Controle de Consistência OT(operational transformation) : treeOPT. Representação dos nós de forma hierárquica, aplicando OT recursivamente. Histórico de ações distribuídos na árvore. Para Controle de Concorrência: Locks explícitos Adaptação do Dynamic Locking Protocol -> Protocolo de gerenciamento de conflitos genérico NCL.

8 8 Proposta do Trabalho (cont) Criação e desenvolvimento do Protocolo de Gerenciamento de Conflitos Genéricos NCL. Definição de um protocolo para o estabelecimento de locks. Permitir que usuários solicitem locks sobre partes específicas do documento. Granularidade de lock : Elemento NCL completo ou apenas seu ID.

9 9 1 2 Usuário 1 Usuário 2 Lock por ID Lock Completo Region Media 1 Media 2 Descriptor Link 1 2 Usuário 2 edita descritor Usuário 1 edita Media 1 Usuário 1 lock Media 1 Usuário 1 pede lock por id nas dependências de Media 1 Usuário 2 não pode editar o ID Lock OK!

10 10 1 2 Usuário 1 Usuário 2 Lock por ID Lock Completo Region Media 1 Media 2 Descriptor Link 1 2 Usuário 2 edita descritor Usuário 1 edita Media 1 Usuário 1 lock Media 1 Usuário 3 pede lock por id nas dependências de Link Usuário 2 não pode editar o ID Lock Negado! Usuário 3 edita Link Usuário 3 lock ID Link 3 Usuário 1 pede lock por id nas dependências de Media 1 3 Usuário 3

11 11 Plugin em desenvolvimento 5. Implementação dos mecanismos de controle de concorrência e consistência Eclipse Communication Framework: Framework responsável por auxiliar na Colaboração de dois ou mais participantes, fornecendo um ambiente com chat e OT básico Plugin que permita a Colaboração textual, trocas de msg síncronas. Módulo que realiza uma interface com o ECF/DocShare para prover a comunicação entre as instâncias que utilizam o Co-NCL Módulo responsável por tratar os problemas de inconsistência e Concorrência. Core do plugin principalmente por sobrescrever as funcionalidades de controle de OT já implementadas pelo ECF. Módulo que trata da comunicação do Co- NCL com o plugin NCL Eclipse Módulo que proporciona a percepção dos usuários perante o sistema.

12 12 6. Conclusão e Trabalhos Futuros Suporte a colaboração na edição de documentos NCL através da definição de mecanismo de Controle de Concorrência e Consistência otimizados para NCL. Para mostrar a viabilidade da proposta foi especificado um ambiente baseado no NCL eclipse que esta sendo desenvolvido.

13 13 Conclusão e Trabalhos Futuros (cont) Trabalhos Futuros: Finalizar a implementação Testes para verificar a eficiência dos mecanismos. Viabilidade para a edição assíncrona.

14 14 Obrigado! Lucas Scotta www.inf.ufes.br/~scotta scotta@inf.ufes.br

15 15 Referências SBTVD, Sistema Brasileiro de TV Digital, Acesso em Março de 2009, disponível em http://sbtvd.cpqd.com.br/ C. A. Ellis, S. J. Gibbs, e G. L. Rein, Groupware: some issues and experiences, Communications of the ACM, v.34 n.1, p.39-58, Jan. 1991 C. A. Ellis, e C. Sun, Operational Transformation in Real-Time Group Editors: Issues, Algorithms, and Achievements, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.59-68, November 14-18, 1998, Seattle, Washington, United States. M. Pimentel, M. A. Gerosa, D. Filippo, A. Raposo, H. Fuks, e C. J. P. Lucena, Modelo 3C de Colaboração para o desenvolvimento de Sistemas Colaborativos, III Simpósio Brasileiro de Sistemas Colaborativos, p. 58-67, 2006. C. L. Ignat, Maintaining Consistency in Collaboration over Hierarchical Documents, Tese apresentada ao "Swiss Federal Institute Of Technology Zurich", Switzerland, Julho de 2006. R. M. R. Costa, M. F. Moreno, R. Rodrigues, e L. F. G. Soares, Live Editing of Hypermedia Documents, Proceedings of the 2006 ACM symposium on Document engineering, Amsterdam, The Netherlands. Outubro de 2006. G. L. de Souza Filho, L. E. C. Leite, e C. E. C. F. Batista, Ginga-J: The Procedural Middleware for the Brazilian Digital TV System, Journal of the Brazilian Computer Society, 13(1):47--57, Março de 2007. R. L. Guimarães, Composer: um ambiente de autoria de documentos NCL para TV digital interativa, Dissertação de mestrado apresentada Programa de Pós-graduação em Informática da PUC-Rio, 2007. R. G. Azevedo, NCL Eclipse: editor textual para desenvolvimento de programas Hipermídia Interativos em NCL, Monografia apresentada ao Curso de Ciência da Computação da Universidade Federal do Maranhão (UFMA), 2008. M. F. H. B. Filho, Gingaway – Uma ferramenta para criação de aplicações gingancl interativas para TV digital. Monografia apresentada ao Centro de Informática da Universidade Federal de Pernambuco, 2008. M. Y. Sung, e D. H. Lee, A Collaborative Authoring System for Multimedia Presentation, Proceedings of the IEEE International Conference on Communications (Paris, France), IEEE Computer Society, pp. 13961400, Junho de 2004.

16 16 Referências C. Carneiro, R. Q. Reis, e P. B. Menezes, Especificação Formal de uma Ferramenta de Trabalho Colaborativo através da Composição de Objetos Náutilus, XIII Simpósio Brasileiro de Engenharia de Software, Outubro de 1999. W. G. Phillips, Architectures for Synchronous Groupware, Technical Report 1999-425, Department of Computing and Information Science - Queens University, 1999. I. A. L. Gatis, Um Middleware para Construção de Aplicações de TV Digital Distribuídas baseadas no Modelo P2P, Dissertação de mestrado apresentada ao programa de pós-graduação em Ciência da Computação da Universidade Federal de Pernambuco, 2006. N. Pretto, A educação e as novas tecnologias digitais, Revista Fonte Prodemge, Número 08 - Dezembro de 2008. XML, Extensible Markup Language 1.0 W3C Recommendation, 1998. Acesso em Março de 2009, disponível em http://www.w3.org/XML/ L. F. G. Soares e R. F. Rodrigues, Nested Context Model 3.0 -- Part 1: NCM Core, Monografias em Ciência da Computação, Departamento de Informática da Pontifícia Universidade Católica do Rio de Janeiro, 2005. L. F. G. Soares, M. J. Antonacci, R. F. Rodrigues, e D. C. Muchaluat-Saade, NCL: Uma Linguagem Declarativa para Especificação de Documentos Hipermídia na Web, VI Simpósio Brasileiro de Sistemas Multimídia e Hipermídia - SBMídia2000, p. 79-95, 2000. A. Mitchell, Communication and Shared Understanding in Collaborative Writing, Tese apresentada à University of Toronto, Department of Computer Science, 1996. R. M. Baecker, D. Nastos, I. R. Posner, e K. L. Mawby, The User-centred Iterative Design of Collaborative Writing Software, Proceedings of the INTERCHI '93 conference on Human factors in computing systems, Amsterdam, The Netherlands, p.399-405, Maio de 1993. M. C. Pichiliani, Geração de Locks na Edição Colaborativa de Diagramas da UML, relatório técnico disponível em www.comp.ita.br/~pichilia/LockUML.pdf, 2005.

17 17 Referências SMIL, Synchronized Multimedia Integration Language, Acesso em Março de 2009, disponível em http://www.w3.org/AudioVideo/#Authoring LASeR. Acesso em Março de 2009, disponível em: http://www.mpeglaser.org/html/techSection_technicalOverview.htm C. Chen, X, Xu, J. Bu, e Y. Li, Distributed Dynamic-Locking in Real-Time Collaborative Editing Systems, Lecture Notes in Computer Science, Volume 3198/2004, 2004. Proceedings of 10 th International Conference on Groupware, Springer-Verlag. p.271-279, Setembro de 2004. ECF, Eclipse Communication Framework, Acesso em Março de 2009, disponível em http://www.eclipse.org/ecf, A. Saddik, A. M. Rahman, M.A. Hossain, Authoring Multimedia Objects in Collaborative Ambient Intelligent Virtual Environment, Proceedings of the fourth IEEE International Workshop on Haptic Virtual Environments and their Applications (HAVE2005), pp. 159- 164, 2005. C. Castro, Uso de plataformas tecnológicas para inclusão digital – o caso da TV digital e da produção de conteúdos, Revista Ibitic - Inclusão Social, Brasília, v. 3, n. 1, p. 70-74, 2008. M.A. Gerosa, M.G Pimentel, H. Fuks, C.J.P. Lucena, Development of Groupware Based on the 3C Collaboration Model and Component Technology em 12th International Workshop, CRIWG 2006, Medina del Campo, Spain, Setembro, p 302-309, 2006.


Carregar ppt "Suporte à Edição Colaborativa de Documentos Interativos para TV Digital Lucas Augusto Scotta Merlo Fernando Antonio Marques Filho"

Apresentações semelhantes


Anúncios Google