온톨로지 교과서
아는 것을 구조로, 구조를 지능으로
이 교재의 목적은 하나다. 지식을 사람이 배우고 기계가 추론할 수 있는 구조로 바꾸는 역량을 갖춘다.
그 역량을 세 걸음으로 나눈다. 온톨로지를 읽는 눈을 얻고(이해),
심리학 지식을 학습용 개념 지도로 구현하며(구축),
그 구조를 에이전트와 RAG에 연결한다(응용).
철학의 존재론에서 출발해, OWL 파일을 거쳐, 질의응답 에이전트에서 끝난다.
이 교 재 쓰 는 법
1부부터 순서대로 읽는다. 앞 트랙의 개념을 뒤 트랙이 쓴다. 각 트랙의 마지막은 실습 프로젝트(심리학 온톨로지)에 대입하는 '적용' 차시다.
차시 끝의 "이 차시를 읽었습니다"를 누르면 진도가 기록된다. 진도는 이 브라우저에만 저장되며, 다른 기기와 이어지지 않는다.
점선이 그어진 낱말 에 마우스를 올리거나 탭하면 뜻풀이가 뜬다. 앞 차시에서 정의한 용어를 잊어도 그 자리에서 다시 확인할 수 있다.
각 차시에는 본문의 논증을 그린 그림과 표가 1~2개 있다. 그림만 따라가도 뼈대를 잡을 수 있다.
목차 위의 검색 칸 에 낱말을 넣으면 공개된 차시 전체의 본문에서 찾는다. 낱말을 띄어 쓰면 모두 포함한 차시만 나온다.
2부의 산출물(인지심리 온톨로지 기억 모듈)이 3부 실습 전체의 재료가 된다.
목 차
3부 · 6트랙 · 43차시 — 목표 1(이해) → 목표 2(구축) → 목표 3(응용)의 순서를 따른다.
1부 이해 — 온톨로지를 읽는 눈 목표 1 · 트랙 1~3
트랙 1 온톨로지란 무엇인가 — 철학에서 AI까지6차시
'온톨로지'라는 한 단어가 철학, 지식공학, 비즈니스에서 어떻게 쓰이는지 구분한다.
1-1 온톨로지의 세 가지 용법 — 철학, 지식공학, 비즈니스
1-2 존재에 대한 물음 — 하이데거와 윌리스의 존재론적 디자인
1-3 개념화의 명세 — Gruber 정의와 그 계보
1-4 철학적 Ontology와 공학적 ontologies — Guarino의 구분
1-5 분류 체계의 스펙트럼 — 용어집에서 온톨로지까지
1-6 적용: 실습 프로젝트의 관점 정의 검토
트랙 2 지식 구조의 기본기7차시
트리플에서 추론까지, 기계가 읽는 지식의 문법을 다룬다.
2-1 트리플 — 주어·관계·목적어 구조
2-2 클래스와 인스턴스 — is_a 관계의 오용 유형
2-3 관계의 정의 — part_of, causes, measures
2-4 식별과 명명 — IRI, 라벨, 식별자
2-5 제약과 공리 — OWL의 표현력과 계산 비용
2-6 추론 — 추론기의 동작 원리와 첫 실행
2-7 상위 온톨로지 — BFO의 역할과 기본 범주
트랙 3 좋은 온톨로지의 기준6차시
온톨로지의 품질을 평가하는 기준과 방법을 다룬다.
3-1 목적 정의의 선행 — 구축 실패의 주요 원인
3-2 역량 질문 — 온톨로지가 답할 질문의 사전 정의
3-3 함정 카탈로그 — OOPS!의 41개 함정과 진단 절차
3-4 OntoClean — 메타속성을 이용한 계층 오류 진단
3-5 재사용과 정렬 — 기존 온톨로지의 활용과 이식성
3-6 적용: 해석학적 순환으로서의 구축 과정
2부 구축 — 심리학 지식을 구조로 목표 2 · 트랙 4~5
트랙 4 도메인 읽기: 심리학의 지식 지형6차시
구축에 앞서 심리학 분야의 기존 지식 체계를 분석한다.
4-1 심리학 지식의 구조 — 개념, 측정 과제, 증거
4-2 Cognitive Atlas 분석 — 개념과 과제, measures 관계
4-3 MFO와 OBO Foundry — BFO 기반 정신 기능 온톨로지
4-4 분류 체계의 경합 — DSM, HiTOP, RDoC 비교
4-5 BCIO 사례 연구 — 구축 방법론 9단계
4-6 적용: 첫 모듈의 범위 확정 — 인지(기억, 주의, 학습)
트랙 5 직접 만들기: 인지심리 온톨로지9차시 · 구축 실습
빈 파일에서 시작하여 추론기 검사를 통과하는 기억 모듈을 완성한다. 완성 파일(psymap.owl)과 구축·검증 스크립트 전문은 5-5~5-7에서 열어 볼 수 있다.
5-1 관점 정의서 작성 — 목적, 범위, 사용자, 역량 질문 10문
5-2 용어 수집 — 문헌과 Cognitive Atlas에서 용어와 출처 확보
5-3 클래스 계층 설계 — 기억 분류 체계의 결정
5-4 관계 설계 — measures, component_of, influences의 정의
5-5 OWL 구현 1 — 파일 생성과 클래스 입력
5-6 OWL 구현 2 — 정의, 주석, 출처 기재
5-7 검증 — 추론기 일관성 검사와 역량 질문 테스트
5-8 정렬 — Cognitive Atlas 매핑과 불일치 기록
5-9 회고 — OOPS! 진단과 다음 모듈 계획
3부 응용 — 구조를 지능으로 목표 3 · 트랙 6
트랙 6 AI와 온톨로지9차시 · 응용 실습
완성한 온톨로지를 LLM, RAG, 에이전트에 연결한다. 2부의 기억 모듈(psymap.owl)이 모든 실습의 재료이며, 실습 출력은 전부 실제 실행 결과다.
6-1 LLM과 온톨로지의 결합 — 판단 근거의 구조화
6-2 벡터 RAG와 그래프 RAG — 검색 구조가 답을 바꾸는 원리
6-3 LLM 기반 온톨로지 구축 — 하향식과 상향식, 환각 문제
6-4 기업 온톨로지 — Palantir 모델과 두 전통의 비교
6-5 일상의 온톨로지 — 개인 위키, Obsidian, LLM 위키
6-6 실습 1: 온톨로지 기반 RAG — 벡터 검색과 그래프 질의 비교
6-7 실습 2: 자연어에서 SPARQL로 — 질문을 질의로 바꾸는 체인
6-8 실습 3: 에이전트의 도구로서의 온톨로지
6-9 적용: 목적 달성 점검 — 판정 기준 전체 회고
온톨로지 교과서 목차 v0.9 기준 · 전권 완결(43차시) · 실습 파일 6종 수록