SlideShare uma empresa Scribd logo
1 de 25
Construção de ontologia com
       Protégé-OWL
        Andréa Bordin
          EGC-UFSC
Protegé
• Editor de ontologias open-source
• Desenvolvido pelo Centro de Pesquisa em
  Informática Biomédica da Universidade de
  Stanford
• Disponível para download em:
• http://protege.stanford.edu/overview/proteg
  e-owl.html
Domínio: destinos de viagem
Passos
1.   Projeto conceitual da ontologia
2.   Definição de classes
3.   Definição de propriedades (dados e objetos)
4.   Definição de indivíduos (instâncias)
5.   Definição de restrições
1) Projeto conceitual da ontologia
2) Definição de classes
a) Definição de classes e subclasses
     Relacionamentos do tipo “é um” (is-a) ou
  subsunção
2) Definição de classes
   b) Definição de classes disjuntas
        – Define que um indivíduo não pode ser instância
          de mais de uma das classe configuradas como
          disjuntas.

          Não podemos assumir que um
  indivíduo não é um membro de uma classe em
    particular simplesmente porque ele não foi
   atribuído como um membro daquela classe.
 A fim de separar um grupo de classes devemos
torná-las disjunta uma da outra. Isto assegura que
um indivíduo atribuído como um membro de uma
          das classes no grupo não pode
  ser membro de quaisquer outras classes nesse
                      grupo.
3) Definição de propriedades
                             temAcomodacao
RELAÇÃO BINÁRIA




                                                  Sheraton

                    Bardonechia
                            A propriedade de objeto temAcomodacao
                       liga o indivíduo Bardonechia ao indivíduo Sheraton



                                  temEmail
                                                    contato@destino.com:String

                     Contato1
                                   Uma propriedade de dado liga o indivíduo Contato1
                                   ao dado literal contato@destino.com do tipo String
3) Definição de propriedades
a) Definição de propriedades de objetos (object
   properties)
     - Toda a propriedade tem um domain e um range
3) Definição de propriedades
     b) Definição de propriedades de uma
propriedade de objeto (object property)
     - Inversa
     - Funcional
     - Transitiva
     -....
3) Definição de propriedades
     c) Definir propriedades de dados (data
properties)
     - Toda a propriedade tem um domain e um
range
     - range especifica o tipo de dado
Domain e Range
• É importante perceber que domain e range em
  OWL não devem ser vistos como restrições a
  serem verificadas.
• Eles são usados ​como “axiomas" no raciocínio.
• Por exemplo:
  – a propriedade temAcomodacao tem como domain
    Destino.
  – Ela pode ser atribuída a instâncias do tipo Contato
  – Isso não resultará em um erro.
  – Resultará uma possível inferência pelo reasoner
4) Definição de indivíduos (instâncias)
a) Criação das instâncias
b) Relacionar instâncias as propriedades de
   relacionamentos (object properties) e
   propriedades de dados (data properties)
5) Definição de restrições
Fontes de pesquisa
1. http://owl.cs.manchester.ac.uk/tutorials/prot
   egeowltutorial/
2. http://www.co-ode.org/
3. http://www.co-ode.org/downloads/owlviz/
4. http://www.w3.org/TR/sw-oosd-
   primer/#comparison

Mais conteúdo relacionado

Mais procurados

7 Desenvolvimento de coleções: avaliação
7 Desenvolvimento de coleções: avaliação7 Desenvolvimento de coleções: avaliação
7 Desenvolvimento de coleções: avaliação
Leticia Strehl
 
AULA classificação facetada
AULA classificação facetadaAULA classificação facetada
AULA classificação facetada
Humberto Silva
 
Representação da informação
Representação da informaçãoRepresentação da informação
Representação da informação
Igor Falce
 
Livro estudo de caso planejamento e metodos
Livro   estudo de caso planejamento e metodosLivro   estudo de caso planejamento e metodos
Livro estudo de caso planejamento e metodos
Valdemir Lopes Valdermir
 
Análise e interpratação dos dados
Análise e interpratação dos dadosAnálise e interpratação dos dados
Análise e interpratação dos dados
Adamo Cruz
 

Mais procurados (20)

Classificações bibliográficas
Classificações bibliográficasClassificações bibliográficas
Classificações bibliográficas
 
7 Desenvolvimento de coleções: avaliação
7 Desenvolvimento de coleções: avaliação7 Desenvolvimento de coleções: avaliação
7 Desenvolvimento de coleções: avaliação
 
Aula 1 Descrição Arquivística 2013
Aula 1 Descrição Arquivística 2013Aula 1 Descrição Arquivística 2013
Aula 1 Descrição Arquivística 2013
 
Aula 2 taxonomias gisele
Aula 2 taxonomias giseleAula 2 taxonomias gisele
Aula 2 taxonomias gisele
 
