본문 바로가기

AI Study/ontology

[Ontology] 기본 개념들

1. OWL 온톨로지란?

온톨로지는 특정 도메인의 지식을 표현하기 위한 것이다. 이를 위해서 여러 온톨로지 언어들이 있는데, 표준 언어는 W3C가 제정한 OWL이다. 

현대 온톨로지는 다양한 언어로 표현되고 있음에도 불구하고 구조적으로 유사성이 보이는데, individual, class, attributes, relatoin을 기술한다. 

온톨로지도 설계하는 개발자별로 스타일이 있을 수 있다. 

2. Individual 개념

= Instance, entities

특정 도메인의 '객체'를 의미한다.  사람, 동물, 분자와 같이 구체적 개체일 수도 있고 추상적일수도 있다. 

 

3. Property개념

individual과 individual 사이의 관계이다. 둘 사이의 관계이므로 Property는 binary relation이다. 

예를 들어 "A has B" 라는 문장에서 A와 B는 individual이고, 그 관계를 나타내는 has는 property로 볼 수 있다.

property는 반대의 개념도 있기 때문에 (ex. hasOwner 의 반대는 isOwnedBy) 화살표로 나타낸다.

 

3. Class 개념

individual을 분류하는 일종의 묶음이다. 계층구조를 가지고있다. 사실상 클래스와 인스턴스의 구분은 응용과 사용 목적에 따라 달라질 수 있다.

 

4. 예시

 

'AI Study > ontology' 카테고리의 다른 글

[Ontology] 온톨로지란?  (0) 2023.03.09