G·Graph Daily Lab
DAY 52 / 100
내 학습 기록
DAY 52개념·실험온톨로지의 뿌리

용어집에서 온톨로지까지

의미를 기록하는 방법은 하나가 아닙니다. 용어 목록에서 시작해 계층, 동의어, 클래스와 제약으로 표현이 풍부해질 때 무엇을 더 물을 수 있게 되는지 비교합니다.

약 20분조작형 실험 확인 퀴즈
A SMALL DETOUR

이번 회차, 내 속도로.

기초를 더 짚거나 궁금한 주제로 잠깐 넓혀 보세요. 최대 3단계를 거쳐 DAY 52로 돌아옵니다.

난이도·관심 주제 고르기
이번 회차는 어느 속도로 볼까요?
더 살펴볼 주제 1~2개 선택

1/2개 선택 · 새 보충·심화 수업과 본과정 다시 읽기를 선택할 수 있어요.

이렇게 다녀와요 1단계 · 약 12분

  1. 출발 · DAY 52용어집·분류·시소러스·온톨로지
  2. 1. 관심 주제ConceptScheme·레이블 규칙·broader 방향추가 21 · 새 추가 수업
  3. 복귀 · DAY 52원래 회차 이어가기
  • ConceptScheme·레이블 규칙·broader 방향 · DAY 52에서 시소러스 단계를 개념으로 봤다면, 여기서는 실제 SKOS 트리플을 써 보며 어떤 레이블이 허용되고 어떤 계층이 추론되는지 확인합니다.

선택과 경로 기록은 이 브라우저에 저장됩니다. 본과정의 회차 완료와는 별도입니다.

복귀: DAY 52 → 본과정 다음 회차: DAY 53

핵심 개념

가장 단순한 단계는 통제 어휘(controlled vocabulary) 또는 용어집(glossary)입니다. 허용된 용어와 그 정의를 목록으로 정해 ‘라테 = 에스프레소에 데운 우유를 넣은 커피’처럼 같은 이름을 같은 뜻으로 쓰게 합니다. 그러나 용어 사이의 관계는 없어서 ‘커피에는 어떤 종류가 있나?’ 같은 질문에는 답하지 못합니다.

분류 체계(taxonomy)는 용어를 넓은 개념과 좁은 개념의 계층으로 묶습니다. 음료 > 커피 > 라테처럼 위아래가 생기면 ‘커피에 속하는 음료’를 나열할 수 있습니다. 시소러스(thesaurus)는 계층에 동의어와 관련어를 더합니다. W3C의 SKOS는 이를 RDF로 적는 어휘로, skos:prefLabel(대표 표기, 언어마다 하나), skos:altLabel(다른 표기), skos:broader·skos:narrower(계층), skos:related(연관)를 제공합니다.

SKOS의 broader는 해석에 따라 ‘종류’ 관계뿐 아니라 전체–부분 관계도 담을 수 있고, SKOS 개념(skos:Concept)은 인스턴스를 갖는 클래스가 아니라 분류와 검색을 위한 단위입니다. 그래서 시소러스만으로는 ‘라테는 모두 커피다’ 같은 논리적 결론을 기계가 확정할 수 없습니다. 이 구분이 시소러스와 온톨로지의 경계입니다.

온톨로지는 클래스, 속성, 제약, 추론 규칙을 정의합니다. ‘우유가 들어 있고 카페인이 없는 음료’처럼 조건을 조합한 개념을 정의하고, 데이터를 그 정의에 따라 자동으로 분류할 수 있습니다. 대신 표현력이 커질수록 만들고 합의하고 유지하는 비용도 커집니다. 네 단계는 우열이 아니라 스펙트럼이므로, 답해야 할 질문에 맞는 단계를 고르는 것이 설계의 출발점입니다.

용어집·분류 체계·시소러스·온톨로지는 표현력과 관리 비용이 함께 커지는 스펙트럼이며, 답해야 할 질문에 맞는 단계를 고릅니다.

작은 예제로 따라가기

01

용어집에는 ‘라테 = 에스프레소에 데운 우유를 넣은 커피’라는 정의만 있어 ‘커피 종류는?’에 답할 수 없습니다.