Ciência, Sistema de Comunicação Científica e Literatura Científica
Ciência, Sistema de Comunicação Científica e Literatura CientíficaCiência, Sistema de Comunicação Científica e Literatura Científica
Ciência, Sistema de Comunicação Científica e Literatura Científica
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
AULA classificação facetada
AULA classificação facetadaAULA classificação facetada
AULA classificação facetada
 
Representação da informação
Representação da informaçãoRepresentação da informação
Representação da informação
 
Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)
 
Softwares para bibliotecas: opções gratuitas/livres e critérios para seleção
Softwares para bibliotecas: opções gratuitas/livres e critérios para seleçãoSoftwares para bibliotecas: opções gratuitas/livres e critérios para seleção
Softwares para bibliotecas: opções gratuitas/livres e critérios para seleção
 
SO-08 Sistemas de Arquivos
SO-08 Sistemas de ArquivosSO-08 Sistemas de Arquivos
SO-08 Sistemas de Arquivos
 
Slides para a qualificação
Slides para a qualificaçãoSlides para a qualificação
Slides para a qualificação
 
Estudo de caso
Estudo de casoEstudo de caso
Estudo de caso
 
AACR2r Parte II: Pontos de acesso (2015)
AACR2r Parte II: Pontos de acesso (2015)AACR2r Parte II: Pontos de acesso (2015)
AACR2r Parte II: Pontos de acesso (2015)
 
Aula de metodologia, monografia e tcc
Aula de metodologia, monografia e tccAula de metodologia, monografia e tcc
Aula de metodologia, monografia e tcc
 
Classificação Dois Pontos (Colon classification) de Ranganathan
Classificação Dois Pontos (Colon classification) de RanganathanClassificação Dois Pontos (Colon classification) de Ranganathan
Classificação Dois Pontos (Colon classification) de Ranganathan
 
A catalogação em +/- 60 minutos
A catalogação em +/- 60 minutosA catalogação em +/- 60 minutos
A catalogação em +/- 60 minutos
 
Livro estudo de caso planejamento e metodos
Livro   estudo de caso planejamento e metodosLivro   estudo de caso planejamento e metodos
Livro estudo de caso planejamento e metodos
 
Análise e interpratação dos dados
Análise e interpratação dos dadosAnálise e interpratação dos dados
Análise e interpratação dos dados
 
Serviço de Referência
Serviço de ReferênciaServiço de Referência
Serviço de Referência
 

Destaque

Processamento de Linguagem Natural
Processamento de Linguagem NaturalProcessamento de Linguagem Natural
Processamento de Linguagem Natural
Thiago Reis da Silva
 
Engenharia de ontologias
Engenharia de ontologiasEngenharia de ontologias
Engenharia de ontologias
Ícaro Medeiros
 

Destaque (17)

Ontologia
OntologiaOntologia
Ontologia
 
Processamento de Linguagem Natural
Processamento de Linguagem NaturalProcessamento de Linguagem Natural
Processamento de Linguagem Natural
 
Ontologias e sua utilização em aplicações semânticas - UFF - CASI - 2014
Ontologias e sua utilização em aplicações semânticas - UFF - CASI - 2014Ontologias e sua utilização em aplicações semânticas - UFF - CASI - 2014
Ontologias e sua utilização em aplicações semânticas - UFF - CASI - 2014
 
Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009
Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009
Introdução às ontologias por Gisele Dziekaniak EDUTEC FURG 2009
 
Ontologias
OntologiasOntologias
Ontologias
 
Engenharia de ontologias
Engenharia de ontologiasEngenharia de ontologias
Engenharia de ontologias
 
Apresentação - Ontologia do Processo Legislativo de SP - 2o. ENDA
Apresentação - Ontologia do Processo Legislativo de SP - 2o. ENDAApresentação - Ontologia do Processo Legislativo de SP - 2o. ENDA
Apresentação - Ontologia do Processo Legislativo de SP - 2o. ENDA
 
O axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteO axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incomplete
 
Aula SWRL
Aula SWRLAula SWRL
Aula SWRL
 
Aula sobre SWRL
Aula sobre SWRLAula sobre SWRL
Aula sobre SWRL
 
leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL Reasoner
 
Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!
 
Linked data at globo.com - Web of Linked Entities (WoLE 2013) - WWW 2013
Linked data at globo.com - Web of Linked Entities (WoLE 2013) - WWW 2013Linked data at globo.com - Web of Linked Entities (WoLE 2013) - WWW 2013
Linked data at globo.com - Web of Linked Entities (WoLE 2013) - WWW 2013
 
Mini Curso Ontologias Erebd 2009
Mini Curso Ontologias Erebd 2009Mini Curso Ontologias Erebd 2009
Mini Curso Ontologias Erebd 2009
 
