온톨로지: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
고민수 (토론 | 기여)
편집 요약 없음
고민수 (토론 | 기여)
편집 요약 없음
5번째 줄:
정보기술에서 온톨로지는 전자상거래와 같이 지식의 어떤 특정 영역 내에 있는 실체 및 상호작용의 작업 모델을 의미한다. 미국 스탠포드 대학의 인공지능 전문가인 탐그루버에 따라 주로 인용되는 인공지능 분야에 있어서의 온톨로지에 대한 정의는 '온톨로지란 어떤 관심 분야를 개념화하기 위해 명시적으로 정형화한 명세서'(An ontology is an explicit and formal specification of a conceptualisation of a domain of interest' ([http://libra.msra.cn/paperdetail.aspx?id=324489&query= c.f. Gruber, 1993])라고 정의하고 있다. 이러한 용례에서의 온톨로지는, 정보 교환용으로 합의된 어휘를 만들기 위하여 특정 자연언어로 정의되는 사물, 사건 및 관계 등과 같은 개념들의 집합이라 할 수 있다.
 
웹의 등장은 전통적인 정보검색을 비롯하여 지식관리와 일반 상거래등 사회 전 분야의 변혁을 초래하였다. 특히 웹 정보 검색은 소장 자료를 대상으로 하는 제한된 검색에서 웹을 통해 접근할 수 있는 전자자원을 대상으로 하는 검색을 가능하게 하였다. 웹의 급속한 발달로 인해 검색대상 범위의 확대는 보다 정교한 검색을 필요로 하게 되었으며, 지능화된 정보검색 시스템 개발을 촉진하는 계기가 되었다.
이런 계기를 바탕으로 웹자원을 효과적으로 관리할 수 있는 정보검색의 새로운 도구의 필요성이 대두되었다. 온톨로지는 시맨틱 웹을 구현할 수 있는 도구로써 지식개념을 의미적으로 연결할 수 있는 도구이다.
온톨로지란, 사람들이 사물에 대해 생각하는 바를 추상화하고 공유한 모델로, 정형화되어 있고 개념의 타입이나 사용상의 제약 조건들이 명시적으로 정의된 기술을 말한다.
온톨로지는 일단 합의된 지식을 나타내므로 어느 개인에게 국한되는 것이 아니라 그룹 구성원이 모두 동의하는 개념이다. 그리고 프로그램이 이해할 수 있어야 하므로 여러 가지 정형화가 존재한다.
 
== 온톨로지의 역할과 기능 ==
 
시맨틱 웹 기술은 사람의 머리 속에 있는 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만다는 것인데, 특별한 분산환경을 갖춘 웹에 구현하자는 것이다. 이 것은 기계가 정보검색과 같은 사람의 요구를 더 잘 이해하고 적절하게 반응하기 위해서이다.
사람과 기계 사이에 진정한 커뮤니케이션이 가능하기 위해서는 사람이 이해하는 수준으로 기계도 언어를 이해할 수 있어야 한다. 사람들이 언어를 이해하는 방식을 보통 개념화라고 하는데, 즉 사람들은 세상에 있는 각각의 사물이나 사건들을 경험하면서 이 들 속에 들어있는 특징을 파악해서 언어로 개념화한다. 이렇게 컴퓨터에서도 사람이 갖고 있는 개념과 같은 것을 일종의 데이터베이스 형태로 만드는 기술을 온톨로지 기술이라고 부른다.