1 / 17

Suporte à Edição Colaborativa de Documentos Interativos para TV Digital

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. Agenda. Introdução Motivação Editores NCL Proposta do Trabalho

denton
Télécharger la présentation

Suporte à Edição Colaborativa de Documentos Interativos para TV Digital

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. Agenda • Introdução • Motivação • Editores NCL • Proposta do Trabalho • Aplicação da Proposta: Co-NCL • Conclusão e Trabalhos Futuros

  3. 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. 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. 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. 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. 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. 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. 1 Usuário 1 Lock OK! 2 Usuário 2 Region Lock por ID Lock Completo Usuário 2 não pode editar o ID Descriptor 2 Usuário 2 edita descritor Usuário 1 edita Media 1 Usuário 1 lock Media 1 Media 1 Media 2 Usuário 1 pede lock por id nas dependências de Media 1 1 Link

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

  11. 5. Implementação dos mecanismos de controle de concorrência e consistência Módulo que trata da comunicação do Co-NCL com o pluginNCL Eclipse 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 realiza uma interface com o ECF/DocShare para prover a comunicação entre as instâncias que utilizam o Co-NCL Módulo que proporciona a percepção dos usuários perante o sistema. 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. Plugin em desenvolvimento

  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. 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. Obrigado! Lucas Scotta www.inf.ufes.br/~scotta scotta@inf.ufes.br

  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. 1396—1400, Junho de 2004.

  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 - Queen’s 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. 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 10th 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.

More Related