Download - Criando Otologias em OWL com o Protégé 4.0
![Page 2: Criando Otologias em OWL com o Protégé 4.0](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/14.jpg)
OWL Gerado pelo Protégé
![Page 15: Criando Otologias em OWL com o Protégé 4.0](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022082409/568161d3550346895dd1cc8d/html5/thumbnails/18.jpg)
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/