yuns

[Protege 기초 실습3] Object Property(property, subproperty, inverse) 본문

protege

[Protege 기초 실습3] Object Property(property, subproperty, inverse)

yuuuun 2022. 12. 23. 01:24
반응형

무료 오픈 소스 온톨로지 편집기 실습 - Ontology에 Object Property 추가하기

간단한 개념 정리

tutorial을 보고 실습을 진행해보고자 한다.

이전에 Class를 추가하는 방법에 대해 posting을 진행했고, 이제 속성(property)을 추가해본다.

property는 두 객체 간 관계를 나타낸다고 생각하면 된다.

더보기

  • Matthew - livesIn - England
    • Matthew는 England에 산다

Properties에는 크게 Object propertiesDatatype properties 두개로 나뉘어있다.

Protege 실습

Object properties 탭을 누르면 기본적으로 정의된 topObjectProperty가 존재하는 것을 확인가능
property tab 역할

  • hasIngredient property추가하기

hasIngredient 추가

더보기

Tip: Property naming 규칙

  • 특별한 naming 규칙이 있지는 않지만, 아래의 규칙을 따르면 좋다고 권고
    • 이름은 소문자로 시작
    • space를 입력하는 대신, 대문자를 활용
    • has, is와 같은 단어로 시작하는 것을 추천
      • hasPart, isPartOf, hasManufacturer, isProducerOf....
  • subproperty: property 아래 있는 property
    • hasIngredient
          hasToppping
          hasBase
  • hasTopping, hasBase property 추가하기

상반되는 Property추가하기

  • 아래와 같이, 두 개의 객체 사이에 상반되는(?) property가 존재하는 것을 쉽게 이해할 수 있다.

    • inverse property 추가하기
        • isIngredientOf를 추가한 뒤, [Inverse Of] 클릭

hasIngredient 추가
hasBase의 inverse인 isBaseOf 추가
hasTopping의 inverse인 isToppingOf 추가

 

반응형
Comments