SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Netmanias L2,L3 Training (5) L3 SW Architecture
Netmanias L2,L3 Training (5) L3 SW ArchitectureNetmanias L2,L3 Training (5) L3 SW Architecture
Netmanias L2,L3 Training (5) L3 SW ArchitectureChris Changmo Yoo
 
Protocolo DHCP - Noções básicas - Bóson Treinamentos
Protocolo DHCP - Noções básicas - Bóson TreinamentosProtocolo DHCP - Noções básicas - Bóson Treinamentos
Protocolo DHCP - Noções básicas - Bóson TreinamentosFábio dos Reis
 
STP (spanning tree protocol)
STP (spanning tree protocol)STP (spanning tree protocol)
STP (spanning tree protocol)Netwax Lab
 
Modelo OSI - Camada Física
Modelo OSI - Camada FísicaModelo OSI - Camada Física
Modelo OSI - Camada FísicaWalyson Vëras
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer modeVinil Patel
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersBruno Teixeira
 
Modelo OSI - Camada Física
Modelo OSI - Camada FísicaModelo OSI - Camada Física
Modelo OSI - Camada FísicaRicardo Montania
 
Redes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LANRedes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LANMauro Tapajós
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 ProtocolMiles Kevin Galario
 
RTP -- Real-time Transport Protocol
RTP -- Real-time Transport ProtocolRTP -- Real-time Transport Protocol
RTP -- Real-time Transport ProtocolAdrià López
 

What's hot (17)

Csma
CsmaCsma
Csma
 
Mac 802.11
Mac 802.11Mac 802.11
Mac 802.11
 
Netmanias L2,L3 Training (5) L3 SW Architecture
Netmanias L2,L3 Training (5) L3 SW ArchitectureNetmanias L2,L3 Training (5) L3 SW Architecture
Netmanias L2,L3 Training (5) L3 SW Architecture
 
Selfish thread
Selfish threadSelfish thread
Selfish thread
 
Protocolo DHCP - Noções básicas - Bóson Treinamentos
Protocolo DHCP - Noções básicas - Bóson TreinamentosProtocolo DHCP - Noções básicas - Bóson Treinamentos
Protocolo DHCP - Noções básicas - Bóson Treinamentos
 
STP (spanning tree protocol)
STP (spanning tree protocol)STP (spanning tree protocol)
STP (spanning tree protocol)
 
Modelo OSI - Camada Física
Modelo OSI - Camada FísicaModelo OSI - Camada Física
Modelo OSI - Camada Física
 
Dqdb
DqdbDqdb
Dqdb
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer mode
 
CPLDs
CPLDsCPLDs
CPLDs
 
The Application Layer.ppt
The Application Layer.pptThe Application Layer.ppt
The Application Layer.ppt
 
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service ProvidersCisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
Cisco Live! :: Introduction to IOS XR for Enterprises and Service Providers
 
AWR Sample Report
AWR Sample ReportAWR Sample Report
AWR Sample Report
 
Modelo OSI - Camada Física
Modelo OSI - Camada FísicaModelo OSI - Camada Física
Modelo OSI - Camada Física
 
Redes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LANRedes I - 5.1 Tecnologias de Redes LAN
Redes I - 5.1 Tecnologias de Redes LAN
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 Protocol
 
RTP -- Real-time Transport Protocol
RTP -- Real-time Transport ProtocolRTP -- Real-time Transport Protocol
RTP -- Real-time Transport Protocol
 

Viewers also liked

Processamento de Linguagem Natural
Processamento de Linguagem NaturalProcessamento de Linguagem Natural
Processamento de Linguagem NaturalThiago Reis da Silva
 
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 - 2014Renan Moreira de Oliveira
 
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 2009Gisele Dziekaniak
 
Engenharia de ontologias
Engenharia de ontologiasEngenharia de ontologias
Engenharia de ontologiasÍcaro Medeiros
 
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. ENDAFrederico Bortolato
 
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) - incompleteAdriano Melo
 
leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerAdriano Melo
 
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!Adriano Melo
 
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Ícaro Medeiros
 
Mini Curso Ontologias Erebd 2009
Mini Curso Ontologias Erebd 2009Mini Curso Ontologias Erebd 2009
Mini Curso Ontologias Erebd 2009Gisele Dziekaniak
 
Construindo Sua Primeira Ontologia
Construindo Sua Primeira OntologiaConstruindo Sua Primeira Ontologia
Construindo Sua Primeira OntologiaVictor Pantoja
 
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 PHPOtávio Calaça Xavier
 
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é 4Taniana Rodriguez
 

Viewers also liked (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
 

Similar to Construção de ontologia com Protégé-OWL

Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
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çaMoises Omena
 
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.pptxCarlos Albuquerque
 
Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objetoelliando dias
 
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.0César Augusto Pessôa
 
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 Objetosdanielrpgj30
 
Apresentação programação orientada à objetos
Apresentação   programação orientada à objetosApresentação   programação orientada à objetos
Apresentação programação orientada à objetossoncino
 
Aula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfAula3-POO-ConceitosBasicos.pdf
Aula3-POO-ConceitosBasicos.pdfssuser6e99cd
 

Similar to 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