11장 SKOS-RDFS-Plus 로 어휘 관리하기 요약 정리
2026. 4. 16. 15:53ㆍ정리/책 정리
728x90
반응형
1. SKOS란 무엇인가?
SKOS(Simple Knowledge Organization System)는 W3C에서 2009년에 권고안으로 제정한 표준입니다.
- 목적: 통제 어휘(Thesaurus), 분류 체계(Taxonomy), 시소러스 등을 웹에서 쉽게 표현하고, 연결하고, 재사용할 수 있게 하는 모델
- 기존 시소러스 표준(ISO 등)과 가장 큰 차이점 → 시맨틱 웹 + Linked Data를 처음부터 고려하여 설계됨
- 목표: 모든 기존 시소러스를 간단하게 SKOS로 매핑할 수 있게 함
- 기반 기술: RDF, RDFS, Linked Data
핵심 장점
- 분산된 웹 환경에서 모듈식으로 지식 조직 체계를 만들 수 있음
- 다른 RDF/OWL 데이터와 자연스럽게 연결 가능
- 어휘 간 매핑(exactMatch, broadMatch 등)이 쉬움
2. SKOS의 주요 구성 요소
(1) Concept (개념)
- SKOS의 핵심 단위
- 도서관학의 “주제 분류” 개념을 웹에 맞게 재해석
- RDFS의 Class와 달리 수학적으로 엄격한 정의는 없음 (정보 검색/범주화 목적)
(2) 레이블 (Labels)
SKOS는 개념에 대해 3가지 종류의 레이블을 제공합니다:
레이블 종류속성설명rdfs:label과의 관계
| Preferred Label | skos:prefLabel | 가장 권장되는 이름 (각 언어당 1개) | 하위 속성 |
| Alternative Label | skos:altLabel | 동의어, 다른 표현 | 하위 속성 |
| Hidden Label | skos:hiddenLabel | 오타, 과거 명칭 등 검색용 (표시 안 함) | 하위 속성 |
→ 모든 레이블은 rdfs:label로 추론됨
(3) 문서 속성 (Documentation Properties)
- skos:note를 최상위 속성으로 두고 아래 속성들이 그 하위 속성
- definition, scopeNote, example, historyNote, editorialNote, changeNote
(4) 의미 관계 (Semantic Relations) — 가장 중요
SKOS는 개념 간 관계를 다음과 같이 정의합니다:
- 계층 관계 (Hierarchical)
- skos:broader / skos:narrower (비추이적)
- skos:broaderTransitive / skos:narrowerTransitive (추이적)
- 연관 관계
- skos:related (SymmetricProperty, Transitive 아님)
주의할 점:
- :Sheep skos:broader :Livestock → “양은 가축보다 더 좁은 개념이다”
- 즉, 주어가 더 좁고, 목어어가 더 넓은 개념 (일반적인 직관과 반대)
(5) 매핑 관계 (Mapping Properties) — 어휘 간 연결
다른 시소러스/어휘 간 관계를 표현할 때 사용:
- skos:exactMatch — 완전히 동일
- skos:closeMatch — 거의 동일 (교환 가능)
- skos:broadMatch / skos:narrowMatch — 더 넓음 / 더 좁음
- skos:relatedMatch — 관련은 있지만 위와 다름
중요한 점:
- broadMatch는 broader의 하위 속성 → broadMatch를 쓰면 자동으로 broader도 추론됨
3. Concept Scheme (개념 체계)
- 하나의 시소러스나 지식 조직 체계를 나타내는 집합
- 개념들이 skos:inScheme으로 어느 체계에 속하는지 표시
- skos:hasTopConcept / skos:topConceptOf : 계층 구조의 최상위 개념 표시
권장 모범 사례:
- 하나의 어휘는 보통 하나의 Concept Scheme 사용
- broader/narrower 관계를 통해 inScheme 자동 전파
- 최상위 개념은 적게 유지 (가능하면 6개 이하)
- 매핑은 broadMatch 등 매핑 속성 사용
4. SKOS 무결성 조건 (Integrity Conditions)
SKOS는 46개의 무결성 조건을 가지고 있으며, 이를 위반하면 SKOS 표준을 준수하지 않는 것으로 간주합니다.
대표적인 제약 조건 예시:
- 같은 언어로 prefLabel은 하나만 가질 수 있음
- related와 broader/narrower는 동시에 성립할 수 없음
- inScheme의 범위는 반드시 ConceptScheme
5. SKOS의 가치와 활용
SKOS가 인기 있는 이유:
- 단순성 (Simple) — 변환하기 매우 쉬움
- 웹 친화성 — 모든 개념에 URI 부여 → 전역 참조 가능
- 연결성 — 서로 다른 어휘 간 매핑이 용이 (AGROVOC ↔ NAL 등)
실제 적용 사례:
- AGROVOC (UN FAO)
- NAL (미국 농업도서관)
- Library of Congress Subject Headings
- EUROVOC
- West Key Numbering System 등
요약: SKOS의 핵심 철학
- 통제된 어휘를 웹 시대에 맞게 재설계한 것
- 단순하면서도 분산·연결·재사용을 극대화
- 정보 검색, 메타데이터, Linked Data 환경에서 공통 참조 체계로 활용
- “모든 것이 통제된 어휘가 될 수 있다” (대학명, 주식코드, 지명, 월 이름 등)
728x90
반응형
'정리 > 책 정리' 카테고리의 다른 글
| 12장 OWL 기초 요약 정리 (1) | 2026.04.18 |
|---|---|
| 《당신이 옳다》 핵심 정리 (2) | 2026.04.17 |
| 시맨틱 데이터 모형화 요약 정리 (0) | 2026.04.15 |
| 오버씽킹 [벳시 홈버그] 요약정리 (1) | 2026.04.14 |
| 타이탄의 도구들 [1만 시간의 법칙을 깬 거인들의 61가지 전략] 요약 정리 (1) | 2026.04.14 |