Criando Otologias em OWL com o Protégé 4.0

Slides:



Advertisements
Apresentações semelhantes
IIS - Internet Information Services
Advertisements

Acompanhamento do Sistema
Banco de Dados I Aula 24.
ASP.NET Ajax Control Toolkit Passo a passo Instalação 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Maurício Edgar Stivanello
UML - Diagrama de Classes e objetos
Aplicação de XML Web Semântica Tópicos Avançados em Bancos de Dados II
RV: Objetos e Implementação Prof. Dr. Annibal Hetem Jr.
Ontologias na Globo.com Fernando Carolo Cláudio Luz
Ontologias para Melhorar Precisão e Cobertura de Buscas na Web
Agentes Baseados em Conhecimento
Introdução a diagrama de classes e UML
Alexandre Parra Site: Os Pilares da OO em Java Alexandre Parra Site:
Felipe Dias Maria Fernanda
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
PROTEGÉ Suporte FRAMES
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
ONTOLOGIA.
Ontologias e web semântica
Emitindo seu Certificado Digital
Emitindo seu Certificado Digital
Banco VolksWagen. Atenção: Para melhorar a performance das aplicações WEB que você acessa e também para mante – las sempre atualizadas, alguns cuidados.
Sobre o SE Documento SE Documento é responsável pelo gerenciamento corporativo de documentos que integra a tecnologia de workflow e visualização de conteúdo.
Polimorfismo em C#.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Diagrama de Classes e Colaboração
Sistemas Inteligentes Ontologia e Protegé
Framework gpnet.
1º PASSO: Abrir uma Planilha do Excel em branco e seguir as telas que são apresentadas abaixo. No Menu “Ferramentas”, selecione “Macro” e clique na opção.
Modelos conceituais de interação
PETER ANTONY RAUSCH JOYCE MARTINS
Fase de Elaboração: Fluxo de Análise Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
Ferramenta Case para desenvolvimento do modelo E/R
Sistemas Especialistas
Como fazer ? Escrever termos, Usar termos em frases,
Vânia Maria P. Vidal, José Maria Monteiro, Luís Eufrasio T. Neto
Técnicas de Representação de Conhecimento Diversas.
Definição Classe Objeto Construtor de Classes Manipulando o objeto Namespace Utilização do namespace Herança Polimorfismo Encapsulamento Propriedades.
Ontologias Profa. Lillian Alvares
Felipe Ferreri Tonello
© Ricardo Pereira e Silva
Diego Porto Análise e Desenvolvimento de Sistemas 1º Semestre 1.
Banco de Dados Aplicado ao Desenvolvimento de Software
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 7. Análise e projeto orientados a objetos 7.1 Técnica de modelagem.
Inteligência Artificial Web Semântica
Motivação de linguagens de ontologias na WEB*  Evolução da distribuição da informação na WEB (para ser processados por software e não apenas lidos por.
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
Ding Yih An, Juan X. E. A. Calles, Karin S. Komati, Maxwell E. Monteiro Instituto Federal de Educação Ciência e Tecnologia do Espírito Santo Referências.
Ferramentas de Manipulação de Ontologias (Protégé)
Web Semântica Thiago José Marques Moura. Roteiro Problemática; Descrição; Arquitetura Proposta; Conclusão sobre Web Semântica; Linguagens de Anotação.
Integrated Synthesis Environment (ISE) - Tutorial por José Carlos Sant’Anna Palma Programa de Pós-Graduação em Ciência da Computação.
METHONTOLOGY Sandro Rautenberg
Utilização de Ontologias para Integração de Heterogeneidade Semântica
ZEND Framework Alexsander Muraro.
Tesauro, Taxonomia e Ontologia: uma evolução?
Inteligência Artificial Web Semântica
Um Classificador Baysesiano para a Análise das Relações Sociais em Blogs Allan Lima –
Uso de Ontologias em Data Warehousing
Projeto de Banco de Dados
DEFINIÇÃO DE UMA ONTOLOGIA APLICADA AO FUTEBOL Mário Joaquim Firmino Leite Faria D ISSERTAÇÃO M ESTRADO I NTEGRADO EM E NGENHARIA E LECTROTÉCNICA E DE.
OCLE Object Constraint Language Environment Fábio Moura CIn-UFPE.
Estatística Básica usando o
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Integração Semântica: uma pesquisa sobre abordagens baseadas em ontologias Túlio Lages
Análise e Design de Software Site:
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
EndNote X4 Prof. Luis Fernando Ferreira Mestrando em ciências da Reabilitação.
Síntese do Negócio ONTOWEB. Ontoweb – Nova Geração de Ferramenta de Busca Possui comportamento inteligente que auxilia o usuário a organizar e compartilhar.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Criando Otologias em OWL com o Protégé 4.0 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 Testando expressões lógicas sobre nossas ontologias

Instalando o Protégé Baixar a instalacao.zip em Descompactar o arquivo 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 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/reference/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/