TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Tutorial Protege

Por:   •  25/10/2020  •  Trabalho acadêmico  •  1.544 Palavras (7 Páginas)  •  457 Visualizações

Página 1 de 7

Tutorial Protégé 5.2 + OWL

Exercício 1: Criar uma nova Ontologia OWL _______________________________________________________________________________________________

  1. Iniciar Protégé (já abre com uma ontologia em branco);
  2. Caso não abra ir Menu File -> New...;
  3. Editar Ontology IRI conforme imagem

[pic 1]

  1. Menu File -> Save as...-> Select ontology format: OWL/XML Syntax

Exercício 2: Adicionar um comentário para ontologia _______________________________________________________________________________________________

  1. Selecionar a aba Active Ontology
  2. No painel Ontology header clicar em Annotations (+)

[pic 2]

[pic 3]

Exercício 3:  Criar classes Pizza, PizzaTopping e PizzaBase _______________________________________________________________________________________________

  1. Selecionar a aba Entities

[pic 4]

  1. Selecionar a classe Thing e clicar em Add subclass;
  2. Na caixa de diálogo entrar com o nome da classe (Pizza);
  3. Repetir os passos anteriores para criar as classes PizzaTopping e PizzaBase (todas subclasses da classe Thing);

[pic 5]

Exercício 4:  Tornar classes Pizza, PizzaTopping e PizzaBase disjoint uma da outra _______________________________________________________________________________________________

  1. Selecionar a classe Pizza
  2. No painel Description clicar em Disjoint With (+)  e selecionar PizzaTopping e PizzaBase

[pic 6]

Exercício 5:  Usar a ferramenta Create Class Hierarchy para criar ThinAndCrispy e DeepPan como subclasses de PizzaBase _______________________________________________________________________________________________

  1. Selecionar PizzaBase na hierarquia
  2. Menu Tools -> Create Class Hierarchy...
  3. Preencher as classes que deseja criar conforme figura

[pic 7]

[pic 8]

Exercício 6: Criar algumas subclasses de PizzaTopping _______________________________________________________________________________________________

  1. Selecionar PizzaTopping na hierarquia
  2. Menu Tools -> Create Class Hierarchy...
  3. Preencher conforme figura abaixo
  4. Adicionar após sufixo Topping
  5. Deixar marcada caixa Tornar irmãos disjoint

[pic 9]

Exercício 7: Criar uma Propriedade de Objeto chamada hasIngredient _______________________________________________________________________________________________

  1. Selecionar a aba Object Properties e clicar no botão [pic 10] Add sub property
  2. Inserir hasIngredient no caixa de diálogo

Exercício 8: Criar hasTopping e hasBase como sub properties de  hasIngredient _______________________________________________________________________________________________

  1. Selecionar hasIngredient e repetir os passos 1 e 2 do exercício anterior para adicionar as propriedades hasTopping e hasBase
  2. Podemos criar propriedades através do menu Tools->Create Object property hierarchy...

Exercício 9: Criar algumas propriedades inversas _______________________________________________________________________________________________

  1. Clicar no botão Add object property e criar uma nova propriedade chamada isIngredientOf (propriedade inversa de hasIngredient)
  2. Selecionar a propriedade isIngredientOf e no painel Description clicar em Inverse Of (+) e selecionar a propriedade inversa hasIngredient
  3. Selecionar hasBase e no painel Description clicar em Inverse Of (+) selecionar hasIngredient e clicar no botão Add object property para criar a propriedade isBaseOf
  4. Selecionar hasTopping e no painel Description clicar em Inverse Of (+) selecionar hasIngredient e clicar no botão Add object property para criar a propriedade isToppingOf

[pic 11]

 

Exercício 10: Tornar a propriedade hasIngredient transitiva _______________________________________________________________________________________________

  1. Selecionar a propriedade hasIngredient
  2. Marcar o checkbox Transitive no painel Characteristics
  3. Faça o mesmo para a propriedade inversa isIngredientOf

[pic 12]

Exercício 11: Tornar a propriedade hasBase funcional _______________________________________________________________________________________________

  1. Selecionar a propriedade hasBase
  2. Marcar o checkbox Functional no painel Characteristics

Exercício 12: Especificar o range of da propriedade hasTopping _______________________________________________________________________________________________

  1. Selecionar a propriedade hasTopping 
  2. Clicar em Ranges (Intersections) (+) no painel description
  3. Selecionar a classe PizzaTopping 

Exercício 13: Especificar Pizza como o domain of da propriedade hasTopping _______________________________________________________________________________________________

  1. Selecionar a propriedade hasTopping 
  2. Clicar em Domains (Intersections) (+) no painel description
  3. Selecionar a classe Pizza

[pic 13]

Exercício 14: Especificar domain of e o range of da propriedade hasBase

...

Baixar como (para membros premium)  txt (12.9 Kb)   pdf (535.1 Kb)   docx (172.5 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com