Sunteți pe pagina 1din 17

Desenvolvimento de Antologias

com o Protegé
Elifranio Alves Cruz
Doutorando
Engª Elétrica – PPGEE –UFC

12/03/2018
Protegé
• Protege é livre, sendo um editor de ontologias
aberto (Open-Source) e um arcabouço
(framework) para a construção sistemas
inteligentes.
• O Protegé está sendo desenvolvido na
universidade de Stanford com a colaboração
da universidade de Manchester.
– https://protege.stanford.edu/
– https://protegewiki.stanford.edu/wiki/Main_Page

12/03/2018
Ontologia - Composição
• Conceitos (Classes) + hierarquia
• Propriedades dos conceitos (slots/atributos)
• Restrições sobre as propriedades (tipo,
cardinalidade,...)
• Relações entre conceitos (Igualdades,
disjunções,...)
• Instâncias de conceitos

12/03/2018
Criando Ontologias
• Determinar o domínio e o alcance
• Enumerar os termos importantes
• Definir classes e hierarquias
• Definir atributos e relações
• Definir restrições (cardinalidade, tipo…)

12/03/2018
Trabalhando com o Protegé
Instalação
• Para instalar você pode usar:
– Independente do sistema operacional
– Precisa do Java instalado
• Indicar a localização (path) se já estiver instalado
– Download Protege 5.2.X (protege-5.2.0.zip)
– Descompactar
– Iniciar a instalação
• Run.bat (windons ) ou run.sh (linux)

12/03/2018
Abrir um exemplo de Ontologia
• Fazer download do exemplo pizza.owl
– Abrir o exemplo .owl (File -> Open)
Pode-se perceber na
abertura uma aba
padrão Active Ontology.
Esta apresenta uma
visão geral da ontologia
em exemplo. Nesta
você pode mudar a data
da ontologia ou
adicionar outros
campos de anotações.

12/03/2018
Aba de Entidades
• A aba Entities é a workhorse (principal) do
editor de ontologia.
Neste local, pode-se
explorar todas as classes,
propriedades e modelos
ontológicos individuais.
Quando uma classe,
propriedades ou a aba
individual é selecionado,
uma arvore é mostrada
no painel a esquerda, e
no painel a direita
mostra os detalhes da
seleção a esquerda.

12/03/2018
Aba Classes
• Na aba classes você pode ver e modificar
todas as classes ontológicas

12/03/2018
Aba de Objetos e Dados de
Propriedade
• Nesta aba você
pode visualizar as
propriedades da
ontologia
• As propriedades de
objetos liga
ontologias
individuais uma as
outras
• As propriedades
Datatype liga
ontologias
individuais a
valores de dados.

12/03/2018
Aba de Antologias Individuais por
Classe
• Aqui pode-se criar
antologias individuais
e conjunto de
propriedades destas
antologias

12/03/2018
Grafos da Ontologia
• Aqui pode-se visualizar a
relação entre as classes
• Se a aba estiver ausente
você pode adiciona-la
com Window->Tabs-
>OntoGraf

12/03/2018
Instalação de Plugins
• Pode-se fazer o protegé trabalhar melhor com o uso
de plug-ins
• Download de um plugin de matrizes
(org.coode.matrix-4.0.0.zip)
• Descompactar dentro do diretório do
<protege>/plugins
• Reinicia o Protegé

12/03/2018
Plug-in Matricial
• Pode-se adicionar o plug-in matricial (class,
property, individuals): ex. Window->Tabs->Property matrix
• Este plug-in permite você trabalhar com as Entidades
(Entities) usando uma tabela

12/03/2018
Criação de Classes Hierárquicas
• Selecionar a aba Entities
– Certificar que a “thing” está
selecionada na classe
hierárquica
– Selecione Tools | create class
hierarchy
– Criar a hierarquia com a
mesma aba para denotar
subclasses, por exemplo:
• Domain_entity
– Subdomain_entity
– Value
– Continue e finalize

12/03/2018
Criação de Classes Hierárquicas
• Você pode usar o
prefixo ou sufixo
– Selecione a Subdomain_entity
– Selecione Tools | create class
hierarchy
– Adiciona alguns prefixos e
sufixos, e elementos
– Continue e finalize
– O prefixo e sufixos são
adicionados a todos os itens

12/03/2018
Salvando a Ontologia
• File->Save as
• Você pode
selecionar um
formato de
ontologia
• Pode
selecionar
OWL/XML or
RDF/XML

12/03/2018
Referência
• Profº. Korzun,
– Professor associado D. J. Corzun
– Universidade de Pittsburgh
– Departamento de Informática e matemática
• Protegé
– https://protege.stanford.edu/

12/03/2018

S-ar putea să vă placă și