25

온톨로지 설계 방법론: 101 & NeOn

도메인 온톨로지 설계 프로젝트

학습 목표

Ontology 101의 7단계를 설명하고 적용 NeOn 방법론의 핵심 시나리오 이해 Competency Questions 기법으로 온톨로지 범위 정의

온톨로지 설계 방법론: 101 & NeOn

학습 목표

  • Ontology Development 101의 7단계를 설명하고 적용할 수 있다
  • NeOn 방법론의 핵심 시나리오를 이해한다
  • Competency Questions 기법으로 온톨로지 범위를 정의할 수 있다

방법론 1: Ontology Development 101 (Noy & McGuinness)

스탠포드 대학의 Natalya Noy와 Deborah McGuinness가 2001년에 발표한 가장 유명한 온톨로지 설계 가이드입니다.

7단계 프로세스

에디터 로딩 중...

Step 1 상세: 도메인 & 범위 결정

Competency Questions 기법을 사용합니다:

에디터 로딩 중...

Step 2 상세: 재사용 검토

에디터 로딩 중...

Step 3-4 상세: 용어 나열 & 클래스 계층

에디터 로딩 중...

Step 5-6 상세: 프로퍼티 & 제약

에디터 로딩 중...

방법론 2: NeOn Methodology

NeOn은 더 실무 지향적인 방법론으로, 9가지 시나리오를 제공합니다:

#시나리오설명
1처음부터 설계기존 자원 없이 새로 만들기
2온톨로지 재사용기존 온톨로지 import
3비-온톨로지 자원 재사용분류 체계, 시소러스 활용
4온톨로지 재공학기존 온톨로지를 변환/수정
5온톨로지 디자인 패턴검증된 패턴 적용
6온톨로지 병합여러 온톨로지를 하나로
7온톨로지 모듈화큰 온톨로지를 모듈로 분리
8온톨로지 현지화다국어/문화 적응
9온톨로지 매핑다른 온톨로지와 연결

실무 팁: 대부분의 프로젝트는 시나리오 2(재사용) + 1(추가 설계)의 조합

101 vs NeOn 비교

항목Ontology 101NeOn
수준입문/교육용실무/프로덕션
초점단일 온톨로지 구축온톨로지 생태계 관리
재사용Step 2에서 간단히 언급9개 시나리오 중 7개가 재사용 관련
적합 대상첫 온톨로지 설계엔터프라이즈 온톨로지 관리

오늘의 프로젝트: Ontology 101의 7단계를 따르되, Step 2에서 오픈 온톨로지를 적극 활용합니다.

Competency Questions 작성 가이드

좋은 CQ의 특징:

좋은 CQ나쁜 CQ이유
"X 교수가 지도하는 학생 수는?""교수를 보여줘"구체적 질문 vs 모호한 요청
"A약과 B약을 동시 복용 시 위험한가?""약을 검색"추론이 필요한 질문 vs 단순 조회
"평점 4 이상 상품의 카테고리별 분포""상품 목록"집계+필터 vs 단순 나열

작성 순서:

  1. 5W1H로 질문 브레인스토밍 (Who, What, When, Where, Why, How)
  2. 각 질문에 필요한 개체와 관계 표시
  3. 질문의 난이도 분류 (단순 조회 / 필터+집계 / 경로 탐색 / 추론)
  4. 최소 10개 이상 작성

📖 심화 읽기: 이강배 외, "지식그래프", 유원북스, 2025 — 제2장 온톨로지 설계 방법론

핵심 포인트
  • Ontology 101: 7단계 (도메인→재사용→용어→클래스→프로퍼티→제약→인스턴스)
  • Competency Questions: 온톨로지가 답해야 할 질문으로 범위 정의
  • CQ의 명사=클래스 후보, 동사=관계 후보, 형용사/숫자=프로퍼티 후보
  • NeOn: 9가지 시나리오 중 대부분 재사용(시나리오 2) + 추가 설계(시나리오 1) 조합
  • LOV(Linked Open Vocabularies)에서 기존 온톨로지 검색 가능