요약
온톨로지 엔지니어링에서, Competency Question은 온톨로지가 표현해야 하는 지식과 요구사항을 정의하는 자연어 질문입니다. 이것은 온톨로지 개발의 요구사항 명세서 역할을 하며, 도메인 전문가와 온톨로지 엔지니어 간의 커뮤니케이션 도구로 사용됩니다.
정의
Competency Question은 온톨로지가 답을 제공할 수 있어야 하는 질문들입니다. 이는 온톨로지 개발의 요구사항 명세서 역할을 하고, 도메인 전문가와 온톨로지 엔지니어 간의 커뮤니케이션 도구로 작동합니다.
목적
- 범위 정의: 온톨로지가 처리해야 하는 지식의 범위를 결정합니다.
- 검증 기준: 온톨로지가 요구사항을 만족하는지 평가하는 기준을 제공합니다.
- 설계 가이드: 필요한 클래스와 속성을 결정하는 데 도움을 줍니다.
논문 평가
1. 수동 평가 (Manual Evaluation)
- 평가자: 2명의 온톨로지 엔지니어
- 방법: 독립적으로 평가 후 교차 검증
평가 기준
Modelled (모델링됨)
- 모든 필요한 요소가 존재
- SPARQL 쿼리 작성 가능
확인 사항:
✓ 필요한 모든 클래스가 존재하는가?
✓ 필요한 모든 속성(properties)이 존재하는가?
✓ SPARQL 쿼리 작성이 가능한가?
✓ 쿼리로 CQ에 답할 수 있는가?
예시:
CQ: "Who is the author of a book?"
온톨로지에 있어야 할 것:
- 클래스: Book, Author
- 속성: authorOf (또는 writtenBy)
→ 모두 있음 = Modelled ✓
Minor Issue (경미한 문제)
- 하나의 속성만 빠짐
- 쉽게 추가 가능
정의: 하나의 속성만 누락된 경우
예시:
CQ: "Who is the author of a book?"
온톨로지 상태:
- 클래스: Book ✓, Author ✓
- 속성: authorOf ✗ (누락)
→ 속성 하나만 추가하면 됨 = Minor Issue
평가자 판단:
"이 속성만 추가하면 쿼리 작성 가능"
Not Modelled (모델링 안 됨)
- 필수 요소가 여러 개 누락
- 구조적 문제 존재
여러 요소가 누락되었거나 구조적 문제가 있는 경우
예시:
CQ: "Who is the author of a book?"
온톨로지 상태:
- 클래스: Book ✓
- 클래스: Author ✗
- 속성: authorOf ✗
→ 주요 요소 다수 누락 = Not Modelled
-> Cohen's Kappa를 통해 두 평가자 간 일치도를 측정
2. Superfluous Elements Analysis (불필요 요소 비율)
온톨로지에 있지만 실제로 사용되지 않는 요소의 비율