18
Criando Otologias em OWL com o Protégé 4.0 Allan Lima – [email protected]

Criando Otologias em OWL com o Protégé 4.0

  • Upload
    mikel

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Allan Lima – [email protected]. Criando Otologias em OWL com o Protégé 4.0. Roteiro. Instalando o Protégé Ontologias Motivação e Revisão OWL Criando Novas Ontologias Classes, Sub-classes, Herança Propriedades Instâncias Usando um Reasoner - PowerPoint PPT Presentation

Citation preview

Page 1: Criando Otologias em OWL com o  Protégé  4.0

Criando Otologias em OWL com o Protégé 4.0

Allan Lima – [email protected]

Page 2: Criando Otologias em OWL com o  Protégé  4.0

Roteiro

Instalando o Protégé Ontologias Motivação e Revisão OWL Criando Novas Ontologias

Classes, Sub-classes, Herança Propriedades Instâncias Usando um Reasoner Testando expressões lógicas sobre nossas

ontologias

Page 3: Criando Otologias em OWL com o  Protégé  4.0

Instalando o Protégé

Baixar a instalacao.zip em www.cin.ufpe.br/~adsl/arquivos/protege/

Descompactar o arquivo Entrar na pasta Protege_4.0_beta e

rodar o arquivo “run.bat”

Page 4: Criando Otologias em OWL com o  Protégé  4.0

Configurando o OWLViz

Crie uma nova ontologia no protégé para que você possa entrar na ferramenta

Vá em “file” -> “preferences” Clique na aba OWLViz e clique no

botão “Browse” Selecione “Graphviz2.20\bin\

dot.exe”, clique em “open”, em seguida em “ok”

Page 5: Criando Otologias em OWL com o  Protégé  4.0

O que é uma ontologia?

Segundo a Wikipédia: “Um modelo para descrição de um

mundo composto por um conjunto de tipos, propriedade e tipos de relacionamentos”

Basicamente, usamos ontologias para representar parte do conhecimento sobre um determinado domínio

Page 6: Criando Otologias em OWL com o  Protégé  4.0

Onde utilizar ontologias?

Compartilhar a compreensão comum da estrutura da informação entre pessoas ou agentes de software

Habilitar o reuso do conhecimento de um domínio

Tornar hipóteses sobre domínios explícitas

Separar o conhecimento do domínio do conhecimento operacional

Analisar o domínio do conhecimento

Page 7: Criando Otologias em OWL com o  Protégé  4.0

OWL - Web Ontology Language Padrão Oficial W3C desde Fevereiro de

2004 Versões

OWL Lite: hierarquia de classes e simples restrições

OWL DL: Mais expressividade, completude, decidibilidade...

OWL Full: Mais expressividade ainda, dificuldade para implementar software “raciocínio” e inferência

Page 8: Criando Otologias em OWL com o  Protégé  4.0

Domínio para os Exemplos

Um ambiente onde estão presentes

animais e pessoas

Page 9: Criando Otologias em OWL com o  Protégé  4.0

Conceitos Básicos

Indivíduos Representam objetos do domínio que

estamos modelando Ex.:▪ Carlos▪ Maria▪ Jonas▪ Totó▪ Rex

Page 10: Criando Otologias em OWL com o  Protégé  4.0

Classes

Classes Conjuntos que contém indivíduos Também podemos ter sub-classes Ex:▪ Humano▪ Animal▪ Cachorro▪ Gato▪ Papagaio

Page 11: Criando Otologias em OWL com o  Protégé  4.0

Conceitos Básicos

Propriedades São relações binárias Propriedades de objetos▪ Relacionam dois objetos▪ Ex▪ Maria é dona de Totó

Propriedades de dados▪ Relacionam um objeto a um valor▪ Ex▪ idade▪ sexo

Page 12: Criando Otologias em OWL com o  Protégé  4.0

Criando uma Ontologia no Protégé Descrição

Um ambiente onde estão presentes tanto animais quanto pessoas

Indivíduos Carlos, Jabú, Jonas,

Maria, José Rex, Totó Classes

Humano Animal▪ Cachorro▪ Gato▪ Papagaio

Propriedades idade sexo é dono de casado com irmão

Page 13: Criando Otologias em OWL com o  Protégé  4.0

Criando uma Ontologia no Protégé Passos

Definição das classes Definição dos indivíduos Associação dos indivíduos às classes Definição das propriedades Associação das propriedades aos

indivíduos

Page 14: Criando Otologias em OWL com o  Protégé  4.0

OWL Gerado pelo Protégé

Page 15: Criando Otologias em OWL com o  Protégé  4.0

Usando Reasoner

Infere informações que não estão explícitas em nossas ontologias

Principais aplicações Inferência da hierarquia de classes Checagem de consistência

A instalação padrão do Protégé possui dois Reasoners FaCT++ Pellet 1.5

Page 16: Criando Otologias em OWL com o  Protégé  4.0

A Aba DL Query

Permite fazer consultas sobre nossas ontologias utilizando expressões lógicas sobre nossas ontologias

Sintaxe baseada na Manchester OWL Syntax http://www.co-ode.org/resources/referen

ce/manchester_syntax/

Page 17: Criando Otologias em OWL com o  Protégé  4.0

Exercícios Modele um domínio que você conheça bem Exemplo:

Um sistema para recomendação de jogos precisa de uma boa modelagem para classificar os jogos existentes▪ Classes: Ação, Aventura, RPQ...▪ Plataformas: Playstation III, Wii, PC, XBox360...▪ Informações interessantes sobre os jogos

Avaliação da mídia Jogos que são continuação de outros Nível de dificuldade Preço

Page 18: Criando Otologias em OWL com o  Protégé  4.0

Onde Obter mais Informações Página da Wikipédia sobre ontologias

http://pt.wikipedia.org/wiki/Ontologia Web Ontology Language

http://en.wikipedia.org/wiki/Web_Ontology_Language Site do Protégé

http://protege.stanford.edu/ Wiki do Protégé

http://protegewiki.stanford.edu/index.php/Main_Page The Manchester OWL Syntax

http://www.co-ode.org/resources/reference/manchester_syntax/ FaCT++

http://owl.man.ac.uk/factplusplus/ Pellet

http://clarkparsia.com/pellet/ Graphviz - Graph Visualization Software

http://www.graphviz.org/