Download - Construção de ontologia com protégé owl
![Page 1: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/1.jpg)
Construção de ontologia com Protégé-OWL
Andréa BordinEGC-UFSC
![Page 2: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/3.jpg)
Domínio: destinos de viagem
![Page 4: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/5.jpg)
1) Projeto conceitual da ontologia
![Page 6: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/7.jpg)
![Page 8: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/9.jpg)
![Page 10: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/12.jpg)
![Page 13: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/13.jpg)
![Page 14: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/15.jpg)
![Page 16: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/17.jpg)
![Page 18: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/20.jpg)
![Page 21: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/21.jpg)
![Page 22: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/22.jpg)
![Page 23: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/23.jpg)
![Page 24: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/24.jpg)
5) Definição de restrições
![Page 25: Construção de ontologia com protégé owl](https://reader034.vdocuments.site/reader034/viewer/2022051109/5490b0bab47959f03e8b45a9/html5/thumbnails/25.jpg)
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