25분
Why: 온톨로지가 KG의 운명을 결정한다
프로젝트 설계 (도메인 선택, 스키마 설계)
Why: 온톨로지가 KG의 운명을 결정한다
Phase 3 캡스톤: Knowledge Graph 프로젝트 > 프로젝트 설계 (도메인 선택, 스키마 설계)
학습 목표
온톨로지 설계의 중요성 이해
Why: 온톨로지 없이 만든 KG의 비극
실패 사례: 무계획 KG 구축
에디터 로딩 중...
온톨로지란?
정의: 도메인 지식의 형식적 표현
- 클래스(노드 타입): Person, Organization, Article
- 속성: name, date, url
- 관계: mentions, affiliated_with, competes_with
- 제약조건: Person은 반드시 name 필요
비유: 온톨로지 = 건축 설계도
- 설계도 없이 건물 짓기 → 무너짐
- 온톨로지 없이 KG 구축 → 관리 불가
좋은 온톨로지의 특징
| 원칙 | 설명 | 예시 |
|---|---|---|
| 단순성 | 엔티티 타입 5-10개 이내 | Person, Org, Article, Location |
| 명확성 | 관계 의미가 분명 | works_at vs employed_by (하나만) |
| 확장성 | 새 엔티티/관계 추가 용이 | Event 타입 나중에 추가 가능 |
| 일관성 | 명명 규칙 통일 | snake_case 또는 camelCase |
도메인별 온톨로지 예시
뉴스/미디어 도메인:
에디터 로딩 중...
금융/투자 도메인:
에디터 로딩 중...
핵심 포인트
- • 온톨로지 = KG의 설계도, 없으면 관리 불가
- • 좋은 온톨로지: 단순, 명확, 확장 가능, 일관성
- • 도메인별 표준 온톨로지 패턴 존재