Definition

마스터 카탈로그(Master Catalog)는 조직 전체의 데이터를 통합하고 설명하는 중앙 온톨로지를 의미한다. 도서관의 카탈로그처럼 각 자료의 위치, 주제, 관계를 정의하는 일종의 **규칙서(rulebook)이자 청사진(blueprint)**이다.

Key Functions

1. 위치 정보 제공

  • 어떤 정보가 어떤 데이터베이스에 있는지 명시
  • 여러 데이터소스 간 통일된 인터페이스 제공

2. 의미 정의

  • 각 데이터의 주제(topic), 개념(concept) 명시
  • 데이터 간 의미적 관계(semantic relationships) 정의
  • 동의어(synonyms), 상위 개념(hypernym) 관리

3. 관계성 명시

  • 어떤 개념들이 서로 연결되어 있는지 표현
  • 엔티티 간 링크(entity linking) 생성

Structure

Master Catalog
├── Entity Definitions (개체 정의)
│   └─ 의료: Patient, Doctor, Hospital, ...
│   └─ 금융: Customer, Account, Transaction, ...
├── Attribute Definitions (속성 정의)
│   └─ Patient.age: Integer, [0..150]
│   └─ Account.balance: Currency
├── Relationship Definitions (관계 정의)
│   └─ Patient receives treatment from Doctor
│   └─ Customer holds Account
└── Business Rules (비즈니스 규칙)
    └─ Patient.age 검증 규칙
    └─ Account.balance 계산 로직

Traditional Problems

수십 년의 어려움:

  • 전문가가 손으로 일일이 작성 필요
  • 막대한 시간 소비, 높은 비용
  • 결과물이 부족하거나 다른 지식과 연결 안 됨
  • 진정한 Smart-Library 구축 불가능

Modern Solution

RAG-for-OntologyRIGOR 시스템을 통해:

  • 자동 생성 가능 (LLM 활용)
  • 높은 품질 보장 (Generator-Reviewer-Pattern 적용)
  • 확장성 우수 (new domains 쉽게 추가)

References