세상돌아가는 최첨단 이야기
Ontology란 도대체 무엇인가? 본문
Ontology는 무엇인가?
Ontology는 특정 도메인의 개념을 나타내는 규칙이나 지침의 집합입니다. 인터넷 딕셔너리와 같이, ontology는 단어와 의미를 정의하는 것이 아니라, 개념과 아이디어 간의 관계를 정의합니다.
블럭 쌓기 놀이를 한다고 상상해 보세요. 각 블럭은 특정 모양과 목적(예: 벽을 지탱하는 사각형, 바퀴 역할을 하는 원형)을 가집니다. Ontology는 그러한 블럭을 사용하여 다양한 구조를 지탱하는 방법을 설명하는 조립 설명서와 같습니다. 이런 설명서 도움으로 하여 각 블럭의 의미와 어떻게 서로 맞아떨어지는지 이해할 수 있습니다.
Ontology가 필요한 이유는 무엇인가?
업무에서 Ontology는 중요한 것입니다. 이는 업무 모델에 대한 공통된 언어와 구조를 제공하여, 사람들이 Complex Concepts을 효과적으로 의사소통할 수 있도록 합니다.
Business Model Ontology (BMO)
Business Model Ontology(BMO)는 특정 업무 모델을 나타내는 Ontology입니다. Alexander Osterwalder가 개발한 BMO는 4가지 주요 요소를 정의하고 있습니다.
BMO의 목적은 무엇인가?
BMO의 목적은 업무 모델에 대한 공통된 언어와 구조를 제공하여, 사람들이 의사소통을 강화하고, 결정을 내리고 전략을 개발할 수 있도록 합니다.
Ontology를 설명하는 예시:
- 새로운 앱을 디자인하고 있습니다. Login, Search, Sharing 등의 기능을 카테고리하고 표시하는 방법을 결정해야 합니다. Ontology는 이러한 개념 간의 관계를 정의하여, 설계를 더 효과적으로 할 수 있도록 도와줄 것입니다.
- 소셜 미디어 플랫폼을 생각해보세요. Ontology는 "포스트", "라이크", "코멘트" 등의 표현을 정의하여, 개발자들이 알고리즘을 더 효과적으로 구축하고 사용자가 액션을 이해할 수 있도록 도와줄 것입니다.
IT에서의 Ontology를 잘 설명한 글을 소개합니다. Oracled에서 일했던 Wallmart global tech의 Rahul Vutukuri 의 글입니다.
최근 현재 IT 도메인에 대한 온톨로지 매핑이 전 세계적으로 유행하고 있습니다. 제가 작업 중인 프로젝트에 대한 최근 경험에서 얻은 몇 가지 지식을 공유하려고 합니다: IT 분야의 의료 서비스를 위한 온톨로지 프레임워크.
컴퓨터 온톨로지는 특정 도메인 내에서 아이디어 그룹을 해석하여 해당 아이디어 간의 상호 관계를 정의하는 것을 의미합니다. 온톨로지는 특정 도메인 내에서 개체의 존재를 연구하는 데 사용할 수 있으며 때로는 도메인 자체를 식별하는 데 사용할 수도 있습니다.
컴퓨터의 맥락에서 온톨로지는 구조적 프레임워크 역할을 합니다. 인공 지능, 시스템, 의미론, 생물의학 및 정보 아키텍처와 같은 분야에서 정보와 개념을 조직하는 데 널리 사용됩니다.
모든 분야는 복잡성을 제한하고 정보를 데이터와 지식으로 조직하기 위해 온톨로지를 생성합니다. 새로운 온톨로지가 만들어짐에 따라 온톨로지를 사용하면 해당 영역 내의 문제 해결이 개선되기를 바랍니다. 모든 분야의 연구 논문을 번역하는 것은 여러 국가의 전문가들이 각 언어 간에 전문 용어를 통제할 수 있는 어휘를 유지할 때 더 쉬워지는 문제입니다.
온톨로지는 존재하는 것에 대한 연구와 관련된 형이상학이라는 철학의 한 분야에서 파생됩니다. 컴퓨터 과학에서 온톨로지는 일련의 개념, 특성 및 관계로 구성된 영역을 정의하기 위한 프레임워크를 제공합니다.
특정 정보의 의미는 일반적으로 애플리케이션 모델링 및 데이터 구조화에 사용되는 개념 정보 모델을 기반으로 표현됩니다. 이러한 모델을 구축하는 데 사용되는 주요 개념에는 개체, 활동, 요소 및 목적이 포함됩니다. 개념 모델은 모델링할 실제 애플리케이션에 대한 일련의 가정을 통해 정보를 구성하기 위한 의미론적 용어와 메커니즘을 정의합니다. 예를 들어, 애플리케이션에 상호 연관된 개체가 포함된다고 가정하는 경우 개념 모델은 속성 및 관계와 같은 용어를 정의합니다.
정보 기술 관점에서 온톨로지는 본질적이거나 관련된 특성에 따라 사물에 대한 지식을 세분화하여 계층적으로 구조화하는 것입니다. 온톨로지는 일반적으로 사람들이 영역의 사물에 대해 생각하는 추상적인 모델에 포착되는 영역 또는 주제 영역의 개념화로 간주할 수 있습니다. 인간은 플라톤의 철학적 프레임워크부터 현대의 분류 체계에 이르기까지 수천 년 동안 온톨로지의 근거와 환경을 이해하고 설명하기 위해 온톨로지를 생산해 왔습니다.
예를 들어, 공통 대수 사양 언어(Common Algebraic Specification Language)는 온톨로지 언어로도 간주되는 소프트웨어 사양의 사실상 표준입니다. 소프트웨어 모듈화 및 구조화를 위한 사양을 인코딩하며, 다른 많은 기존 사양 언어를 가정하는 것을 목표로 합니다.
출처: https://www.linkedin.com/pulse/ontology-information-technology-rahul-vutukuri/
'알면 좋은 것들' 카테고리의 다른 글
알칼리 수전해의 놀라운 잠재력 (0) | 2024.12.03 |
---|---|
주식투자 하기 전에 가장 먼저해야 할 일은? (0) | 2024.11.29 |
트럼프당선, 이제 세계는 어떻게 될까? (4) | 2024.11.06 |
일본 엔화 언제까지 떨어지나? (8) | 2024.11.06 |
미국대통령 출구조사 발표시기는? (1) | 2024.11.03 |