Construindo Sua Primeira Ontologia
Construindo Sua Primeira OntologiaConstruindo Sua Primeira Ontologia
Construindo Sua Primeira Ontologia
 
Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHP
 
Construcción de una ontología OWL con protégé 4
Construcción de una ontología OWL con protégé 4Construcción de una ontología OWL con protégé 4
Construcción de una ontología OWL con protégé 4
 

Semelhante a Construção de ontologia com protégé owl

Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
Marco Coelho
 
Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objeto
elliando dias
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
danielrpgj30
 
Apresentação programação orientada à objetos
Apresentação   programação orientada à objetosApresentação   programação orientada à objetos
Apresentação programação orientada à objetos
soncino
 

Semelhante a Construção de ontologia com protégé owl (13)

03 poo
03 poo03 poo
03 poo
 
Java 00 Poo
Java 00 PooJava 00 Poo
Java 00 Poo
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e HerançaJava - Aula 4 - Sobrecarga de construtores, UML e Herança
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
 
Virada Tecnológica 2017
Virada Tecnológica 2017Virada Tecnológica 2017
Virada Tecnológica 2017
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
 
Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objeto
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
03 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.003 - Orientação a objetos e classes em C# v1.0
03 - Orientação a objetos e classes em C# v1.0
 
Naked Objects
Naked ObjectsNaked Objects
Naked Objects
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
 
Apresentação programação orientada à objetos
Apresentação   programação orientada à objetosApresentação   programação orientada à objetos
Apresentação programação orientada à objetos
 
Aula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfAula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdf
 

Construção de ontologia com protégé owl

  • 1. Construção de ontologia com Protégé-OWL Andréa Bordin EGC-UFSC
  • 2. Protegé • Editor de ontologias open-source • Desenvolvido pelo Centro de Pesquisa em Informática Biomédica da Universidade de Stanford • Disponível para download em: • http://protege.stanford.edu/overview/proteg e-owl.html
  • 4. Passos 1. Projeto conceitual da ontologia 2. Definição de classes 3. Definição de propriedades (dados e objetos) 4. Definição de indivíduos (instâncias) 5. Definição de restrições
  • 5. 1) Projeto conceitual da ontologia
  • 6. 2) Definição de classes a) Definição de classes e subclasses Relacionamentos do tipo “é um” (is-a) ou subsunção
  • 7.
  • 8. 2) Definição de classes b) Definição de classes disjuntas – Define que um indivíduo não pode ser instância de mais de uma das classe configuradas como disjuntas. Não podemos assumir que um indivíduo não é um membro de uma classe em particular simplesmente porque ele não foi atribuído como um membro daquela classe. A fim de separar um grupo de classes devemos torná-las disjunta uma da outra. Isto assegura que um indivíduo atribuído como um membro de uma das classes no grupo não pode ser membro de quaisquer outras classes nesse grupo.
  • 9.
  • 10. 3) Definição de propriedades temAcomodacao RELAÇÃO BINÁRIA Sheraton Bardonechia A propriedade de objeto temAcomodacao liga o indivíduo Bardonechia ao indivíduo Sheraton temEmail contato@destino.com:String Contato1 Uma propriedade de dado liga o indivíduo Contato1 ao dado literal contato@destino.com do tipo String
  • 11. 3) Definição de propriedades a) Definição de propriedades de objetos (object properties) - Toda a propriedade tem um domain e um range
  • 12.
  • 13.
  • 14. 3) Definição de propriedades b) Definição de propriedades de uma propriedade de objeto (object property) - Inversa - Funcional - Transitiva -....
  • 15.
  • 16. 3) Definição de propriedades c) Definir propriedades de dados (data properties) - Toda a propriedade tem um domain e um range - range especifica o tipo de dado
  • 17.
  • 18. Domain e Range • É importante perceber que domain e range em OWL não devem ser vistos como restrições a serem verificadas. • Eles são usados ​como “axiomas" no raciocínio. • Por exemplo: – a propriedade temAcomodacao tem como domain Destino. – Ela pode ser atribuída a instâncias do tipo Contato – Isso não resultará em um erro. – Resultará uma possível inferência pelo reasoner
  • 19. 4) Definição de indivíduos (instâncias) a) Criação das instâncias b) Relacionar instâncias as propriedades de relacionamentos (object properties) e propriedades de dados (data properties)
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. 5) Definição de restrições
  • 25. Fontes de pesquisa 1. http://owl.cs.manchester.ac.uk/tutorials/prot egeowltutorial/ 2. http://www.co-ode.org/ 3. http://www.co-ode.org/downloads/owlviz/ 4. http://www.w3.org/TR/sw-oosd- primer/#comparison