METHONTOLOGY Sandro Rautenberg [email protected] - 2007 -

23
METHONTOLOGY Sandro Rautenberg [email protected] - 2007 -

Transcript of METHONTOLOGY Sandro Rautenberg [email protected] - 2007 -

Page 1: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

METHONTOLOGY

Sandro [email protected]

- 2007 -

Page 2: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

Roteiro INTRODUÇÃO PROCESSO DE DESENVOLVIMENTO

DE ONTOLOGIAS METHONTOLOGY ATIVIDADE DE CONCEITUAÇÃO REFERÊNCIAS

Page 3: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

Baseado no padrão IEEE de desenvolvimento de software

Tarefas agrupadas em atividades Atividades classificadas em:

Gerenciais Técnicas, ou orientadas ao

desenvolvimento Suporte

Processo de Desenvolvimento de Ontologias - PDO

Page 4: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

PDO (Atividades Gerenciais)

Planejamento encadeamento tempo recursos necessários

Controle execução de tarefas

Certificação de qualidade checagem da qualidade das saídas

ontologia software produzido documentação

Page 5: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

Pré-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 Desenvolvimento

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 Técnicas)

Page 6: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

PDO (Atividades de suporte)

Aquisição do conhecimento De especialistas por métodos (semi)automáticos

de aprendizado de ontologias. Avaliação

Compara o desenvolvimento das ontologias, software e documentação perante frames de referência.

Integraçã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 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

Page 7: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

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

Page 8: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

METHONTOLOGY

Preocupação inicial com o

reuso para não “reinventar a

roda”Refinar o conhecimento

adquirido evita a propagação de erros às etapas subseqüentes

Utilização de ferramentas

Maior parte do conhecimento é

adquirido no início da

construção da ontologia

Page 9: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

CONCEITUAÇÃOMETODOLOGIA

ATIVIDADES

TAREFAS

METHONTOLOGY

CONCEITUAÇÃO

11 TAREFAS

Page 10: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

CONCEITUAÇÃOTarefa 1

Construir um glossário de termosTarefa 2

Construir taxonomias conceituais

Tarefa 3Construir diagramas de relações binárias ad hoc

Tarefa 4Construir dicionário de conceitos

Tarefa 5Descrever relações

binárias ad hoc

Tarefa 6Descrever atributos

de instância

Tarefa 7Descrever atributos

de classeTarefa 8

Descrever constantes

Tarefa 9Descrever axiomas

formaisTarefa 10

Descrever regras

Tarefa 11Descrever instâncias

Page 11: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

1: Construir dicionário de termos

Page 12: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

2: Construir taxonomias conceituais

...

Flight

America Airlines Flight Iberia Flight

AA7462 AA2010 AA0488

subclasse de

subclasse desubclasse de

subclasse desubclasse de subclasse de

Page 13: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

3: Construir diagramas de relações binárias ad hoc

Passagem Aeroporto

tem origem

tem destino

é local de origem de

é local de destino de

Page 14: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

4: Construir dicionário de conceitos

Page 15: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

5: Descrever relações binárias ad hoc

Page 16: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

6: Descrever atributos de instância

Page 17: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

7: Descrever atributos de classe

Page 18: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

8: Descrever constantes

Page 19: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

9: Descrever axiomas formais

Page 20: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

10: Descrever regras

Page 21: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

11: Descrever instâncias

Page 22: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

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

Page 23: METHONTOLOGY Sandro Rautenberg srautenberg@egc.ufsc.br - 2007 -

ReferênciasGó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