Ferramentas Colaborativas: Co-NCL e WaC-tool Lucas Augusto Scotta Merlo scotta@inf.ufes.br Fernando Antonio Marques filho fernando.marquesfilho@gmail.com
Agenda Introdução OT Co-NCL WaC-tool Considerações finais Referências Lock WaC-tool Considerações finais Referências
1. Introdução iDTV. Autoria não centralizada. Autoria pelo usuário final. Emissoras comunitárias. Necessidade de Controlar a Consistência e a Concorrência.
2. OT - Envio fora de ordem Zoe Anna Tempo Documento Inicial Ins(a) Ins(0) Ins(a) Ins(0) Ins(0) Ins(a) a
2. OT - Conflitos Zoe Anna Tempo Documento Inicial Documento Inicial Ins(a) Ins(0) Ins(0) Ins(a) a Ins(0) Ins(a) a
2. OT - Conflitos Deve-se manter um registro das operações locais e remotas Tempo Zoe Anna Documento Inicial Documento Inicial Ins(a) Ins(0) OT( ) Ins(0) Ins(a) OT( ) Ins(0) Ins(a) Ins(a+L) Ins(0) Ins(a) a Nenhuma Alteração! Ins(0) Ins(a+L) a+L Index Modificado
3. Co-NCL Particularidades dos relacionamentos NCL. Necessidade de se criar um editor específico. Controle de concorrência e Consistência. Mecanismo híbrido com awareness. Editores para NCL atuais não oferecem suporte à colaboração.
3. Co-NCL NCL x XML Relacionamento entre os nós no NCL Agrupamento ->add características a nós ID como alvo da relação -> sinc. temporal e espacial dos elementos.
3. Co-NCL: algoritmos Para OT: treeOPT Representação dos nós de forma hierárquica, aplicando OT recursivamente. Histórico de ações distribuídos na árvore.
3. Co-NCL: algoritmos Para Controle de Concorrência: Adaptação do Dynamic Locking Protocol. Lock explícito. Criação do Protocolo de Gerenciamento de Conflitos genéricos NCL. Idéia de Centralizador e pares. Para lock existem opções: ID ou Completo.
3. Co-NCL
3. Co-NCL: arquitetura
4. WaC-tool Quem? O que? Por que? Como? Maria da Graça C. Pimentel. WaC – Watch and Comment. Por que? Pessoas assistindo gostam de fazer comentários. Como? NCL ou SMIL.
4. WaC-tool Arquitetura
4. WaC-tool
4. WaC-tool
5. Considerações finais Alterações não pressupostas pelo autor. Surgimentos da interação user-user. Redes comunitárias. Ferramentas Mais próximas ao autor. Específicas
Dúvidas?
Referências Watch-and-comment as a paradigm toward ubiquitous interactive video editing - ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP). Renan G. Cattelan, Cesar Teixeira, Rudinei Goularte e Maria Da Graça C. Pimentel. Suporte à Edição Colaborativa de Documentos Interativos para TV Digital. Lucas A. S. Merlo, Fernando A. M. Filho, Roberta L. Gomes. Wiring Hacker Synapses. Em Eclipse Communication Framework - EclipseDay at the Googleplex. Mustafa K. Isik. Vídeo disponível em: www.youtube.com/watch?v=GfeUCT-tRJQ