sexta-feira, 21 de setembro de 2007

Principais requisitos de um editor colaborativo e criticas ao GoogleDocuments

A edição colaborativa de documentos é uma tarefa muito comum hoje em dia. Os componentes dos grupos são frequentemente distribuídos sobre muitas posições e, na maioria das vezes, aguns nem se conhecem. As numerosas ferramentas de escrita colaborativa estão em crescente uso. O artigo [Design Issues and Model for a Distributed Mult-User Editor - Michael Koch] revela as exigências dos usuários quanto a um editor colaborativo.
O ideal de um editor colaborativo é que ele apresente as acaracterísticas de um editor de texto convecional. Os estágios naturais de um editor de texto também tem que ser atendidos: planejameto, migração do que foi planejado para texto e revisão. O problema é que diferentes grupos fazem diferentes estruturas de edição. Espera-se, portanto, que o editor colaborativo suporte edições simultaneas de colaboradores. Um benefício significativo é o editor manter o mecanismo de versões para documentos, em especial para projetos longos. O GoogleDocuments mantêm o controle de versão e também suporta que dois membros do grupo façam edições no mesmo texto. Inclusive avisa aos membros que existe outra pessoa editando o documento e oferece a opção de atualização do texto. Uma sugestão de melhoria dessa ferramenta de controle de versão é realçar as mudanças feitas por outros membros, inclusive indicar o autor das mudanças.
Também é esperado que um editor colaboratvo apresente interação e cooperação. Como exemplo, tem-se a edição privada, onde o autor muda parte do texto mas não quer que outras pessoas vejam suas melhoras até que sejam terminadas. Uma comunicação entre os autores é um outro fator muito importante. Se essa comunicação entre os membros do grupo for eficaz, a compreensão compartilhada das tarefas é compreendida mais facilmente. Além disso, tem que haver possibilidades síncronas, assincronas, um para um e um para muitos, em uma comunicação. Infelizmente o GoogleDocuments falha nesse quesito, uma vez que não permite que um membro reserve suas alterações no texto. Uma característica desejável para o GoogleDocuments é fornecer algum mecanismo para interagir com outros aplicativos que permitam a comunicação entre membros do grupo, em especial para edições simultâneas do mesmo documento. Por exemplo, interação com um programa de bate-papo, conferência de voz, conferência de vídeo, etc...
Além das características citadas, é de suma importância que um editor colaborativo tenha mecanismos de awarenes para o sucesso da colaboração. Isto significa que os autores estão cientes das ações dos outros autores e de tudo mais que é de seu interesse no projeto. Para estabelecer awareness é necessário informação sobre eventos concorrentes e sobre o hitórico de eventos. O GoogleDocuments mostra ao autor se existe algum outro membro editando o documento, entretando era desejado uma forma mais eficaz de tratar edições simltaneas, como por exemplo, a abertura dos dois documentos e atualizações das edições automaticamente.
Em conclusão, o artigo abrange exigências dos usuários para um editor em grupo. Entretanto aplicar todos esses requerimentos numa ferramenta WEB não é uma tarefa trivial. Em análise ao GoogleDocuments, vimos que ele não atende alguns requerimentos. Por exemplo o seu editor falhou quanto a algumas características padões, como ferramentas justificar, tabulações e tamanho de páginas. Além disso, era esperado que o controle de versão indicasse no documento as mudanças feitas e os autores. O GoogleDocuments não permite integração com outros sitemas CSCW.

Primeira atividade em grupo

Tivemos a experiência de fazer a primeira atividade em grupo usando softwares colaborativos.

Segue o resumo do artigo: RESUMO

Segue o relatório sobre a nossa experiência: RELATORIO

domingo, 2 de setembro de 2007

LEICA

Devido ao fato das atividades colaborativas envolverem diferentes indivíduos, apresentando diferentes tarefas de grupo e requisitos, o suporte a essas atividades é dificilmente oferecido por um sistema colaborativo simples.
Várias funcionalidades de comunicação, coordenação e cooperação podem ser necessárias para a realização de atividades colaborativas. Com isso, alguns sistemas de suporte ao trabalho cooperativo (sistema CSCW, Computer Supported Cooperative Work) procuram combinar diferentes funcionalidades de forma a oferecer um ambiente único e completo de suporte à colaboração [Gomes, R - Rivera, G - Courtiat, J].
Para oferecer aos usuários a capacidade de utilizar diferentes aplicações colaborativas independentes, O LEICA propõe um ambiente de integração dessas aplicações. O sistema LEICA permite que diferentes funcionalidades de colaboração sejam dinamicamente combinadas e controladas de acordo com as necessidades dos usuários.
A abordagem do ambiente LEICA tem como característica oferecer aos usuários das diferentes aplicações uma noção global de presença (awareness).
Uma motivação no desenvolvimento do LEICA foi os cenários de integração: uma ferramenta de navegação web colaborativa integrada a um chat, um e-learning, dentre outros trabalhos futuros.

quarta-feira, 22 de agosto de 2007

Top. Esp em Informática - Sistemas Colaborativos

Sou aluno graduação em Ciência da Computação, em fase de projeto final. Apesar de não estar devidamente matriculado na disciplina (por causa de conflito de horários = / ) estarei participando de todas as tarefes extras-aulas, incluindo seminarios futuros. O fato é que estou participando das atividades porque meu projeto de graduação, orientado pela professora Roberta Gomes, envolve sistemas colaborativos. Meu projeto tem como base a escolha de um sistema colaborativo wiki para desenvolvimento e integração com o LEICA [ver postagem].
Portanto,
tenho espectativas com esse curso discutir as questões sociais que envolvem sistemas colaborativos, e sobretudo amadurecer meus conhecimentos sobre esses sistemas. Espero não só conhecer novas tecnologias de colaboração, mas também desenvolver ferramentas que possam de alguma forma auxiliar a cooperação de um trabalho em grupo.
Espero colaborar com postagens e artigos durante a disciplina e, sobretudo, concluir com sucesso meu projeto de graduação. Inclusive, futuramente, aguardo continuar minha pesquisa fazendo mestrado.

Postem no meu Blog!!!
= )