criando otologias em owl com o protégé 4.0

Post on 22-Feb-2016

37 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Allan Lima – adsl@cin.ufpe.br. 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

TRANSCRIPT

Criando Otologias em OWL com o Protégé 4.0

Allan Lima – adsl@cin.ufpe.br

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

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”

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”

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

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

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

Domínio para os Exemplos

Um ambiente onde estão presentes

animais e pessoas

Conceitos Básicos

Indivíduos Representam objetos do domínio que

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

Classes

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

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

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

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

OWL Gerado pelo Protégé

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

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/

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

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/

top related