IT
컴퓨터가 현실의 사물을 이해하는 방법, 온톨로지
현실 세계에 존재하는 사물에 대한 개념이나 속성, 사물 간의 관계 등을 컴퓨터가 이해할 수 있는 형태로 정의해 놓은 사전.
온톨로지(ontology)는 그리스어로 '실재'라는 의미의 'onto'와 '논문' 또는 '강연'이라는 의미인 'logia'의 합성어로, 현실 세계의 개념과 속성, 관계 등을 컴퓨터가 이해할 수 있는 형태로 정의해 놓은 것을 가리킨다. 지식 표현(knowledge representation)과 추론(reasoning)을 기반으로 특정 분야(domain)에 관련된 지식이나 용어 혹은 용어 간의 관계를 정의하는 일종의 사전(dictionary)과 같은 역할을 수행하며, 암묵적으로 표현되지 않은 분야의 지식을 분석하여 표현하기도 한다. 온톨로지는 컴퓨터가 이해할 수 있는 형태로 표현되어야 하고, 검색 등에서 보다 정확한 결과를 도출하기 위해 개념을 명확히 정의해야 한다. 이를 통해 컴퓨터가 정확한 정보에 접근할 수 있도록 도와주는 역할을 수행하게 되는 것이며, 대표적인 온톨로지 언어로는 OWL(Web Ontology Language)가 사용된다. 온톨로지 구성 요소 컴퓨터와 같은 기계들 사이의 정보를 교환하기 위해, 다음과 같은 요소들로 구성된다. · 클래스(Class) : 현실 세계에 존재하는 사물 자체에 대한 개념을 의미한다. 자동차, 비행기 등과 같이 실체가 있는 지식 혹은 범주를 표현하기 위한 요소이다. · 인스턴스(Instance) : 클래스에 대한 개별 요