Post on 17-Apr-2015
Ferramentas Colaborativas: Co-NCL e WaC-tool
Lucas Augusto Scotta Merloscotta@inf.ufes.br
Fernando Antonio Marques filhofernando.marquesfilho@gmail.com
2
Agenda
1. Introdução2. OT3. Co-NCL
1. Lock
4. WaC-tool5. Considerações finaisReferências
3
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.
4
2. OT - Envio fora de ordemAnna Zoe
Documento Inicial
Tempo
Documento Inicial
Ins(a)
Ins(a)
Ins(0)
Ins(0)
Ins(a)
0
Ins(0)
0
Ins(0)
Ins(a)
a0
5
2. OT - Conflitos
Anna ZoeDocumento
Inicial
Tempo
Documento Inicial
Ins(a)
Ins(a)
Ins(0)
Ins(a)
a0
Ins(0)
Ins(0)
Ins(0)
Ins(a)
0 a
6
2. OT - ConflitosDeve-se manter um registro das operações locais e remotas
Anna ZoeDocumento
Inicial
Tempo
Documento Inicial
Ins(a)
Ins(a)
Ins(0)
Ins(0)
OT( )Ins(0)
Ins(a)
Ins(0)
Ins(0)
Ins(a)
0 a
Nenhuma Alteração!
OT( )Ins(0)
Ins(a)
Ins(a+L)
Ins(0)
Ins(a+L)
0 a+L
Index Modificado
7
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.
8
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.
9
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.
10
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.
11
3. Co-NCL
12
3. Co-NCL: arquitetura
13
4. WaC-tool
Quem? Maria da Graça C. Pimentel.
O que? WaC – Watch and Comment.
Por que? Pessoas assistindo gostam de fazer comentários.
Como? NCL ou SMIL.
14
4. WaC-tool
Arquitetura
15
4. WaC-tool
16
4. WaC-tool
17
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
18
Dúvidas?
19
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