온톨로지
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
온톨로지는 '존재'와 '학문'의 합성어로, 철학에서는 존재의 본질을 탐구하는 형이상학의 한 분야로 시작되었으며, 정보 과학에서는 특정 분야의 개념과 관계를 기술하는 데이터 모델로 사용된다. 온톨로지는 시맨틱 웹, 인공지능, 자연어 처리 등 다양한 분야에서 활용되며, 클래스, 인스턴스, 속성, 관계 등의 구성 요소를 가진다. 온톨로지 언어로는 RDF, OWL, SWRL 등이 있으며, 온톨로지 엔지니어링을 통해 특정 도메인에 대한 지식을 명시적으로 만들 수 있다. 한국에서는 한국어 온톨로지 구축 및 활용 연구가 진행 중이며, 우리말샘, 지능형 법률 정보 시스템, 의료 정보 시스템 등에서 활용되고 있다.
더 읽어볼만한 페이지
- 지식 기반 시스템 - 분류
분류는 의식 경험을 개념적으로 구별하는 과정이며, 마음의 능력에 의존하여 사회적 학습을 가능하게 하고, 인간의 정보 표상과 사용 방식을 연구하는 데 활용되며, 정체성 형성 및 사회적 관계에 영향을 미치는 사회적 범주화의 필수적인 요소이다. - 지식공학 - 의사결정 지원 시스템
의사결정 지원 시스템은 데이터베이스, 모델, 사용자 인터페이스를 기반으로 비구조화된 문제 해결을 돕는 대화형 컴퓨터 시스템으로, 다양한 분야에서 활용되며 인공지능 기술을 활용한 지능형 시스템으로 발전하고 있고, 의사결정 과정 개선 및 최적화에 중점을 두며 한국적 맥락에서는 투명성, 공정성, 시민 참여 확대 및 개인정보 보호를 고려한 발전이 중요하다. - 지식공학 - 시맨틱 웹
시맨틱 웹은 컴퓨터가 정보를 스스로 처리하도록 웹 정보에 의미를 부여하는 차세대 웹 기술로, RDF, OWL, XML 등의 표준 기술과 온톨로지를 기반으로 지식 베이스를 구축하여 데이터 통합, 정보 검색, 지식 관리 등에 활용될 수 있으며 웹 3.0의 핵심 요소로 간주된다. - 지식 베이스 - Cyc
Cyc는 더글러스 레너트가 시작한 인공지능 프로젝트로, 인간 수준의 지식을 컴퓨터에 구축하는 것을 목표로 지식베이스와 추론 엔진을 활용하며, 다양한 분야에 응용되었으나 데이터 구축의 어려움으로 비판받기도 했다. - 지식 베이스 - 지식 그래프
지식 그래프는 개념과 관계를 통해 지식을 표현하는 디지털 구조로, 구글, 페이스북 등 여러 기업에서 활용되며 대중화되었고, 온톨로지, 그래프 데이터베이스, 대규모 언어 모델 등을 통해 구현 및 연구되고 있다.
온톨로지 | |
---|---|
정보 과학에서의 온톨로지 | |
정의 | 특정 영역에 대한 개념적 모형의 명세 |
설명 | 해당 영역의 개체 유형 또는 클래스와 속성 및 기능 간의 관계를 나타냄 특정 관점 내에서 세계의 특정 영역에 대한 공식적인 표현 |
목표 | 해당 영역에 대한 공유된 이해를 나타내는 것 |
구성 요소 | |
개체 (Individuals) | 기본 또는 인스턴스 수준의 객체 |
클래스 (Classes) | 개체의 집합, 개념, 유형 또는 종류 |
속성 (Attributes) | 개체가 가질 수 있는 특징 또는 속성 |
관계 (Relationships) | 영역의 개체 간의 다양한 연결 |
기능 (Functions) | 관계, 속성 또는 클래스에서 파생된 기능 |
공리 (Axioms) | 항상 참으로 유지되는 규칙 |
제약 조건 (Constraints) | 허용되는 값에 대한 제한 |
2. 어원
'온톨로지(Ontology)'는 '존재'를 의미하는 그리스어 'onto'와 '학문' 또는 '강연'을 의미하는 'logia'의 합성어에서 유래했다.[129] 'onto'는 고대 그리스어 ὄν, ''on'' (속. ὄντος, ''ontos'')에서 파생된 ''onto-''이고, 'logia'는 "논리적 담론"을 의미하는 -λογία, ''-logia''이다.[9][10]
존재론은 철학의 한 분야로, 형이상학, 인식론, 언어 철학 등과 교차하며, 지식, 언어, 지각이 현실의 본질과 어떻게 관련되는지를 고찰한다.[92] 형이상학은 "무엇이 존재하는가?"와 "현실의 본질은 무엇인가?"와 같은 질문을 다룬다.[92] 철학의 다섯 가지 전통적인 분과 중 하나인 형이상학은 개별자와 보편자, 내재적 속성과 외재적 속성, 또는 본질과 존재와 같은 속성, 실체, 관계를 통해 존재를 탐구하는 데 관련된다.[92]
전산학과 정보 과학에서 온톨로지란 특정 분야를 기술하는 데이터 모델로서 특정한 분야(domain)에 속하는 개념과, 개념 사이의 관계를 기술하는 정형(formal) 어휘의 집합으로 이루어진다.[130] 예를 들어 "종-속-과-목-강-문-계"로 분류되는 생물과 생물 사이의 분류학적 관계나, 혹은 영어 단어 사이의 관계를 정형 어휘로 기술하면 각각 온톨로지라고 할 수 있다. 정형 언어(formal language)로 기술된 어휘의 집합인 온톨로지는 연역과 추론에 사용된다.
예전부터 사람들은 척도, 용어 등을 표준화하는 작업을 지속적으로 해왔다. 그러나 일반적인 지식들을 표준화하여 용어를 정의하는 데는 많은 노력과 합의가 필요하다. 그래서 사람들은 "각자가 다른 용어를 쓰더라도 같은 대상(존재)을 이야기 한다면, 그 속성이 같지 않겠는가"라는 생각에서 출발하여 온톨로지라는 방법을 고안했다. 예를 들어, 'board'라는 단어는 '눈'과 관련이 있으면 '스노보드', 음식과 관련이 있으면 '식탁', 인터넷과 관련이 있으면 '온라인 게시판'으로 인식할 수 있다. 이처럼 사람이 문맥을 통해 단어의 의미를 파악하는 것과 유사하게, 온톨로지는 '개념', '관계', '구조', '공리(axiom)', '제약' 등 복잡한 관계를 통해 웹에 기계가 이해할 수 있는 방식으로 정보를 제공한다.
온톨로지는 시맨틱 웹 기술의 핵심 요소이다. 시맨틱 웹은 사람의 언어 이해를 컴퓨터 언어로 표현하여 기계가 사용할 수 있도록 하는 기술인데, 특히 분산환경을 갖춘 웹에 구현하는 것을 목표로 한다. 이는 기계가 정보검색과 같은 사람의 요구를 더 잘 이해하고 적절하게 반응하도록 만들기 위한 것이다.
어원은 그리스어이지만, 이 단어 자체의 가장 오래된 기록은 신 라틴어 형태인 ''ontologia''로, 1606년 야코프 로르하르트의 저서 ''Ogdoas Scholastica''와 1613년 루돌프 괴클의 ''Lexicon philosophicum''에 나타났다.[11] 영어에서는 기디언 하비의 ''Archeologia Philosophica Nova''에서 처음 등장했다.
원래 온톨로지는 형이상학으로 알려진 철학의 한 분야로, 존재의 본질을 다루며, 특정 대상의 기본적인 분류를 찾는 것을 목표로 했다.[92] 1970년대 중반부터 인공 지능 분야에서 자동화된 추론 유형을 가능하게 하는 컴퓨터 모델로서 새로운 온톨로지(개념 체계)를 창작하기 시작했다.[93] 1990년대 초, 톰 그루버는 온톨로지를 개념화의 사양으로 정의했다.[94]
3. 철학에서의 온톨로지
역사적으로 온톨로지는 무엇이 존재하는가에 대한 존재의 본질인 형이상학으로 알려진 철학의 분기점으로 시작되었다.[92] 이 기본적인 분기는 특정과 일반 사이, 내재와 외재 사이, 그리고 본질과 실재 사이의 관계에 주목하여, 존재의 다양한 유형 또는 모드의 분석과 관련된다.[92]
4. 정보 과학에서의 온톨로지
온톨로지는 시맨틱 웹을 구현할 수 있는 도구로서 여러 지식 개념들을 의미적으로 서로 연결할 수 있는 도구이다. 웹 정보 검색은 웹을 통해 접근할 수 있는 모든 전자자원을 대상으로 하는 검색을 가능하게 하였다. 웹의 급속한 발달로 인해 검색 대상 범위가 확대됨에 따라 보다 정교한 검색을 필요로 하게 되었으며, 지능화된 정보 검색 시스템 개발을 촉진하는 계기가 되었다. 이런 계기를 바탕으로 웹 자원을 효과적으로 관리할 수 있는 정보 검색의 새로운 도구의 필요성이 대두되었고, 온톨로지가 각광을 받게 되었다.
온톨로지는 자연어의 기계 번역과 인공지능 분야에서 활용되며, 최근에는 특정 분야의 인터넷 자원과 그 사이의 관계를 기술하는 시맨틱 웹과 이것에서 파생된 시맨틱 웹 서비스 등의 핵심 요소로서 주목받고 있다.
주로 인용되는 온톨로지에 대한 정의는 '어떤 관심 분야를 개념화하기 위해 명시적으로 정형화한 명세서(an explicit and formal specification of a conceptualization of a domain of interest)'이다.[130] 즉, 각 사물에서 공통점을 찾아내고 이를 하나의 집합 또는 범주로 나타내기 위해 의미, 지식의 쓰임새 등을 분명하고 자세하게 설명하는 것을 말한다. 또 보스트(Borst)는 온톨로지를 '공유된 개념의 정형화된 명세(a formal specification of a shared conceptualization)'라고 정의하고 있다. 톰 그루버의 정의 위에 '공유'의 개념이 추가되었는데, 이는 하나의 잘 정의된 개념을 각 분야에서 공통적으로 사용한다는 의미로 볼 수 있다.[17] 그루버는 이 용어를 ''개념화의 명세''로 도입했다.[18]
1970년대 중반부터 인공지능(AI) 분야의 연구자들은 지식 공학이 크고 강력한 AI 시스템을 구축하는 데 핵심이라는 것을 인식해 왔다. AI 연구자들은 특정 종류의 자동화된 추론을 가능하게 하는 계산 모델로서 새로운 온톨로지를 만들 수 있다고 주장했지만, 이는 부분적으로만 성공했다. 1980년대에 AI 커뮤니티는 "온톨로지"라는 용어를 모델링된 세계에 대한 이론과 지식 기반 시스템의 구성 요소 모두를 지칭하는 데 사용하기 시작했다.[15] 일부 연구자들은 철학적 온톨로지에서 영감을 얻어 계산 온톨로지를 일종의 응용 철학으로 보았다.[16]
1993년, 톰 그루버[17]가 작성한 널리 인용된 웹 페이지 및 논문 "지식 공유에 사용되는 온톨로지 설계 원칙을 향하여"는 컴퓨터 과학에서 "온톨로지"를 의미 네트워크 및 분류의 이전 아이디어와 밀접하게 관련된 기술 용어로 사용했다.
온톨로지를 클래스와 상속에 의존하는 지식 모델링의 분류 및 유사한 노력으로부터 분리하려는 시도로, 그루버는 (1993) 다음과 같이 말했다.
> 온톨로지는 종종 클래스의 분류 계층, 클래스 정의 및 포괄 관계와 동일시되지만 온톨로지가 이러한 형식으로 제한될 필요는 없다. 온톨로지는 또한 보수적 정의 – 즉, 용어를 도입하고 세상에 대한 지식을 추가하지 않는 전통적인 논리적 의미에서의 정의로 제한되지 않는다.[19] 개념화를 명시하려면 정의된 용어에 대한 가능한 해석을 제한하는 공리를 명시해야 한다.[20]
그루버의 정의를 개선하여 Feilmayr와 Wöß (2016)는 다음과 같이 말했다: "온톨로지는 증가된 복잡성에 필요한 높은 의미론적 표현력을 특징으로 하는 공유된 개념화의 형식적이고 명시적인 명세이다."[21]
5. 온톨로지의 필요성
기계가 의미에 따라 정보를 추론하여 사용자에게 제공하는 환경을 시맨틱 웹이라고 하며, 온톨로지는 기계가 의미를 해석하는 데 도움을 주는 뼈대 역할을 한다. 정보 기술에서 온톨로지는 지식의 특정 영역 내 '실체'와 '그 실체가 의미하는 것'(데이터와 그 데이터가 뜻하는 '의미') 사이의 상호 작용 작업 모델을 의미하며, 실체와 가상(웹 표현) 사이의 윤활유 역할을 한다. 이는 웹상에서 공유하기 위한 표준들과 Best Practice들의 집합체라고도 할 수 있다.
6. 온톨로지의 역할과 기능
사람과 기계 사이에 진정한 커뮤니케이션이 가능하려면 사람이 이해하는 수준으로 기계도 언어를 이해할 수 있어야 한다. 그러나 HTML 형태의 문서들로 이루어진 현재의 웹은 사람에게 정보를 주는 역할은 하지만, 컴퓨터 프로그램이 각 문서의 내용을 정확히 파악할 수 없다. 온톨로지는 이러한 문제의식에서 출발한다.
온톨로지는 컴퓨터에서 사람이 갖고 있는 개념과 같은 것을 일종의 데이터베이스와 같은 형태로 만드는 기술이라 할 수 있다. 프로그램과 인간이 지식을 공유하는데 도움을 주기 위한 온톨로지는, 정보시스템의 대상이 되는 자원의 개념을 명확하게 정의하고 상세하게 기술하여 보다 정확한 정보를 찾을 수 있도록 하는데 목적이 있다.
온톨로지 기반 시스템은 다음과 같은 장점을 가진다.
7. 온톨로지의 구성 요소
온톨로지의 구성 요소는 클래스(class), 인스턴스(instance), 관계(relation), 속성(property)으로 구분할 수 있다.
- 클래스(Class): 사물이나 개념의 이름을 나타낸다. 예를 들어 "키보드", "모니터", "사랑" 등은 모두 클래스이다. 클래스는 집합, 모임, 개념, 프로그래밍에서의 클래스, 객체 유형, 또는 사물의 종류를 의미하기도 한다.
- 인스턴스(Instance): 사물이나 개념의 구체적인 실체나 사건을 의미한다. 예를 들어 "LG전자 ST-500 울트라슬림 키보드", "삼성 싱크마스터 Wide LCD 모니터", "로미오와 줄리엣의 사랑" 등은 인스턴스이다. 같은 표현이라도 응용과 사용 목적에 따라 클래스 또는 인스턴스가 될 수 있다.
- 속성(Property): 클래스나 인스턴스의 특정한 성질이나 성향을 나타내기 위해 사용된다. 클래스나 인스턴스를 특정한 값(value)과 연결하는 것이다. 예를 들어, "hasSize" 속성을 정의하여 "삼성 싱크마스터 Wide LCD 모니터는 XX인치이다"를 표현할 수 있다. 속성은 객체 (및 클래스)가 가질 수 있는 측면, 특성, 특징, 특장 또는 파라미터를 의미하기도 한다.
- 관계(Relation): 클래스, 인스턴스 간의 관계를 의미하며, Taxonomic Relation과 Non-taxonomic Relation으로 구분된다. 관계는 클래스와 개체가 다른 것과 관련되는 방법을 의미하기도 한다.
- Taxonomic Relation: 클래스, 인스턴스들의 개념 분류를 위한 계층적 관계이다. "사람은 동물이다"와 같은 개념 간 포함관계를 나타내는 "isA" 관계가 그 예시이다.
- Non-taxonomic Relation: Taxonomic Relation이 아닌 관계이다. 예를 들어, "운동으로 인해 건강해진다"는 "cause" 관계(인과관계)를 이용하여 표현할 수 있다.
관계와 속성은 굳이 구분하지 않는 경우가 많다. "isA(사람, 동물)", "cause(운동, 건강)", "hasSize(삼성 싱크마스터 Wide LCD, XX 인치)"와 같이 클래스, 인스턴스 사이의 관계로 선언된 것을 관계/속성 인스턴스(relation/property instance)라고 부르기도 한다.
오늘날의 온톨로지는 표현되는 언어에 관계없이 많은 구조적 유사성을 공유하며, 대부분 개체(인스턴스), 클래스(개념), 속성 및 관계를 설명한다.
8. 온톨로지의 종류
온톨로지는 그 시스템적 측면, 구축 범위, 그리고 구축 대상에 따라 여러 종류로 나뉜다.
시스템 측면
- 언어 온톨로지(Linguistic Ontology): 텍스트, 말뭉치 등에서 추출된 데이터나 정보에 대한 자연어 인터페이스를 지원한다. CYC 온톨로지, EDR, WordNet 등이 이에 해당한다.
- 공리 온톨로지(Axiomatized Ontology): 정보시스템 관련 영역의 부분적 이해를 표현하는 데 사용되는 규칙, 이론, 제한점 등의 스키마나 애플리케이션을 자동으로 생성하는 것을 지원한다. 웹 온톨로지가 그 예시이다.
- 인공지능 온톨로지: 언어 온톨로지와 공리 온톨로지를 결합한 것이다.
구축 범위
- 일반 온톨로지(Generic or common-sense ontology): 우리 주위의 세상을 구성하는 일반적 개념들(공간, 상태, 사건, 시간 등)을 대상으로 구축되며, 포괄적인 지식에 대한 의미론적 연관 관계를 구축한 개념의 집합체이다.
- 영역 온톨로지(Domain ontology): 특정 영역에서 유효한 지식들을 대상으로 구축되며, 구체적인 사물 혹은 특정 학문 영역과 같은 제한된 영역에서 의미론적 연관관계를 구축한 개념의 집합체이다. 예를 들어, 포커 영역에서의 "카드"는 "플레잉 카드"를, 컴퓨터 하드웨어 영역에서는 "펀치 카드"나 "비디오 카드"를 의미한다.[22]
구축 대상
- 메타데이터 온톨로지: 데이터베이스 정보의 의미론적 연결을 위한 기술 어휘와 기준의 집합이다.
- 웹 온톨로지(Web ontology): 넓은 의미에서 메타데이터 온톨로지의 한 종류이며, 웹 문서 작성 언어의 태깅과 정의에 필요한 기준, 기술방식의 의미론적 연결을 나타낸다.
- 표현 온톨로지(Representational ontology): 특정 영역에 해당하지 않으면서 개체(entity)를 표현하는 온톨로지이다. 프레임, 슬롯, 제한 등을 기술한다.
- 업무 온톨로지(Method/Task ontology): 특정한 업무에 관한 정보를 제공한다.
상위 온톨로지상위 온톨로지(또는 기초 온톨로지)는 광범위한 도메인 온톨로지에 일반적으로 적용 가능한 공통적으로 공유되는 관계 및 객체의 모델이다.[23] 다양한 관련 도메인 온톨로지에서 사용되는 용어 및 관련 객체 설명을 포괄하는 핵심 용어집을 사용한다.[23] BFO, BORO 방법, 더블린 코어, GFO, Cyc, SUMO, UMBEL, DOLCE 등이 대표적이다.[23][24] 워드넷은 상위 온톨로지로 간주되기도 하며, 도메인 온톨로지를 학습하기 위한 언어학적 도구로 사용된다.[25] 겔리쉬 온톨로지는 상위 온톨로지와 도메인 온톨로지를 결합한 예시이다.
도메인 온톨로지는 서로 다른 언어, 의도, 인식(문화, 교육, 이념 등)에 따라 다르게 작성될 수 있어, 온톨로지 병합은 어려운 과제이다.[22] 현재 공통 상위 온톨로지에서 개발되지 않은 온톨로지를 병합하는 것은 대부분 수동적인 과정으로, 시간과 비용이 많이 소요된다.[22]
9. 온톨로지 언어
온톨로지에서 주로 사용하는 언어에는 RDF, OWL, SWRL 등이 있다. RDF는 XML에서 발전한 형태이며, subject, object, predicate으로 이루어지며, 단순하게 개념 혹은 인스턴스 사이의 관계를 나타낸다. 일반적으로 복잡한 제약조건이 필요없는 일반 응용을 산정할 경우에 RDF를 많이 사용한다. OWL은 관계들 간의 hierarchy, 관계 인스턴스 내에서의 논리적 제약조건 등을 포함한 언어이다. 정밀하고 논리적인 추론을 필요로 하는 경우에 사용한다. SWRL은 추론을 위한 규칙을 정의하기 위하여 사용한다.
온톨로지 언어는 온톨로지를 인코딩하는 데 사용되는 형식 언어이다. 전용 및 표준 기반을 포함하여 온톨로지 언어에는 여러 가지가 있다.
- CASL는 국제 정보 처리 연합 실무 그룹 1.3에서 개발된 일반적인 논리 기반 사양 언어이며 소프트웨어 사양에 대한 사실상의 표준 언어이다. 모듈성과 구조화 메커니즘을 제공하기 위해 현재 온톨로지 사양에 적용되고 있다.
- CL는 ISO 표준 24707로, 서로 정확하게 번역될 수 있는 온톨로지 언어군에 대한 사양이다.
- Cyc 프로젝트에는 일부 고차 확장이 있는 일차 술어 미적분을 기반으로 하는 자체 온톨로지 언어인 CycL이 있다.
- DOGMA는 더 높은 수준의 의미론적 안정성을 제공하기 위해 사실 지향적 모델링 방식을 채택한다.
- Gellish 언어에는 자체 확장을 위한 규칙이 포함되어 있으므로 온톨로지를 온톨로지 언어와 통합한다.
- IDEF5는 사용 가능하고 정확한 도메인 온톨로지를 개발하고 유지 관리하기 위한 소프트웨어 공학 방법이다.
- KIF는 S-표현식을 기반으로 하는 일차 논리에 대한 구문이다. SUO-KIF는 제안된 상위 병합 온톨로지를 지원하는 파생 버전이다.
- MOF 및 UML은 OMG의 표준이다.
- Olog는 펀터를 사용하여 온톨로지 간의 변환을 강조하는 온톨로지에 대한 범주론적 접근 방식이다.
- OBO는 생물학적 및 생의학 온톨로지에 사용되는 언어이다.
- OntoUML은 도메인 온톨로지의 개념적 모델링을 위한 UML의 온톨로지적으로 잘 정립된 프로파일이다.
- OWL은 RDF 및 RDFS뿐만 아니라 OIL, DAML 및 DAML+OIL을 포함한 이전 온톨로지 언어 프로젝트를 계승하여 개발된 온톨로지적 진술을 위한 언어이다. OWL은 월드 와이드 웹에서 사용되도록 설계되었으며 모든 요소(클래스, 속성 및 개별)는 RDF 웹 자원으로 정의되고 URI로 식별된다.
- RIF 및 F-논리는 온톨로지와 규칙을 결합한다.
- SADL[35][102]은 이클립스 플러그인을 통해 입력된 영어와 유사한 언어를 사용하여 OWL의 표현력의 하위 집합을 캡처한다.
- SBVR (비즈니스 어휘 및 규칙의 의미론)은 온톨로지를 구축하기 위해 산업에서 채택된 OMG 표준이다.
- TOVE 프로젝트, 토론토 가상 엔터프라이즈 프로젝트
10. 온톨로지 엔지니어링
온톨로지 엔지니어링(온톨로지 구축이라고도 함)은 특정 도메인에 대한 온톨로지 개발과 관련된 일련의 작업이다.[30] 이는 온톨로지 개발 프로세스, 온톨로지 수명 주기, 온톨로지 구축 방법 및 방법론, 이를 지원하는 도구 및 언어를 연구하는 지식 엔지니어링의 하위 분야이다.[31][32]
온톨로지 엔지니어링은 특정 도메인에 대한 소프트웨어 애플리케이션 및 조직 절차에 포함된 지식을 명시적으로 만드는 것을 목표로 한다. 온톨로지 엔지니어링은 비즈니스 용어 및 소프트웨어 클래스의 정의와 관련된 의미적 장애를 극복할 수 있는 방향을 제시한다.
온톨로지 편집기는 온톨로지 생성 또는 조작을 지원하도록 설계된 응용 프로그램이다. 온톨로지 편집기는 하나 이상의 온톨로지 언어를 사용하는 것이 일반적이다. 온톨로지 편집기의 측면에는 지식 모델 내의 시각적 탐색 가능성, 추론 엔진 및 정보 추출이 포함된다. 모듈 지원, 온톨로지 매칭을 위한 외부 지식 표현 언어의 가져오기 및 내보내기, 그리고 OWL-S, 더블린 코어 등과 같은 메타 온톨로지 지원이 있다.[33]
개념 체계 공학(또는 개념 체계 구축)은 개념 체계 구축을 위한 기법 또는 방법론을 연구하는 지식 공학의 하위 분야 중 하나이다. 이 분야에서는 개념 체계의 개발 과정, 개념 체계의 라이프 사이클, 그리고 이를 지원하는 도구 및 언어를 연구한다[99][100]。
개념 체계 공학은 소프트웨어 애플리케이션, 사업체 및 특정 도메인에 대한 사업 절차에 포함된 지식을 명시적으로 나타낸다. 개념 체계 공학은 사업 용어와 소프트웨어 클래스 정의와 관련된 장벽과 같은 의미적 문제로 인해 발생하는 상호 운용성 문제를 해결하는 방향을 제시한다. 개념 체계 공학은 특정 도메인에 대한 개념 체계를 개발하는 것과 관련된 일련의 작업이다[101]。
11. 적용 분야
인공지능 분야에서는 지식 표현, 에이전트 간 상호작용, 질의어(예: KQML), 지식 교환 형식(예: KIF) 정의 등에 온톨로지가 활용된다. 특히, 미 국방연구처(DARPA)의 DAML-OIL은 대표적인 온톨로지 표현 언어 및 형식으로 사용된다.
정보 검색 분야에서 온톨로지는 용어 모호성을 해소하고, '불공정 거래'와 같은 오타를 '불공정 거래'로 수정하며, 불공정 경쟁, 독점과 같은 관련 정보를 제공하여 검색 효율을 높인다. 개방형 디렉터리 프로젝트[131]는 자발적 참여로 만들어지는 인터넷 정보 분류 체계로, 구글 등에서 활용된다.
유비쿼터스 컴퓨팅 환경에서는 기기 간 서비스 기능 인식 및 동적 접근을 위해 온톨로지가 사용된다.
전자상거래 분야에서는 로제타넷과 같은 프레임워크가 온톨로지(예: 거래 프로세스 온톨로지인 PIP, 비즈니스 및 기술 개념 온톨로지인 RNBD, RNTD)를 활용하여 표준화 및 일반화된 개념을 컴퓨터 처리 형식으로 제공한다.
이 외에도, 다양한 분야에서 온톨로지가 활용되고 있다. 몇 가지 예시는 다음과 같다:
- 아랍어 온톨로지[36]
- AURUM (정보 보안 온톨로지)[37]
- 바벨넷
- 기본 형식 온톨로지[38]
- BioPAX[39]
- BMO[40]
- SSBMO[41]
- CCO 및 GexKB[42]
- CContology (고객 불만 온톨로지)[43]
- CIDOC 개념 참조 모델[44]
- COSMO[45]
- 컴퓨터 과학 온톨로지
- Cyc
- 질병 온톨로지[46]
- DOLCE[23][24]
- Drammar[47]
- 더블린 코어
- 금융 산업 비즈니스 온톨로지(FIBO)[48]
- 기초, 핵심 및 언어학적 온톨로지[49]
- 해부학의 기초 모델[50]
- 친구의 친구
- 유전자 온톨로지
- Gellish 영어 사전
- 지정학 온톨로지
- GAO (일반 자동차 온톨로지)[51]
- GOLD[52]
- GUM (일반 상위 모델)[53]
- IDEAS 그룹[54]
- Linkbase[55]
- LPL, 랜드마크 패턴 언어[56]
- NCBO Bioportal[57]
- NIFSTD
- OBO-Edit[58]
- OBO 파운드리[59]
- OMNIBUS 온톨로지[60]
- 생의학 연구를 위한 온톨로지
- ONSTR[61]
- 식물 구조 및 성장/발달 단계 등을 위한 식물 온톨로지[62]
- POPE, 제약 공학을 위한 퍼듀 온톨로지
- PRO[63]
- ProbOnto[64][65]
- 프로그램 추상화 분류
- 단백질체학을 위한 단백질 온톨로지[66]
- 화학의 명명 반응을 위한 RXNO 온톨로지
- SCDO, 겸상 적혈구 질환 온톨로지[67]
- Schema.org
- 시퀀스 온톨로지[68]
- SNOMED CT
- 제안된 상위 병합 온톨로지[69]
- 시스템 생물학 온톨로지 (SBO)
- SWEET[70]
- SSN/SOSA[71]
- ThoughtTreasure 온톨로지
- TIME-ITEM
- Uberon[72]
- UMBEL
- WordNet
- YAMATO[73]
W3C의 오픈 데이터 커뮤니티 프로젝트는 전 세계 온톨로지 수렴 시도를 조정한다. 기업 응용 분야[84], 지리 정보 시스템[85], 생물 의학 연구[86][87] 등 다양한 도메인에서 온톨로지가 활용된다.
12. 온톨로지 라이브러리
온톨로지의 발전은 온톨로지 목록 또는 디렉토리를 제공하는 서비스의 출현으로 이어졌으며, 이러한 디렉토리를 온톨로지 라이브러리라고 부른다.[74][75][76][77][78][59][79][6][80][81][82][83]
사람이 선택한 온톨로지 라이브러리는 다음과 같다.
- COLORE[74]는 공통 논리로 작성된 1차 온톨로지의 오픈 저장소이며, 저장소 내의 온톨로지 간의 공식적인 링크를 포함한다.
- DAML 온톨로지 라이브러리[75]는 DAML로 작성된 온톨로지의 레거시를 유지한다.
- 온톨로지 디자인 패턴 포털[76]은 온톨로지 설계를 위한 재사용 가능한 구성 요소 및 관행의 위키 저장소이며, ''모범적인 온톨로지'' 목록도 유지 관리한다.
- Protégé 온톨로지 라이브러리[77]는 OWL, 프레임 기반 및 기타 형식의 온톨로지 집합을 포함한다.
- SchemaWeb[78]은 RDFS, OWL 및 DAML+OIL로 표현된 RDF 스키마의 디렉토리이다.
다음은 디렉토리이자 검색 엔진이다.
- OBO 파운드리는 생물학 및 생물의학 분야의 상호 운용 가능한 참조 온톨로지 모음이다.[59][79]
- Bioportal (NCBO의 온톨로지 저장소)[6]
- [https://lov.linkeddata.es/dataset/lov 연결된 개방형 어휘]
- OntoSelect[80] 온톨로지 라이브러리는 RDF/S, DAML 및 OWL 온톨로지에 대해 유사한 서비스를 제공한다.
- Ontaria[81]는 OWL 온톨로지를 사용한 RDF 어휘에 중점을 둔 "의미론적 웹 데이터의 검색 가능하고 탐색 가능한 디렉토리"이다. (2004년부터 "보류 중"인 프로젝트)
- Swoogle은 온톨로지를 포함하여 웹에서 사용할 수 있는 모든 RDF 리소스에 대한 디렉토리이자 검색 엔진이다.
- 개방형 온톨로지 저장소 이니셔티브[82]
- ROMULUS는 의미적 상호 운용성을 개선하기 위한 기초 온톨로지 저장소이다. 현재 저장소에는 DOLCE, BFO 및 GFO의 세 가지 기초 온톨로지가 있다.[83]
13. 한국 온톨로지 연구 및 활용 현황
13. 1. 한국어 온톨로지 구축
한국어 워드넷(Korean WordNet, KORWN)은 한국어 의미망 구축 프로젝트로, 단어 간 의미 관계를 체계적으로 구축하여 자연어 처리, 정보 검색 등에 활용된다. 한국어 시맨틱 웹 온톨로지(Korean Semantic Web Ontology)는 한국어 정보 자원을 시맨틱 웹 환경에서 효율적으로 활용하기 위한 온톨로지 구축 프로젝트이다. 법률, 의료, 금융 등 특정 분야에 대한 한국어 온톨로지 구축 연구도 활발하게 진행되고 있다.13. 2. 한국 온톨로지 활용 사례
국립국어원의 '우리말샘'은 한국어 학습 및 정보 검색을 위한 온라인 사전으로, 온톨로지 기반 지식베이스를 활용하여 다의어, 동의어, 유의어 등 단어 간 의미 관계 정보를 제공한다. 지능형 법률 정보 시스템은 법률 온톨로지를 활용하여 법률 문서 검색, 법률 상담, 판례 추천 등 지능형 법률 서비스를 제공한다. 의료 정보 시스템은 의료 온톨로지를 활용하여 질병 진단, 치료 방법 추천, 의료 정보 검색 등 지능형 의료 서비스를 제공한다.13. 3. 한국 온톨로지 연구의 과제
참조
[1]
서적
Ontology
https://books.google[...]
McGill–Queen's University Press
2002-11-26
[2]
간행물
Knowledge Systems and Translation
Walter de Gruyter
[3]
논문
The ontology of economic power in capitalism: mainstream economics and Marx
2007-01-10
[4]
논문
An Ontology Of Economic Objects
https://ideas.repec.[...]
Research Division of the Federal Reserve Bank of St. Louis
2013-06-16
[5]
논문
Top-level ontological categories
[6]
문서
Bioportal
https://bioportal.bi[...]
[7]
문서
Industrial Ontologies Foundry
https://www.industri[...]
[8]
논문
The Protégé Project: A Look Back and a Look Forward
[9]
웹사이트
ontology
https://www.etymonli[...]
[10]
문서
LSJ
[11]
논문
The birth of ontology
2022
[12]
논문
Robot Intelligence
[13]
논문
Natural Language the Natural Way
[14]
서적
Machine Learning of Natural Language
Springer-Verlag
[15]
간행물
Preface: Goals, Issues and Directions in Machine Learning of Natural Language and Ontology
DFKI
[16]
웹사이트
Ontology
http://tomgruber.org[...]
Springer-Verlag
[17]
논문
Toward Principles for the Design of Ontologies Used for Knowledge Sharing
[18]
웹사이트
What is an Ontology?
http://www-ksl.stanf[...]
Stanford University
2009-11-09
[19]
서적
A Mathematical Introduction to Logic
https://archive.org/[...]
Academic Press
1972-05-12
[20]
논문
A translation approach to portable ontology specifications
http://tomgruber.org[...]
1993-06
[21]
논문
An analysis of ontologies and their success factors for application to business
2016
[22]
웹사이트
Project: Dynamic Ontology Repair
http://dream.inf.ed.[...]
University of Edinburgh Department of Informatics
2012-01-02
[23]
웹사이트
Laboratory for Applied Ontology - DOLCE
http://www.loa-cnr.i[...]
Laboratory for Applied Ontology (LOA)
2011-02-10
[24]
웹사이트
OWL version of DOLCE+DnS
http://www.ontologyd[...]
Semantic Technology Lab
2013-02-21
[25]
논문
Learning Domain Ontologies from Document Warehouses and Dedicated Web Sites
MIT Press
[26]
논문
Ontology Visualization Methods - A Survey
http://entrezneuron.[...]
2007
[27]
논문
Ontology Visualization Methods and Tools: a Survey of the State of the Art
2018
[28]
간행물
Indented Tree or Graph? A Usability Study of Ontology Visualization Techniques in the Context of Class Mapping Evaluation
Springer
2013
[29]
웹사이트
VOWL: Visual Notation for OWL Ontologies: Specification of Version 2.0
http://vowl.visualda[...]
2014-04-07
[30]
논문
Ontology Engineering for Distributed Collaboration in Manufacturing
http://www.mel.nist.[...]
2000-03
[31]
서적
Ontological Engineering: With Examples from the Areas of Knowledge Management, E-commerce and the Semantic Web
https://archive.org/[...]
Springer
[32]
논문
A Software Engineering Approach to Ontology Building
http://www.dsi.uniro[...]
Elsevier
[33]
논문
A comparison of some ontology editors
http://www.ef.uns.ac[...]
2013
[34]
논문
How to link ontologies and protein-protein interactions to literature: Text-mining approaches and the Bio Creative experience
[35]
웹사이트
SADL
http://sadl.sourcefo[...]
2011-02-10
[36]
논문
The Arabic Ontology -An Arabic Wordnet with Ontologically Clean Content
https://www.research[...]
2021
[37]
웹사이트
AURUM - Information Security Ontology
http://www.securityo[...]
2016-01-29
[38]
웹사이트
Basic Formal Ontology (BFO)
http://www.ifomis.or[...]
Institute for Formal Ontology and Medical Information Science (IFOMIS)
[39]
웹사이트
BioPAX
http://biopax.org/
2011-02-10
[40]
conference
An e-Business Model Ontology for Modeling e-Business
http://129.3.20.41/e[...]
2002-06-17
[41]
논문
An Ontology for Strongly Sustainable Business Models: Defining an Enterprise Framework Compatible with Natural and Social Science
https://www.academia[...]
[42]
웹사이트
About CCO and GexKB
http://www.semantic-[...]
Semantic Systems Biology
[43]
웹사이트
CContology
http://www.jarrar.in[...]
2011-02-10
[44]
웹사이트
The CIDOC Conceptual Reference Model (CRM)
http://www.cidoc-crm[...]
2011-02-10
[45]
웹사이트
COSMO
http://micra.com/COS[...]
MICRA Inc.
2011-02-10
[46]
논문
Annotating the human genome with Disease Ontology
[47]
서적
"The Semantic Web -- ISWC 2018"
Springer
2024-07-11
[48]
웹사이트
Financial Industry Business Ontology (FIBO)
http://www.omg.org/h[...]
2017-03-15
[49]
웹사이트
Foundational, Core and Linguistic Ontologies
http://www.loa-cnr.i[...]
2011-02-10
[50]
웹사이트
Foundational Model of Anatomy
http://sig.biostr.wa[...]
2011-02-10
[51]
웹사이트
Car Extension
https://makolab.com/[...]
2017-06-15
[52]
웹사이트
GOLD: record at FAIRsharing.org
https://fairsharing.[...]
2024-07-29
[53]
웹사이트
Generalized Upper Model
http://www.fb10.uni-[...]
2011-02-10
[54]
웹사이트
The IDEAS Group Website
http://www.ideasgrou[...]
2011-02-10
[55]
웹사이트
Linkbase
http://www.landcglob[...]
2011-02-10
[56]
Webarchive
Configuration Console Reference Guide: Landmark Pattern Language (LPL)
https://docs.infor.c[...]
2020-02-04
[57]
웹사이트
Bioportal
http://www.bioontolo[...]
National Center for Biological Ontology (NCBO)
2013-10-24
[58]
웹사이트
Ontology browser for most of the Open Biological and Biomedical Ontologies
http://oboedit.org/?[...]
Berkeley Bioinformatics Open Source Project (BBOP)
2013-10-24
[59]
웹사이트
The Open Biological and Biomedical Ontologies
http://www.obofoundr[...]
Berkeley Bioinformatics Open Source Project (BBOP)
[60]
웹사이트
OMNIBUS Ontology
http://edont.qee.jp/[...]
2011-02-10
[61]
웹사이트
ONSTR
https://nbsdc.org/on[...]
2014-04-16
[62]
웹사이트
Plant Ontology
http://www.plantonto[...]
2011-02-10
[63]
웹사이트
PRO
http://pir.georgetow[...]
2011-02-10
[64]
웹사이트
ProbOnto
http://www.probonto.[...]
2017-07-01
[65]
논문
ProbOnto: ontology and knowledge base of probability distributions
[66]
웹사이트
Protein Ontology
http://pir.georgetow[...]
2011-02-10
[67]
논문
The Sickle Cell Disease Ontology: Enabling Collaborative Research and Co-Designing of New Planetary Health Applications
2020-10-01
[68]
논문
The Sequence Ontology: a tool for the unification of genome annotations
[69]
간행물
Toward a Standard Upper Ontology
2001
[70]
웹사이트
SWEET
http://sweetontology[...]
2022-03-11
[71]
웹사이트
SSN
https://www.w3.org/T[...]
2021-11-10
[72]
논문
Uberon, an integrative multi-species anatomy ontology
[73]
웹사이트
YAMATO
http://www.ei.sanken[...]
2011-02-10
[74]
웹사이트
COLORE
http://stl.mie.utoro[...]
2011-05-04
[75]
웹사이트
DAML Ontology Library
http://www.daml.org/[...]
2011-02-10
[76]
웹사이트
ODP Library
http://www.ontologyd[...]
2013-02-21
[77]
웹사이트
Protege Ontology Library
http://protegewiki.s[...]
2011-02-10
[78]
웹사이트
SchemaWeb
http://www.schemaweb[...]
2011-02-10
[79]
논문
The OBO Foundry: Coordinated evolution of ontologies to support biomedical data integration
[80]
웹사이트
OntoSelect
http://olp.dfki.de/O[...]
2011-02-10
[81]
웹사이트
Ontaria
http://www.w3.org/20[...]
2011-02-10
[82]
웹사이트
OpenOntologyRepository - OntologPSMW
http://ontologforum.[...]
2019-03-28
[83]
서적
Model and Data Engineering
2013
[84]
논문
How ontologies benefit enterprise applications
http://www.semantic-[...]
IOS Press
2014
[85]
논문
Tiers of ontology and consistency constraints in geographical information systems
[86]
논문
Disambiguation of ambiguous biomedical terms using examples generated from the UMLS Metathesaurus
[87]
서적
Biocomputing 2004
2003
[88]
논문
A translation approach to portable ontology specifications
http://tomgruber.org[...]
[89]
웹사이트
Ontologies I
http://www.ida.liu.s[...]
2008-11-26
[90]
웹사이트
Metadata? Thesauri? Taxonomies? Topic Maps! Making sense of it all
http://www.ontopia.n[...]
2008-10-13
[91]
논문
Top-level ontological categories
[92]
웹사이트
IDEF5 Method Report
http://www.idef.com/[...]
Knowledge Based Systems, Inc.
1994-09-21
[93]
서적
Ontology
http://tomgruber.org[...]
Springer-Verlag
[94]
논문
Toward Principles for the Design of Ontologies Used for Knowledge Sharing
[95]
웹사이트
What is an Ontology?
http://www-ksl.stanf[...]
Stanford University
2009-11-09
[96]
서적
A Mathematical Introduction to Logic
Academic Press
1972-05-12
[97]
웹사이트
Laboratory for Applied Ontology - DOLCE
http://www.loa-cnr.i[...]
Laboratory for Applied Ontology (LOA)
2011-02-10
[98]
논문
Learning Domain Ontologies from Document Warehouses and Dedicated Web Sites
http://www.mitpressj[...]
MIT Press
[99]
서적
Ontological Engineering: With Examples from the Areas of Knowledge Management, E-commerce and the Semantic Web
Springer
[100]
논문
A Software Engineering Approach to Ontology Building
http://www.dsi.uniro[...]
Elsevier
[101]
논문
Ontology Engineering for Distributed Collaboration in Manufacturing
http://www.mel.nist.[...]
[102]
웹사이트
SADL
http://sadl.sourcefo[...]
2011-02-10
[103]
웹사이트
Basic Formal Ontology (BFO)]
http://www.ifomis.or[...]
Institute for Formal Ontology and Medical Information Science (IFOMIS)
2011-02-10
[104]
웹사이트
BioPAX
http://biopax.org
2011-02-10
[105]
간행물
An e-Business Model Ontology for Modeling e-Business
http://129.3.20.41/e[...]
2002-06-17
[106]
웹사이트
CCO
http://www.semantic-[...]
2011-02-10
[107]
웹사이트
CContology
http://www.jarrar.in[...]
2011-02-10
[108]
웹사이트
The CIDOC Conceptual Reference Model (CRM)
http://www.cidoc-crm[...]
2011-02-10
[109]
웹사이트
COSMO
http://micra.com/COS[...]
MICRA Inc.
2011-02-10
[110]
웹사이트
Disease Ontology
http://diseaseontolo[...]
2011-02-10
[111]
웹사이트
Foundational, Core and Linguistic Ontologies
http://www.loa-cnr.i[...]
2011-02-10
[112]
웹사이트
Foundational Model of Anatomy
http://sig.biostr.wa[...]
2011-02-10
[113]
웹사이트
GOLD
http://www.linguisti[...]
2011-02-10
[114]
웹사이트
Generalized Upper Model
http://www.fb10.uni-[...]
2011-02-10
[115]
웹사이트
The IDEAS Group Website
http://www.ideasgrou[...]
2011-02-10
[116]
웹사이트
Linkbase
http://www.landcglob[...]
2011-02-10
[117]
웹사이트
OMNIBUS Ontology
http://edont.qee.jp/[...]
2011-02-10
[118]
웹사이트
Plant Ontology
http://www.plantonto[...]
2011-02-10
[119]
웹사이트
PRO
http://pir.georgetow[...]
2011-02-10
[120]
웹사이트
Protein Ontology
http://pir.georgetow[...]
2011-02-10
[121]
웹사이트
SWEET
http://sweet.jpl.nas[...]
2011-02-10
[122]
웹사이트
YAMATO
http://www.ei.sanken[...]
2011-02-10
[123]
웹사이트
DAML Ontology Library
http://www.daml.org/[...]
2011-02-10
[124]
웹사이트
Protege Ontology Library
http://protegewiki.s[...]
2011-02-10
[125]
웹사이트
SchemaWeb
http://www.schemaweb[...]
2011-02-10
[126]
웹사이트
OBO Foundry / Bioportal
http://www.obofundry[...]
2011-02-10
[127]
웹사이트
OntoSelect
http://olp.dfki.de/O[...]
2011-02-10
[128]
웹사이트
Ontaria
https://www.w3.org/2[...]
2011-02-10
[129]
뉴스
(IT용어 아하!)온톨로지(Ontology)
https://news.naver.c[...]
디지털타임스
2007-03-14
[130]
간행물
A Translation Approach to Portable Ontology Specifications
https://pdfs.semanti[...]
1993
[131]
웹인용
ODP
http://www.dmoz.com/
2021-05-20
관련 사건 타임라인
( 최근 20개의 뉴스만 표기 됩니다. )
[매경경영지원본부 칼럼] 제조업 위기에는 피지컬 AI 가 답이다!
솔트룩스, ‘루시아 A.RAG’ GS인증 1등급 획득 – 바이라인네트워크
이젠 AI기술로 보험 보상 청구...DB손보의 실험
데이터 테크 하는 빅밸류, 50억원 투자 유치 – 바이라인네트워크
미소정보기술, 헬스케어 신규 특허 10건 등록완료 – 바이라인네트워크
[CES2025] 유레카파크를 빛낸 한국 부스들 – 바이라인네트워크
S2W, 코스닥 기술특례상장 기술성 평가 통과 “내년 IPO 입성” – 바이라인네트워크
[그게 뭔가요] 꿈만 꿨던, 답변엔진의 시대는 올 것인가 – 바이라인네트워크
[한국의 AI 기업들] ③ 네이버보다 빨리 AI 플랫폼 만든 '솔트룩스' – 바이라인네트워크
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com