25
Construção de ontologia com Protégé- OWL Andréa Bordin EGC-UFSC

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

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Construção de ontologia com protégé owl

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

Andréa BordinEGC-UFSC

Page 2: Construção de ontologia com protégé owl

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

Page 3: Construção de ontologia com protégé owl

Domínio: destinos de viagem

Page 4: Construção de ontologia com protégé owl

Passos

1. Projeto conceitual da ontologia2. Definição de classes3. Definição de propriedades (dados e objetos)4. Definição de indivíduos (instâncias)5. Definição de restrições

Page 5: Construção de ontologia com protégé owl

1) Projeto conceitual da ontologia

Page 6: Construção de ontologia com protégé owl

2) Definição de classes

a) Definição de classes e subclassesRelacionamentos do tipo “é um” (is-a) ou

subsunção

Page 7: Construção de ontologia com protégé owl
Page 8: Construção de ontologia com protégé owl

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 umindiví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 podeser membro de quaisquer outras classes nesse

grupo.

Page 9: Construção de ontologia com protégé owl
Page 10: Construção de ontologia com protégé owl

3) Definição de propriedades

Bardonechia

Sheraton

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

temAcomodacao

Contato1

[email protected]:String

Uma propriedade de dado liga o indivíduo Contato1 ao dado literal [email protected] do tipo String

temEmail

RELA

ÇÃO

BIN

ÁRIA

Page 11: Construção de ontologia com protégé owl

3) Definição de propriedades

a) Definição de propriedades de objetos (object properties)

- Toda a propriedade tem um domain e um range

Page 12: Construção de ontologia com protégé owl
Page 13: Construção de ontologia com protégé owl
Page 14: Construção de ontologia com protégé owl

3) Definição de propriedades

b) Definição de propriedades de uma propriedade de objeto (object property)

- Inversa- Funcional- Transitiva-....

Page 15: Construção de ontologia com protégé owl
Page 16: Construção de ontologia com protégé owl

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

Page 17: Construção de ontologia com protégé owl
Page 18: Construção de ontologia com protégé owl

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

Page 19: Construção de ontologia com protégé owl

4) Definição de indivíduos (instâncias)

a) Criação das instânciasb) Relacionar instâncias as propriedades de

relacionamentos (object properties) e propriedades de dados (data properties)

Page 20: Construção de ontologia com protégé owl
Page 21: Construção de ontologia com protégé owl
Page 22: Construção de ontologia com protégé owl
Page 23: Construção de ontologia com protégé owl
Page 24: Construção de ontologia com protégé owl

5) Definição de restrições

Page 25: Construção de ontologia com protégé owl

Fontes de pesquisa

1. http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/

2. http://www.co-ode.org/3. http://www.co-ode.org/downloads/owlviz/4. http://www.w3.org/TR/sw-oosd-primer/#co

mparison