02

분류 체계에 라테 broader 커피, 커피 broader 음료를 적으면 ‘커피에 속하는 음료’를 나열할 수 있고, 시소러스에서 라테에 altLabel ‘카페라테’와 related ‘우유’를 붙이면 다른 표기로 검색해도 같은 개념을 찾습니다.

03

온톨로지에서는 containsMilk 같은 속성과 ‘우유가 든 음료’ 클래스 정의를 더해, 새 메뉴가 들어와도 속성 값만으로 해당 클래스에 자동 분류합니다.

직접 실험해 보기

‘용어집 → 분류 체계 → 시소러스 → 온톨로지’를 차례로 눌러 음료 도메인의 표현이 어떻게 풍부해지는지 보고, 단계마다 답할 수 있는 질문 목록에 무엇이 더해지는지 적어 보세요.

LIVE EXPERIMENT · SEMANTIC SPECTRUM

용어집에서 온톨로지까지 표현을 한 단계씩 늘리기

음료커피차에스프레소라테녹차우유통제 어휘·용어집(glossary)
에스프레소: 고압으로 짧게 추출한 진한 커피
라테: 에스프레소에 데운 우유를 더한 음료
커피: 볶은 원두를 우려낸 음료
녹차: 찐 찻잎을 우린 음료
차: 찻잎을 우린 음료
우유: 소의 젖
음료: 마시는 것
이 단계에서 답할 수 있는 질문 1/6
  • ‘에스프레소’는 무슨 뜻인가?필요: 용어 정의 · 용어집 이상
  • 커피에는 어떤 하위 종류가 있나?필요: broader/narrower 계층 · 분류 체계 이상
  • ‘카페라테’로 검색해도 라테가 나오나?필요: skos:altLabel(동의어) · 시소러스 이상
  • 라테와 관련된 개념은?필요: skos:related(연관어) · 시소러스 이상
  • 우유가 들어간 음료는?필요: :hasIngredient 속성 · 온톨로지 이상
  • 새 음료 ‘바닐라라테’를 라테 아래에 넣으면 우유가 든다고 결론 낼 수 있나?필요: subClassOf + 속성 제약 상속 · 온톨로지 이상

이번에는 직접 풀어 보세요

정답을 보기 전에 계산과 이유를 적어 보세요. 해설과 비교하고 확인 표시를 남기면 완료할 수 있습니다.

문제 1
힌트 보기

다른 표기는 레이블, 아래 항목 나열은 계층, 조건을 조합한 정의는 클래스와 제약의 몫입니다.

풀이와 비교하기

(가) 시소러스: 대표 표기 ‘디카페인’에 altLabel ‘decaf’를 붙입니다. (나) 분류 체계: narrower 관계를 따라 내려가면 됩니다. (다) 온톨로지: containsMilk, caffeine 같은 속성과 클래스 정의가 있어야 조건을 만족하는 음료를 추론으로 분류할 수 있습니다.

풀이와 확인 표시는 이 브라우저에 저장됩니다.

YOUR NOTES

오늘 이해한 것과 다시 볼 것

계산이 달라진 이유, 헷갈린 개념, 다음에 확인할 질문을 남겨 보세요.

메모는 이 브라우저에 저장됩니다. 홈에서 전체 기록을 내려받을 수 있습니다.

오늘의 이해 확인

‘카페라테’로 검색해도 ‘라테’ 문서를 찾게 하려면 어느 단계의 기능이 필요할까요?

완료 조건: 확인 퀴즈 정답 · / 직접 풀기 0/1

FURTHER READING

더 깊이 읽기

예제와 실험 데이터는 이 과정을 위해 만든 것입니다. 원문은 선택 자료이며, 강의와 직접 풀기만으로도 다음 회차를 이어갈 수 있습니다.

SKOS Simple Knowledge Organization System PrimerW3CSKOS Simple Knowledge Organization System ReferenceW3C

이 자료는 개념 학습용입니다. 실제 데이터베이스·라이브러리·플랫폼의 동작과 설정은 제품과 버전마다 다를 수 있습니다.