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 — 관련은 있지만 위와 다름

중요한 점:

  • broadMatchbroader의 하위 속성 → 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하나만 가질 수 있음
  • relatedbroader/narrower는 동시에 성립할 수 없음
  • inScheme의 범위는 반드시 ConceptScheme

5. SKOS의 가치와 활용

SKOS가 인기 있는 이유:

  1. 단순성 (Simple) — 변환하기 매우 쉬움
  2. 웹 친화성 — 모든 개념에 URI 부여 → 전역 참조 가능
  3. 연결성 — 서로 다른 어휘 간 매핑이 용이 (AGROVOC ↔ NAL 등)

실제 적용 사례:

  • AGROVOC (UN FAO)
  • NAL (미국 농업도서관)
  • Library of Congress Subject Headings
  • EUROVOC
  • West Key Numbering System 등

요약: SKOS의 핵심 철학

  • 통제된 어휘웹 시대에 맞게 재설계한 것
  • 단순하면서도 분산·연결·재사용을 극대화
  • 정보 검색, 메타데이터, Linked Data 환경에서 공통 참조 체계로 활용
  • “모든 것이 통제된 어휘가 될 수 있다” (대학명, 주식코드, 지명, 월 이름 등)
728x90
반응형