팔란티어 온톨로지 제대로 알자-TBox·ABox·RBox의 차이를 공시정보–법령 매핑 사례로 설명해 드려욧
TBox·ABox·RBox는 각각 개념의 틀, 실제 사실, 관계의 규칙을 담당합니다. 공시정보–법령 자동매핑에서는 세 요소가 결합되어 “어떤 기업이 어떤 상황에서 어떤 공시를 언제까지 해야 하는가”를 판단합니다.
| 구분 | 쉬운 의미 | 핵심 역할 | 공시–법령 사례 |
| -------- | -------------- | ------------------ ---| ----------------------------- |
| TBox | 업무의 설계도 | 클래스·속성·계층 정의 | `기업`, `공시의무`, `법령조문`, `공시사유` 정의 |
| ABox | 실제 업무 데이터 | 개별 객체와 사실 저장 | `A기업`, `유상증자 결정`, `자본시장법 제○조` |
| RBox | 관계의 사용 규칙 | 관계의 방향·특성·추론 규칙 정의 | `공시의무 → 근거조문`, `공시사유 → 공시의무 발생` |
1. TBox: 무엇이 존재하는가
TBox(Terminological Box)는 업무 세계에 어떤 종류의 개념이 존재하고, 각 개념이 어떤 구조를 갖는지 정의합니다.
공시정보–법령 매핑 시스템의 TBox는 다음과 같이 설계할 수 있습니다.
기업
└─ 상장기업
공시사유
├─ 유상증자결정
├─ 최대주주변경
└─ 영업양수도결정
공시의무
├─ 주요사항보고의무
└─ 거래소수시공시의무
법령규정
├─ 법률조문
├─ 시행령조문
└─ 거래소공시규정
주요 속성도 TBox에서 정의합니다.
- `공시의무`: 제출기한, 제출기관, 공시서식
- `법령규정`: 조문번호, 시행일, 폐지일
- `공시사유`: 발생일, 금액, 자산 대비 비율
- `기업`: 상장시장, 자산총액, 기업규모
TBox가 필요한 이유는 서로 다른 법령과 공시 데이터를 동일한 용어 체계로 해석하기 위해서입니다. 예를 들어 `회사`, `법인`, `상장법인`, `주권상장법인`이 어떤 관계인지 정하지 않으면 같은 기업을 서로 다른 대상으로 처리할 수 있습니다.
2. ABox: 실제로 무슨 일이 발생했는가
ABox(Assertional Box)는 TBox에 정의된 개념을 이용하여 실제 기업, 사건, 공시의무, 법령조문을 표현합니다.
예를 들어 A기업이 2026년 9월 17일 유상증자를 결정했다면 다음과 같은 사실을 만들 수 있습니다.
A기업 rdf:type 상장기업
유상증자사건-001 rdf:type 유상증자결정
유상증자사건-001 발생기업 A기업
유상증자사건-001 발생일 2026-09-17
유상증자사건-001 발생금액 100억원
유상증자사건-001 발생시킨다 주요사항보고의무
주요사항보고의무 근거규정 자본시장법-제○조
이를 S-P-O 구조로 보면 다음과 같습니다.
| Subject | Predicate | Object |
| ---------- -------| -------------| --------- |
| 유상증자사건-001 | 발생기업 | A기업 |
| 유상증자사건-001 | 발생시킨다 | 주요사항보고의무 |
| 주요사항보고의무 | 근거규정 | 자본시장법-제○조 |
즉, TBox가 `상장기업`이라는 유형을 정의한다면 ABox는 `A기업은 상장기업이다`라는 실제 사실을 담습니다.
3. RBox: 관계가 어떻게 작동하는가
RBox(Role Box)는 객체 사이의 관계와 그 관계가 갖는 논리적 특성을 정의합니다.
공시정보–법령 매핑에서는 다음과 같은 관계를 설계할 수 있습니다.
공시사유 ──발생시킨다──▶ 공시의무
공시의무 ──근거규정──▶ 법령규정
법령규정 ──상위규정──▶ 법령규정
개정조문 ──개정전조문──▶ 법령규정
공시의무 ──적용대상──▶ 기업유형
관계에는 다음과 같은 규칙도 지정할 수 있습니다.
- `근거규정`의 역관계는 `규율하는공시의무`
- `하위규정`이 `상위규정`에 종속되면 상위 법률까지 근거 체계를 추적
- 개정 전후 조문을 연결하여 특정 사건 발생일에 유효했던 조문 선택
- 어떤 공시사유가 공시의무를 발생시키고 그 의무가 특정 조문에 근거하면, 해당 사건과 조문 사이의 간접 관계 추론
다만 RBox는 모든 문헌과 도구에서 독립된 영역으로 동일하게 구분되는 것은 아닙니다. OWL 설명에서는 관계 공리를 TBox에 포함해 다루기도 합니다.
실제 판단 과정은 다음과 같습니다.
1. TBox로 분류
A기업과 유상증자 사건이 각각 어떤 유형인지 판별합니다.
2. ABox에 사실 생성
기업, 사건 발생일, 금액, 의결 내용 등을 개별 객체와 사실로 저장합니다.
3. RBox 관계로 연결
유상증자 사건이 어떤 공시의무를 발생시키고, 그 의무가 어느 조문에 근거하는지 연결합니다.
4. 규칙과 조건 적용
자산 대비 금액, 상장시장, 예외 조건, 시행일을 평가합니다.
5. 결과 생성
적용되는 공시 유형, 법적 근거, 제출기한, 예외 여부를 제시합니다.
핵심적으로 정리하면 다음과 같습니다.
> TBox가 판단에 사용할 개념을 정의하고, ABox가 실제 사건을 담으며, RBox가 사건·의무·법령 사이의 연결 방법을 규정합니다.
실무에서는 여기에 SHACL 검증, 법령 버전 관리, 기한 계산 규칙과 판단 근거 추적 기능을 추가해야 안정적인 공시정보–법령 자동매핑 시스템이 됩니다.