Escolar Documentos
Profissional Documentos
Cultura Documentos
Ontologia e Protege
Ontologia e Protege
SANTA CATARINA
Ontologia e Protege
Fundamentos e aplicao
Luiz Amilton Pepplow
Disciplina EMC 6607 Sistemas Especialistas aplicados Engenharia
Professor: Dr. Jonny Carlos Silva
Ontologia e Protege
Objetivos
Apresentar conceitos e
fundamentao para orientar os
alunos como criar, desenvolver e
utilizar ontologias.
Seqncia de apresentao
Ontologia e Protege
Definio
de ontologia.
Por que usar e desenvolver Ontologias.
Desenvolvimento de uma Ontologia.
Apresentao do Protege.
Criando ontologias com o Protege.
Definio de Ontologia
Definio de Ontologia
Definio de Ontologia
Explcita: significa que os tipos
de conceitos usados e as
limitaes do uso desses
conceitos devem ser definidos
de forma explicita.
Definio de Ontologia
Definio de Ontologia
Definio de Ontologia
Definio de Ontologia
Ontologia e Protege
Termo - BATERIA
Ontologia e Protege
Definio de Ontologia
Viso
Domnio
Viso
Ontologia e Protege
Definio de Ontologia
Diferentes vises do
domnio
Ontologia
Uma
Ontologia e Protege
propriedades
e atributos de conceitos
restries sobre propriedades e atributos
Uma
Um
ontologia define
vocabulrio comum
Um entendimento compartilhado
Taxonomia
Entidades
Localizao
Seres Vivos
Objetos Fsicos
Regio Geogrfica
Animais
Fruta
Ontologia e Protege
Invertebrados
Insetos
Vertebrados
Pessoas
Macacos
Mamo
Entidades Sociais
Organizao
Laranja
Pas
Grupos
Grupo de Pessoas
Ontologia e Protege
Taxonomia
Emprego de Ontologias
Ontologias
Ontologia e Protege
Ontologias na Web
Construo de Ontologias
Definio
de termos em um domnio e
relaes entre eles
Ontologia e Protege
Definio
de conceitos de um domnio
(classes)
Estabelecer a hierarquia dos conceitos
(subclass-super class hierarchy)
Definio de atributos e propriedades (slots)
de classes e restries sobre seus valores
Definio de Instncias e preenchimento de
valores dos slots
Ontologia e Protege
Objetivos da Ontologia
Ontologia e Protege
Vantagens da Ontologia
Declare
structure
Databases
Ontologies
Ontologia e Protege
Knowledge
bases
Provide
domain
description
Software
agents
Problemsolving
methods
Domainindependent
applications
Natalya F. Noy
Propostas de Noy
No tutorial sobre ontologias
determine
scope
consider
reuse
enumerate
terms
define
classes
define
properties
define
constraints
create
instances
define
classes
enumerate
terms
define
classes
create
instances
define
classes
create
instances
Ontologia e Protege
consider
reuse
enumerate
terms
define
classes
define
properties
define
properties
define
constraints
consider
reuse
define
constraints
create
instances
Natalya F. Noy
Desenvolvendo Ontologias
Ontology
Ontologia e Protege
Determinar
Desenvolvendo Ontologias
Ontologia e Protege
Domnio e Escopo
Qual
Qual
Quais
Desenvolvendo Ontologias
Reuso de Ontologias
Ontologia e Protege
No re-inventar a roda
(www.ksl.stanford.edu/software/ontolingua/)
Noy and McGuinness
Desenvolvendo Ontologias
Listar Termos Importantes
Ontologia e Protege
Dicionrios
Nossa conceitualizao sobre os termos (inclusive a de
especialistas)
Desenvolvendo Ontologias
Listar Termos Importantes
Ontologia e Protege
Ontologia
de motores eltricos
Ontologia e Protege
Sistemas de Classes
Desenvolvendo Ontologias
Classes e a Hierarquia
Ontologia e Protege
Instncias de classes
Desenvolvendo Ontologias
Ontologia e Protege
Classes e a Hierarquia
Desenvolvendo Ontologias
Classes e a Hierarquia
Exemplos
Ma uma subclasse de Fruta
Toda ma uma fruta
Ontologia e Protege
Desenvolvendo Ontologias
Ontologia e Protege
Classes e
Hierarquia
Desenvolvendo Ontologias
Propriedades de Classes Slots
Ontologia e Protege
Slots
SLOTS
SLOTS
Desenvolvendo Ontologias
Propriedades de Classes Slots
Ontologia e Protege
Desenvolvendo Ontologias
Documentao
Documentao de fundamental importncia!
Classes e slots geralmente tem documentao
Ontologia e Protege
Desenvolvendo Ontologias
Restries
Ontologia e Protege
Desenvolvendo Ontologias
Ontologia e Protege
Instncias
OntoEdit
OilLed
Ontologia e Protege
(http://ontoserver.aifb.uni-karlsruhe.de/ontoedit/)
(http://img.cs.man.ac.uk/oil)
Ontolingua
Introduo
Ferramenta
Suporte
ao Protg-2000:
grfica para o desenvolvimento de ontologias
a modelos de conhecimento
Open-source
e disponibilizado gratuitamente
(http://protege.stanford.edu)
Ontologia e Protege
Evoluo do Protege
Demonstrao do Protege
Domnio de Conhecimento
Ontologia e Protege
Finalidade
Demonstrao do Protege
Ontologia e Protege
Demonstrao do Protege
Ontologia e Protege
Quais
so os termos necessrios?
Quais so as propriedades destes
termos?
O que ns gostaramos de dizer sobre
os termos?
Ontologia e Protege
Ontologia e Protege
Queries
Ontologia e Protege
Queries no Protege
Desenvolvendo Ontologias
Ontologia e Protege
Protege 2000
Relatrios de sada
HTML
Formato para CLIPS com definio de
classes e instncias
Ontologia e Protege
Formato
Ontologia e Protege
Ontologia e Protege
Ontologia e Protege
Referncias
Gmez-Prez, A. (1998). Knowledge sharing and reuse. Handbook of Applied
Expert Systems. Liebowitz, editor, CRC Press.
Uschold, M. and Gruninger, M. (1996). Ontologies: Principles, Methods and
Applications. Knowledge Engineering Review 11(2)
Guarino, N. The Ontological Level. In R. Casati, B. Smith and G. White (eds.),
Philosophy and the Cognitive Science. Hlder-Pichler-Tempsky, Vienna: 443-456.
1994.
Ontologia e Protege