yuns

[Protege 기초 실습2] Ontology에 Class Hierarchy 구성 본문

protege

[Protege 기초 실습2] Ontology에 Class Hierarchy 구성

yuuuun 2022. 12. 22. 18:03
반응형

무료 오픈 소스 온톨로지 편집기 실습 - Ontology에 Class Hierarchy 구성

두 개의 tutorial(1, 2)에서 제공하는 튜토리올을 보고 실습을 진행해보고자 한다

이 tutorial에서는 "Partial-area Taxonomies"에 대한 이론과 실습으로 구성되어 있다.

  • Parial-area Taxonomies
    • 온톨로지의 알고리즘 방식으로 파생된 요약
    • 온톨로지의 구조적 및 의미적으로 유사한 클래스의 주요 그룹을 나타냄

Piza Ontology Partial-area Taxonomy

  • protege를 실행하면 다음과 같은 화면이 나온다.
    • 빈 ontology이지만, root class인 "Thing"을 포함하고 있는 것을 확인할 수 있다.

Essential Theory

  • Area: 온톨로지에서 정확히 동일한 속성(역할, 관계 등)을 가진 클래스 그룹
    • a group of classes with exactly the same properties(roles, relationships, etc) in the ontology.
  • Partial-area Taxanomy에서는 area가 area node를 의미
  • domain-defined partial-area taxonomy: resulting partial-area taxonomy
    • area는 개체 속성(object property)의 도메인으로 명시적으로 정의되거나 개체 속성의 상속(rdfs: domain axiom)을 통해 암시적으로 정의되는 클래스 세트를 요약
    • 즉, 완성된 전체 구조를 의미한 것으로 이해
  • name of an area node
    • area에 의해 요약된 전체 클래스들의 개체속성의 집합
    • area node가 개체 속성이 없다면,
      • name = empty set{}
      • name = $\emptyset$

Class 추가하기

  • 사진의 과정을 통해, Pizza, PizzaBase, PizzaTopping을 ontology에 추가해보자
    • 이렇게 하면 |R|에 해당하는 부분이 자동적으로 입력된다.
    • PizzaBase와 PizzaTopping은 [Sibiling class 추가]탭에서, Pizza는 [subclass 추가]탭에서 추가해주도록 한다.
  • Pizza, PizzaBase, PizzaTopping은 서로 disjoint하기 때문에, 해당 내용을 추가하기
  • [Description Pizza] > [Disjoint with+]를 선택 후,
  • Pizza와 disjoint관계에 있는 항목을 추가

  • 각각의 클래스는 다른 클래스 조합의 구성원이 되지 못함을 의미

PizzaBase에 subclass추가하기

tutorial에서는 [Create Class Hierarchy]을 이용해 PizzaBase아래 subclass를 추가하는데, 위의 방법으로도 추가가 가능
PizzaBase에 해당하는 subclass를 엔터를 기준으로 적기
disjoint하기 때문에 해당 체크박스를 누른 뒤 [Finish]을 누름

PizzaToppings에 SubClass추가하기

Suffix에 Class 뒤에 붙을 문자열을 입력해주고, tab을 이용해 하위 subclass를 구분

Cheese
	Mozzarella
	Parmezan
Meat
	Ham
	Pepperoni
	Salami
	SpicyBeef
Seafood
	Anchovy
	Prawn
	Tuna
Vegetable
	Caper
	Mushroom
	Olive
	Onion
	Pepper
		RedPepper
		GreenPepper
		JalapencPepper
	Tomato

suffix에 적용한 'Topping'이 입력됨을 확인

 

반응형
Comments