학 습 목 표
- SKOS·더블린 코어 어휘를 재사용해 주석 레이어를 구현한다.
- 모든 클래스에 한·영 라벨, 정의, (가능한 곳에) 출처를 기재한다.
- 미니 주석 시험으로 커버리지 구멍을 경험적으로 찾는다.
주석 어휘도 재사용한다
라벨·정의·별칭을 적을 속성을 새로 발명할 이유가 없다. SKOS(1-5)가 바로 그 용도의 표준 어휘이고, 출처에는 더블린 코어의 source가 있다. 재사용의 가장 값싼 수준 — IRI 재사용(3-5) — 을 주석 어휘에 적용하는 것이다. Owlready2에서는 주석 속성을 선언한 뒤 iri를 표준 IRI로 바꿔치기하면 된다. 우리 파일의 주석 속성 여섯은 다음과 같다: prefLabel(대표 라벨), altLabel(대체 라벨), definition(정의), source(출처), exactMatch(정렬 — 5-8), note(결정·쟁점 기록).
with onto:
class prefLabel(AnnotationProperty): pass
class definition(AnnotationProperty): pass
prefLabel.iri = "http://www.w3.org/2004/02/skos/core#prefLabel"
definition.iri = "http://www.w3.org/2004/02/skos/core#definition"
# 모든 클래스에 같은 틀을 적용하는 보조 함수
def dress(cls, ko, en, defin=None, alts=None, src=None, memo=None):
cls.prefLabel = [locstr(ko, "ko"), locstr(en, "en")]
if alts: cls.altLabel = [locstr(a, "ko") for a in alts]
if defin: cls.definition = [locstr(defin, "ko")]
if src: cls.source = [src]
if memo: cls.note = [locstr(memo, "ko")]
dress(PSY_0000018, "작업기억", "working memory",
"진행 중인 인지 과제를 위해 정보를 일시적으로 유지하고 조작하는 능력.",
alts=["작동기억"],
src="Baddeley, A. D. & Hitch, G. (1974). Working memory. ...")
dress(PSY_0000011, "단기기억", "short-term memory",
"수 초에서 수십 초 범위에서 소량의 정보를 수동적으로 유지하는 능력.",
memo="작업기억과의 관계는 이론 경합 중이므로 공리를 두지 않고 "
"기록만 남긴다(5-3 결정, 보수성 원칙 3-5). Cowan 2008 참조.")
build_psymap.py 발췌 3 — 주석 레이어. locstr의 언어 꼬리표("ko", "en")가 다국어 라벨을 가능하게 하고(2-4), note에 들어간 문장이 5-3의 결정 로그를 파일 안으로 옮겨 놓는다.
정의를 쓰는 규율
정의 문장에도 설계가 있다. 아리스토텔레스식 정의 — 상위 개념 + 구별 특징 — 를 기본 틀로 쓴다. "일화기억: 특정 시간과 장소에 결부된 개인적 사건에 대한 서술기억" — 정의 안의 상위 개념이 계층의 상위 클래스와 일치하는지가 스스로 점검할 수 있는 정합성 검사다. 정의가 "~하는 능력"으로 끝나면 성향, "~하는 과정"으로 끝나면 과정이어야 한다. 어미가 범주를 배반하면 클래스가 잘못된 기둥에 걸려 있다는 신호다. 출처는 그 정의가 기댄 문헌을 적는다 — CQ6(이 정의의 근거 문헌은?)이 이 주석을 요구하며, 구성개념–과제–증거 삼각형(4-1)의 증거 변이 여기서 채워진다.
미니 주석 시험 — 문헌에 발라 보기
4-5에서 차용하기로 한 BCIO의 핵심 절차다. 완성된 어휘를 실제 교과서 서술에 대 보고, 붙지 않는 문장을 찾는다. 다음은 인지심리학 교과서의 기억 장에 전형적으로 나오는 서술을 요약한 단락이다. 문장마다 우리 클래스를 붙여 본다.
| 문장 | 붙는 클래스 | 진단 |
|---|---|---|
| "감각 등록기에 들어온 정보 중 주의를 받은 것이 단기 저장고로 넘어간다" | 단기기억(부분) | 구멍 — 감각기억 없음 |
| "되뇌기를 통해 정보가 단기 저장고에 유지된다" | 저장(부분) | 구멍 — 시연(되뇌기) 없음 |
| "부호화된 정보는 응고화를 거쳐 장기기억이 된다" | 부호화 · 응고화 · 장기기억 | 커버 ✓ |
| "해마 손상 환자는 새로운 일화를 기억하지 못한다" | 해마 · 일화기억 · 부호화 | 커버 ✓ |
| "인출에 실패해도 흔적은 남아 있을 수 있다 — 망각은 소멸만이 아니다" | 인출 · 기억 흔적 | 구멍 — 망각 없음 |
표 1미니 주석 시험. 다섯 문장에서 구멍 셋이 드러났다 — 역량 질문 테스트(3-2)는 묻지 않은 것을 못 찾지만, 원문은 예상 밖의 질문을 던진다(4-5의 요점).
발견된 구멍 셋을 어떻게 하는가. 즉시 추가하지 않는다 — 판정하고 기록한다. 감각기억은 다중 저장고 모형의 세 번째 저장고로, 단기·장기와 같은 수준의 체계적 공백이다: 용어 대장 v3 후보로 올린다. 시연과 망각은 과정 가지의 공백이다: 시연은 v3 후보, 망각은 단일 과정이 아니라는 이론적 쟁점(소멸·간섭·인출 실패)이 있어 다음 반복의 쟁점 목록에 올린다. 어느 것도 현재 CQ 10문의 답에는 필요하지 않으므로, 이번 반복의 완료를 막지 않는다 — 범위는 아쉬울 만큼 좁게(4-6), 아쉬움은 목록으로.
판별 연습
문 1"응고화: 기억이 뇌에 저장되는 것"이라는 정의 초안의 문제를 정의 규율로 진단하라.
답 확인
셋이다. 상위 개념이 없다(어떤 과정인지 말하지 않는다). 구별 특징이 없다(저장과 무엇이 다른지 없다 — 응고화의 요점은 불안정한 흔적의 안정화다). 어미 "것"이 범주를 흐린다(과정이면 "~되는 과정"으로 끝나야 한다). 수정: "불안정한 기억 흔적이 안정된 장기 표상으로 변환되는 과정."
문 2주석 시험에서 구멍이 하나도 안 나왔다면 좋은 신호인가.
답 확인
의심할 신호다. 가능성은 둘 — 시험한 원문이 너무 짧거나 어휘와 같은 출처에서 나왔거나(순환 검증), 온톨로지가 과잉으로 넓어서 모든 것이 어딘가에 붙거나. 다른 저자의 교과서, 다른 수준의 문헌(리뷰 논문)으로 원문을 바꿔 다시 시험한다. 평가는 불일치를 찾는 활동이고, 불일치 0은 대개 측정의 실패다.
적용: 산출물
이 차시로 psymap.owl이 완성 후보가 된다 — 30개 클래스 전부에 한·영 라벨과 정의, 16개 클래스에 출처, 쟁점마다 note 기록. 그리고 주석 시험의 발견 목록(감각기억·시연은 v3 후보, 망각은 쟁점)이 결정 로그에 추가된다. 자신의 도메인으로 실습 중인 독자는 자기 분야의 입문 교과서 한 절로 같은 시험을 하면 된다 — 다섯 문장이면 충분히 아프다. 다음 차시는 이 파일을 추론기와 질의로 심판대에 올린다.
용어 정리
| 용어 | 원어 | 뜻 |
|---|---|---|
| 주석 레이어 | annotation layer | 라벨·정의·출처·기록 등 추론에 쓰이지 않는 사람용 정보층 |
| 아리스토텔레스식 정의 | Aristotelian definition | 상위 개념 + 구별 특징 틀의 정의. 계층과의 정합 검사가 가능하다 |
| 더블린 코어 | Dublin Core | 출처·제작자 등 메타데이터 표준 어휘(dcterms) |
| 미니 주석 시험 | mini annotation test | 어휘를 실제 문헌에 대 보아 구멍·과잉을 찾는 축소판 검증(4-5 차용) |
W3C (2009). SKOS Simple Knowledge Organization System Reference. · DCMI (2020). DCMI Metadata Terms. · Seppälä, S., Ruttenberg, A. & Smith, B. (2017). Guidelines for Writing Definitions in Ontologies. Ciência da Informação, 46(1). · Michie, S. et al. (2020). Ontologies Relevant to Behaviour Change Interventions. Wellcome Open Research, 5:126.