METHONTOLOGY Sandro Rautenberg [email protected] - 2007 - Roteiro INTRODUÇÃO PROCESSO DE DESENVOLVIMENTO DE ONTOLOGIAS METHONTOLOGY ATIVIDADE DE CONCEITUAÇÃO REFERÊNCIAS Processo de Desenvolvimento de Ontologias - PDO Baseado no padrão IEEE de desenvolvimento de software Tarefas agrupadas em atividades Atividades classificadas em: Gerenciais Técnicas, ou orientadas ao desenvolvimento Suporte PDO (Atividades Gerenciais) Planejamento Controle encadeamento tempo recursos necessários execução de tarefas Certificação de qualidade checagem da qualidade das saídas ontologia software produzido documentação PDO (Atividades Técnicas) Pré-desenvolvimento Desenvolvimento Estudo do ambiente (plataformas e aplicações) Por que se construir ontologias, quais são os usos potenciais, quem são os usuários Conceituação: conhecimento de domínio é transcrito por modelos significantes ao nível de conhecimento Formalização: transforma-se o modelo conceitual em um modelo formal ou semi-computável Implementação: os modelos computáveis são construídos Pós-desenvolvimento Atividades de manutenção a ontologia, se necessário Reuso por outras ontologias ou aplicações PDO (Atividades de suporte) Aquisição do conhecimento Avaliação merging com outras ontologias, criando uma nova ontologia Alinhamento de atividades pela combinação de múltiplas ontologias, preservando características originais Documentação Compara o desenvolvimento das ontologias, software e documentação perante frames de referência. Integração De especialistas por métodos (semi)automáticos de aprendizado de ontologias. Detalha cada estágio completo ou produto resultante Controle de configuração Arquiva versões de ontologias, softwares e documentação para controlar as mudanças METHONTOLOGY e Processo de Desenvolvimento de Ontologias METHONTOLOGY: metodologia para construção de ontologias Ciclo de vida baseado na produção de protótipos Intra-dependência de tarefas Inter-dependência de ontologias METHONTOLOGY Preocupação inicial com o reuso para não “reinventar a roda” Maior parte do conhecimento é adquirido no início da construção da Utilização de ferramentas ontologia Refinar o conhecimento adquirido evita a propagação de erros às etapas subseqüentes CONCEITUAÇÃO METODOLOGIA METHONTOLOGY ATIVIDADES CONCEITUAÇÃO TAREFAS 11 TAREFAS CONCEITUAÇÃO Tarefa 1 Construir um glossário de termos Tarefa 2 Construir taxonomias conceituais Tarefa 3 Construir diagramas de relações binárias ad hoc Tarefa 4 Construir dicionário de conceitos Tarefa 5 Descrever relações binárias ad hoc Tarefa 6 Descrever atributos de instância Tarefa 7 Descrever atributos de classe Tarefa 9 Descrever axiomas formais Tarefa 11 Tarefa 10 Descrever regras Descrever instâncias Tarefa 8 Descrever constantes 1: Construir dicionário de termos 2: Construir taxonomias conceituais Flight subclasse de subclasse de America Airlines Flight Iberia Flight subclasse de subclasse de AA7462 subclasse de AA2010 AA0488 subclasse de ... 3: Construir diagramas de relações binárias ad hoc tem origem é local de origem de Aeroporto Passagem é local de destino de tem destino 4: Construir dicionário de conceitos 5: Descrever relações binárias ad hoc 6: Descrever atributos de instância 7: Descrever atributos de classe 8: Descrever constantes 9: Descrever axiomas formais 10: Descrever regras 11: Descrever instâncias Pontos Importantes METHONTOLOGY é uma alternativa de metodologia para desenvolvimento de Ontologias Independentemente, de metodologia a ser adotada, os modelos de documentos apresentados são relevantes Referências Gómez-Perez, A; et al. Ontologic Engineering: with examples from the areas of knowledge management, e-commerce and the semantic web. Springer-Verlag, 2004. González, R. G. A Semantic Web Approach to Digital Rights Management. Disponível em: http://rhizomik.net/~roberto/thesis/. Acessado em 29 de março de 2007 18:00