Comunidades Virtuais de Prática (CoPs) Definição, Aplicações e Possibilidades Márcio de Souza Balian Mestrando em Ciência Computação – GEAPIS/INF/UFG – [email protected] Prof. Dr Cedric Luiz de Carvalho Orientador – GEAPIS/INF/UFG – [email protected] 1 Sumário CoPs (Comunidades de Prática) Comunidades Virtuais Comunidades Virtuais de Prática Web Semântica e CoPs Aplicações e Possibilidades Exemplos Conclusão 2 Comunidades de Prática - Histórico Lave e Wenger (1991) Aquisição de conhecimento e participação em níveis – LPP Aprendizado contexto geral ---> Práticas específicas – grau de autoridade ^ Pesquisadores - GC 3 Comunidades de Prática - Definição Grupo de pessoas – objetivo Parceria na execução de trabalhos reais Mantidos juntos pelo senso comum de propósito e a real necessidade de conhecer o que os demais conhecem Tipos: Mesmo trabalho Colaboradores em tarefas compartilhadas Trabalho conjunto em um produto 4 Comunidades de Prática - Definição 3 Dimensões: Lave & Wenger (1998): Sobre o que? - Domínio Como funciona? - Comunidade O que produz? – traços materiais - prática 5 Comunidades de Prática - Definição “Comunidades de prática são grupos de pessoas que compartilham - muitas vezes de forma passional – algo que sabem fazer e interagem regularmente para aprender como fazer melhor” (Weinger, 2002)] Como desenvolver bem uma CoP? 6 Comunidades de Prática - Definição CoPs Comunidades Foco: Domínio de conhecimento específico A CoP acumula experiência Qualquer Grupo que dentro deste domínio compartilha interesses Desenvolvem práticas compartilhadas Objetivos: -Relacionamentos Interação através de problemas, soluções, -Trocas de Conhecimentos apresentações, e da construção de um ambiente comum de conhecimento 7 Comunidades de Prática - Características O Domínio A Comunidade Domínio de interesse compartilhado. Membro => nível mínimo de conhecimento do domínio Membros engajados em atividades em conjunto, discussões, ajuda mútua e compartilhamento de informações Interação é requisito básico p/ membros pertencerem a uma CoP A Prática Uma CoP não é meramente uma Comunidade de Interesses. Requisito: Prática compartilhada 8 Comunidades Virtuais “Agrupamento de indivíduos alinhados em torno de um interesse comum, conferindo-lhe a característica de possuir comunicação assíncrona” Barksdale (1998) Interesse Relacionamento, Relação e Fantasia Melhor maneira de mantê-las? Willians (2000) Desenvolvimento dos Membros Gestão do Acervo Gerenciamento das relações 9 Comunidades Virtuais Gestão – Desenvolvimento 10 Comunidades Virtuais de Prática Globalização e Relações de trabalho dispersas É possível esse tipo de comunidade existir de forma virtual? Plataforma Física ?? Software ?? Ambientes que suportam?? 11 Comunidades Virtuais de Prática Recursos on-line típicos: 1. Home page – informações – domínio - atividades 2. Espaço para conversação (discussões on-line) 3. Recurso para questões em aberto 4. Diretório dos membros com alguma informação sobre suas áreas de experiência no domínio 5. Espaço de trabalho compartilhado para colaboração eletrônica síncrona, discussão ou encontro 6. Repositório de documentos – BC 7. Search Engine – BC 8. Ferramentas para Gestão 9. Possibilidade de subgrupos / equipes de projeto 12 portais para gestão de participação em grupos múltiplos Espaços de projeto online para trabalho em grupo Por perfis de experiência ou perguntas Gestão de membros Orientados a Comunidade Auditórios on-line, salas de conferência, chat Foco: CoP 13 Comunidades Virtuais de Prática Knowledge portals: the knowledge worker’s desktop Portais de Conhecimento (“desktop” dos praticantes) Ponto de acesso ao trabalho Aos projetos, equipes, CoPs e fontes de informação Controle de foco: Trabalho de um membro + Trabalhos de outros grupos (atenção periférica). Mescla trabalho e gestão do conhecimento Search Engines sofisticadas 14 Comunidades Virtuais de Prática Knowledge portals: the knowledge worker’s desktop Portais de Conhecimento (Semânticos) Recursos Típicos / desejáveis: Desktop Ajustável Gerenciamento de múltiplas visões em fontes relevantes de informação. Mecanismo de busca em textos completos / índices completos Espaços para conversação Recursos de gerenciamento de projetos Ontologias de domínio por CoP. 15 Comunidades Virtuais de Prática Knowledge portals: the knowledge worker’s desktop Portais de Conhecimento (Semânticos) Ontologias de Domínio - CoP. Domínio de Conhecimento Específico - CONTEXTO - Uso facilitado das tecnologias da Web Semântica • Inteligência • Interoperabilidade • Integração 16 Portais de Conhecimento (Semânticos) CONTEXTO Identidade, tempo / espaço, atividade Transformação do Contexto Representação de Contexto Automação através do Contexto Execução Automática e apresentação 17 Comunidades Virtuais de Prática Knowledge portals: the knowledge worker’s desktop Portais de Conhecimento (Semânticos) Mecanismos de Buscas em Documentos Recursos de Informação: • Documentos Estruturados - disponíveis em sistemas gerenciadores de banco de dados convencionais. • Documentos Semi-Estruturados - HTML – email e news • Documentos Não Estruturados - formatos proprietários, tais como .doc, .pdf, ps, etc. METADADOS / ONTOLOGIAS Modelo Mediador – Tradutor As ontologias organizam conceitos de forma hierarquizada compondo um conjunto de regras para avaliação semântica de fatos. Os metadados referenciam recursos de informação construídos pelas respectivas comunidades e representados em linguagem formal que destaca 18 os diversos atributos sobre os mesmos. Comunidades Virtuais de Prática Team Work: on-line project spaces Trabalhos em Equipe Espaço para desenvolvimento de projetos on-line Foco: Gerencia de Projetos Programação e atribuição de Tarefas Gerência de documentos relacionados aos projetos 19 Comunidades Virtuais de Prática Team Work: on-line project spaces Trabalhos em Equipe Recursos típicos / desejáveis: Gerência do espaço de trabalho (membros, direitos de acesso, customização) Calendário de Equipe / cronograma Recursos de Gestão de Projetos Recursos de Gestão de Tarefas (atribuição, programação, monitoração) Estrutura de pastas para compartilhamento de documentação de projetos Check-out / Check-in (e controle de versões): documentos Notificação de eventos / prazos / mudanças Quadro de avisos e notícias Mensagens Instantâneas Controle de Assiduidade Mecanismo de votações 20 Comunidades Virtuais de Prática Gestão de Comunidades Semelhantes aos portais de conhecimento Foco: Organizações x clientes x parceiros x empregados x fornecedores Muitos produtos deste grupo foram desenvolvidos para gerenciar web sites de comunidades para consumidores (existem muitos com e-commerce. A idéia é trazer isso para as CoPs – gerência de web sites voltados para comunidades diversas. Recursos típicos / desejáveis: Membros / diretórios / perfis Quadros para discussão assíncrona IM Mecanismos para feedbacks e avaliações Sub-comunidades Suporte a publicações 21 Comunidades Virtuais de Prática Conversação On-Line: grupos de discussão Recursos – orientados aos usuários: Espaços para conversação assíncrona Subcomunidades / subtópicos Perfis públicos dos usuários Preferências por perfis Upload de arquivos 22 Comunidades Virtuais de Prática Conversação Síncrona: Locais de Encontro Interações síncronas à distância Áudio e Vídeo Comum Analogias com espaços físicos Auditórios virtuais (One-to-many) Encontros informais (few-to-few) Conversação síncrona (any-to-any chat servers) Espaços de comunidades virtuais orientados a chat Recursos Apresentações Web tours Áudio/Vídeo Streamming Votações Arquivamento (Histórico) 23 24 Comunidades Virtuais de Prática Instrução On-Line e-learning orientado a Comunidades Atividades Educacionais Explícitas Pode ser aplicado a CoPs: Estrutura de conhecimento bem definida – Usuários iniciantes Recursos: Armazenamento de material de ensino Maneiras de alunos discutirem conteúdo Processos síncronos e/ou assíncronos de acesso ao conteúdo Apresentações Multimídia Gravação de aulas em broadcasting - retransmissões 25 Comunidades Virtuais de Prática Trocas de Conhecimento: Acesso à Experiência “Páginas Amarelas” Perfis + Experiências / Preferências de contato Formas de Determinar quem está mais apto para um problema Problemas passados Tempo de experiência Análise de relacionamentos Recursos: Perguntas e respostas Controle de Perfis / Experiências / Reputação Mecanismos de FeedBack Ranking FAQ 26 Comunidades Virtuais de Prática Trocas de Conhecimento: Acesso à Experiência “Páginas Amarelas” Perfis + Experiências / Preferências de contato Formas de Determinar quem está mais apto para um problema Problemas passados Tempo de experiência Análise de relacionamentos Recursos: Perguntas e respostas Controle de Perfis / Experiências / Reputação Mecanismos de PeedBack Ranking FAQ 27 Comunidades Virtuais de Prática Repositórios de Conhecimento: Prática de documentação Gestão de Documentos Produção das CoPs rotinas, artefatos, vocabulário, estilo, arquivos escritos, políticas, rituais, idiomas específicos Compartilhamentos de documentos DataBases Search Engines Recursos: Check-Out / Check-In Controle de Versões Indexação / Catalogação Criação e uso de meta dados. Conversão de documentos Recursos de administração: admin de contas/ relatórios de uso, etc.. 28 Comunidades Virtuais de Prática Estudo de caso: Wiki Wiki Web - Protegé 29 Comunidades Virtuais de Prática 30 Comunidades Virtuais de Prática Resumo de algumas ferramentas interessantes que compilam o estudo de algumas das ferramentas anteriores: OntoShare – Compartilhamento de Documentos Wiki Wiki Web– CoP (será usada a comunidade Protégé como ilustração) Wiki Wiki Semântico Second Messenger 31 Comunidades Virtuais de Prática OntoShare Ambiente de Gestão do conhecimento para CoPs Outubro/2003 CoPs baseadas em Web Semântica RDFs – usados para especificar e formar as ontologias, baseando-se nas informações compartilhadas pelos membros das CoPs. Ontologias: Conceituação formal e consensual de um domínio Especificam hierarquia de conceitos (classes) para as quais os usuários podem associar informações. Os meta dados importantes são extraídos e associados aos recursos de informação da comunidade usando anotações RDF. 32 Web Semântica 33 Web Semântica Algumas das Principais Áreas de Pesquisas Atualmente Formalização de Metadados Frameworks de interoperabilidade semântica Criação, Extração e Gravação de meta dados Query Languages para a Web Semântica Serviços de Inferência distribuídos Assinaturas Digitais Interfaces Avançadas para busca de recursos/informações Classificação automática de recursos Web Aplicações para a Web Semântica: Portais de conhecimento, Comércio Eletrônico. 34 Comunidades Virtuais de Prática OntoShare Gestão do Conhecimento, Comunidades de Prática e Web Semântica: Acesso mais natural e intuitivo ao conhecimento: através da organização do conhecimento em classes conceituais de ontologia. Função de uma ferramenta de gestão do conhecimento: Permitir organizar a informação em um recurso controlável ^ Exemplos de relações entre classes de informações: Importância, contexto, seqüência, significância, causalidade e associação. Melhor uso da informação crua já disponível Ajudar a compartilhar novas informações e apresentá-las aos usuários de maneiras diferenciadas 35 Comunidades Virtuais de Prática OntoShare Perfis de usuários são carregados com conceitos ontólógicos (Classes em RDFS). Usuário requisita ao sistema para compartilhar alguma informação É criado um recurso de conhecimento anotado com metadados (RDF). O ambiente extrai de: páginas intra/internet, notas digitada pelos próprios usuários, documentos de outras aplicações. Usos: gravar, recuperar, sumarizar, informar usuários. Ao compartilhar, a página é associada a uma categoria (classe) de ontologia, que busca coincidir com cada perfil de usuário. Ontoshare automaticamente extrai palavras-chave e sumários da informação e sugere mudanças ao perfil do usuário baseando-se em suas atividades. O sistema envia e-mail proativamente aos usuários aos quais informação de interesse é compartilhada. 36 Comunidades Virtuais de Prática OntoShare Ao compartilhar, o sistema já sugere o conjunto de argumentos e classes. O usuário deve validar e/ou modificar. A cada documento compartilhado é criada uma instância da classe document, conforme estrutura do RDFS. Exemplo a seguir: CoP com o domínio: Web Semântica (s.n. 39) 37 Comunidades Virtuais de Prática OntoShare O conjunto de conceitos nos quais a comunidade de prática tem seu interesse é representado através das subclasses da classe concept. No caso, a subclasse é Semantic Web. Cada conceito possui um conjunto de sub-tópicos relacionados, o que forma uma estrutura conceitual. A classe Document representa a informação compartilhada. Um documento gravado por um usuário possui as propriedades conforme a estrutura conceitual representada, ou seja, uma uri, um sumário, um título, um conjunto de palavras-chave, etc. A classe profile representa as informações do usuário, tais como dados pessoais e os conceitos de seu interesse. No esquema, podemos ver o perfil instância cuja propriedade nome "John Smith". Seus interesses em ferramentas e especificamente na ferramenta Sesame. 38 39 Comunidades Virtuais de Prática Wiki Web Web totalmente interativa Projeto Java Open Source. Wiki Inicial: ( http://c2.com/cgi/wiki?WelcomeVisitors) – CGI / Perl Qualquer página pode ser editada por qualquer membro Criação, edição, exclusão. Processo simplificado: a página é “sacada” e editada a partir de um web form. Em seguida, é salva de volta. Formatos: Text Only HTML 40 Comunidades Virtuais de Prática Ambiente de Hipertexto Colaborativo e iterativo É possível acessar todo o histórico de edição Recursos / Utilização: Home Pages – Conhecimento / Reports (produção das CoPs) Search Engnes FAQ Discussões (“chat” assíncrono) Aulas Feed-Backs Modificações Recentes (automático) 41 Wiki Web Comunidades Virtuais de Prática Na Wiki: Navegação entre páginas – Árvore simples – links Links entre nós: WikiNames, CamelWords Hiperlinks de forma simplificada - Marcação HTML escondida WikiPedia – desde Jan/2001 www.wikipedia.org Mais de 230.000 artigos só em inglês Acessar: http://protege.cim3.net 42 Wiki Web - Semântica Comunidades Virtuais de Prática Platypus Wiki Opensource iniciado em dez/2003 Wiki Wiki Web com idéias “emprestadas” da Web Semântica Criação de Páginas Wiki com meta dados baseados nas especificações W3C. Usa RDF, RDFS e OWL Hiperlinks de uma página a outra podem ser: uma propriedade RDF um objeto instanciado de uma classe OWL Uma página Wiki pode ser vista como um recurso RDF recurso -> Propriedade -> Valor 43 Wiki Web Semântica Comunidades Virtuais de Prática Acessar: http://c2.com/cgi/wiki?SemanticWikiWikiWeb 44 Wiki Web Semântica Comunidades Virtuais de Prática Pode ser usado como: Sistema de gerenciamento de conhecimento pessoal Boa maneira de suportar uma CoP. Utiliza: Modelo RDF e vocabulário OWL: representar meta dados e relações entre páginas Modelo RDF – Grafo: Recurso – Propriedade – Valor Wiki Semântica: Recursos RDF representados da mesma maneira como Wiki Pages Todas as Páginas – Gravadas em HTML com meta dados RDF http://hostname/namespace/pagename/index.rdf Metadados sobre os recursos http://hostname/namespace/pagename/index.html Retorna HTML puro, sem nav bar, header, footer45 Wiki Web Semântica Comunidades Virtuais de Prática Habilita agregação de meta dados pela especificação de todas as Wiki Pages onde encontrar meta dados RDF para mesclar quando usuários requisitarem pela página Em Wiki simples - relações entre páginas: links HTML Platypus: usa propriedades RDF entre recursos para construir links HTML anotados. Nós: recursos RDF; link: propriedade RDF Ao clicar em um recurso: Seus meta dados são usados para construir a navegação e apresentação Estrutura: 3 colunas (screenshot) 1-Todos os itens RDF em que o recurso corrente é objeto. Sujeitos de uma mesma propriedade -> Caixas 2-Conteúdo principal da página (recurso corrente) 3-Identica a 1. Mas com todos os recursos que o recurso corrente é sujeito Edição: identica ao Wiki Adição: acrescentar os RDFs 46 Comunidades Virtuais de Prática 47 Wiki Web Semântica Comunidades Virtuais de Prática Idéias que podem ser desenvolvidas: Integração com namespaces consolidados e em consolidação da Web Semântica. Motor de inferência – dedução Recursos de compartilhamento de arquivos (ambiente colaborativo: ex: ontoshare). 48 Second Messenger Comunidades Virtuais de Prática Transcrição da fala Filtragem Semântica Resultados Avaliação Social 49 Wiki Web Semântica Comunidades Virtuais de Prática Conclusão Web Semântica + Contexto CoPs Interoperabilidade Inteligência Integração CoP como maneira de desenvolver a Web Semântica e usando suas idéias e princípios. Possibilidades 50