[목차] Ontology == [[철학]]의 [[존재론]] == [[철학]]의 분과 학문 가운데 [[형이상학]]의 대표적인 세부 학제 중 하나. 전통적으로 "[[존재]]로서의 [[존재]](being qua being)"를 다루는 학제로 정의된다. 자세한 사항은 [[형이상학#s-2.1|항목 참조]]. 그런 면에서 [[컴퓨터과학]]에서 말하는 "온톨로지"는 컴퓨터 공간 상에서 데이터 및 데이터들을 아우르는 개념들에 관한 "존재론"이라고 이해할 수 있다. == [[컴퓨터과학]]의 개념 == === 개요 === 사람들이 세상에 대하여 보고 듣고 느끼고 생각하는 것에 대해 서로 간의 상호토론을 통하여 합의를 이룬 바를 개념적이고 컴퓨터에서 다룰 수 있는 형태로 표현한 모델. 개념의 타입이나 사용상의 제약조건들을 명시적으로 정의한 기술. 합의된 지식을 나타내는 뜻이므로 어느 특정 개인에게 국한되는 것이 아니라 그룹 구성원이 모두 동의하는 개념이다. 그리고 프로그램이 이해할 수 있어야 하므로, 여러가지 정형화가 존재한다. 온톨로지는 특정한 영역을 표현하는 데이터 모델에서 특정한 영역(Domain)에 속하는 개념과, 개념 사이의 관계를 기술하는 정형(Formal)어휘의 집합으로 정의된다. [[시맨틱 웹]] 기술은 사람의 머리 속의 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것을 말한다. 온톨로지 기반의 시스템은 정보 콘텐츠 구조에 따른 명세서로서의 역할, 해당 분야의 지식 공유와 재사용, 해당 영역의 제약과 가정에 대한 명시, 지식과 프로세스의 분리 등의 장점을 가진다. === 구성 === * '''클래스(Class)''' 일반적으로 우리가 사물이나 개념 등에 붙이는 이름. * '''인스턴스(Instance)''' 사물이나 개념의 구체물이나 사건 등의 실질적인 형태로 나타난 '''그 자체'''를 의미한다. 클래스와 인스턴스의 구분은 응용과 사용목적에 따라 달라질 수 있다. * '''속성(Property)''' 클래스나 인스턴스의 특정한 성질, 성향등을 나타내기 위해 클래스나 인스턴스를 특정한 값(value)과 연결시킨 것. * '''관계(Relation)''' 클래스,인스턴스 간에 존재하는 관계들을 칭한다. === 예시 === * [[태그]] === 온톨로지 구축을 위한 방법론 === * '''Cyc''' * '''Uschold&King의 방법론''' * '''Gruninger&Fox''' * '''KACTUS''' * '''METHONTOLOGY''' * '''On-To-Knowledge 방법론''' [[분류:컴퓨터 공학]] [[분류: 철학]]