온톨로지 (Ontology)

문헌정보학
한 줄 정의: 특정 도메인 내의 개념, 속성, 개념 간의 관계를 형식적이고 명시적으로 정의하여 기계가 처리할 수 있도록 구조화한 지식표현체계로, 시소러스보다 더 정교한 관계와 추론규칙을 표현할 수 있다.

쉽게 풀면

어떤 분야의 개념들과 그 개념들 사이의 관계를 컴퓨터가 이해할 수 있도록 정확하게 정의해 놓은 지식 체계이다. 한 분야의 개념과 그 관계를 컴퓨터가 이해하도록 정확히 정의해 둔 지식 체계다.

왜 중요한가

시맨틱웹과 지식조직 연구에서 개념 간의 논리적 관계와 추론 규칙까지 형식화할 수 있는 지식표현체계로, 시소러스보다 정교한 관계 표현이 필요한 분야(생명과학, 디지털 인문학 등)의 정보시스템 구축에 활용됩니다. 생명과학 분야의 유전자·질병 온톨로지처럼 정교한 관계 추론이 신약 후보물질 탐색이나 진단 지원 시스템의 기반 지식으로 실제 활용되고 있다.

논문에서는 이렇게 쓰입니다

본 연구는 의학 분야 온톨로지를 활용하여 질의어에 내포된 질병-증상 관계를 추론함으로써 검색 정밀도를 높였다.

온톨로지의 관계 추론 기능을 정보검색에 응용한 시맨틱검색 연구 사례를 소개하는 문장이다.

"동일 도메인에서도 시소러스는 상하위·동의·연관 관계를 주로 표현하는 반면, 온톨로지는 부분-전체 관계나 인과 관계 등 다양한 관계를 형식적으로 정의할 수 있었다."

온톨로지가 시소러스보다 정교한 관계를 표현할 수 있다는 정의상의 특징을 구체적으로 보여줍니다.

조금 더 깊게 보면

일상적으로 시소러스와 혼용되는 경우가 있으나, 온톨로지는 기술논리 기반의 형식적 추론이 가능하다는 점에서 상위어·하위어·연관어 관계만을 다루는 시소러스보다 표현력과 복잡성이 더 크다는 차이가 강조됩니다. OWL 같은 온톨로지 언어는 클래스, 속성, 개체 간 제약을 기술논리(description logic)로 표현해, '모든 A는 B이다'류의 공리로부터 소프트웨어가 새로운 사실을 자동으로 추론하게 합니다. 기술논리 기반 추론은 '모든 포유류는 온혈동물이다'와 '고래는 포유류이다'라는 공리로부터 '고래는 온혈동물이다'를 자동으로 도출하는 방식으로 작동한다.

주의할 점

온톨로지는 시소러스에 비해 구축 비용과 전문성 요구 수준이 매우 높아 특정 전문분야 이외에서는 활용이 제한적일 수 있다.

온톨로지 구축에는 해당 분야의 전문가와 지식표현 전문가의 긴밀한 협업이 필요해, 혼자서 손쉽게 만들 수 있는 시소러스와 달리 구축 문턱이 훨씬 높다. 온톨로지는 한번 구축한 뒤에도 해당 분야 지식이 갱신될 때마다 함께 수정해야 하므로, 유지보수 비용이 지속적으로 발생한다는 점을 간과해서는 안 된다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →

관련 용어