로마 헌법의 역할 활동 절차 구조화 연구
본 논문은 기본 형식 온톨로지(BFO)를 활용해 Gibbon의 『로마 제국 쇠망사』에 등장하는 로마 헌법 관련 텍스트를 구조화한다. 특히 집정관(Consul)이라는 역할(Role), 그 역할에 부여된 활동(Activity), 그리고 활동을 수행하기 위한 절차(Procedure)를 명확히 정의하고, 온톨로지 기반 모델링이 역사 텍스트의 검색·연계에 미치는 효
초록
본 논문은 기본 형식 온톨로지(BFO)를 활용해 Gibbon의 『로마 제국 쇠망사』에 등장하는 로마 헌법 관련 텍스트를 구조화한다. 특히 집정관(Consul)이라는 역할(Role), 그 역할에 부여된 활동(Activity), 그리고 활동을 수행하기 위한 절차(Procedure)를 명확히 정의하고, 온톨로지 기반 모델링이 역사 텍스트의 검색·연계에 미치는 효과를 평가한다.
상세 요약
본 연구는 BFO가 제공하는 상위‑하위 계층 구조를 로마 헌법의 사회·정치적 실체에 적용함으로써, 전통적인 서술형 역사 기록을 기계가 이해 가능한 형태로 전환하는 방법론적 시도를 제시한다. 먼저 역할(Role) 개념을 ‘정치적 권한을 부여받은 사회적 위치’로 정의하고, Consul, Praetor, Senator 등 고대 로마의 주요 직위를 BFO의 ‘Realizable Entity’ 하위 클래스로 모델링한다. 이때 역할은 ‘의무와 권한을 내포한 상황 의존적 존재’로서, 특정 인물(Person)과 시간적 맥락에 결합될 때만 실현 가능함을 강조한다.
활동(Activity)은 역할이 수행해야 하는 구체적 행동군으로, ‘법률 제정’, ‘군대 지휘’, ‘공공 행사 주재’ 등을 BFO의 ‘Processual Entity’로 표현한다. 각 활동은 전후 관계와 입력·출력(예: 법령 초안 → 법률 제정)으로 서술되어, 텍스트 내 사건 흐름을 정형화한다.
절차(Procedure)는 활동을 수행하기 위한 규범적 단계 집합으로, ‘선거 → 집정관 선출 → 군대 지휘 시작’과 같은 순차적 흐름을 ‘Plan Specification’과 ‘Plan Execution’으로 구분한다. 논문은 Gibbon이 서술한 “Consuls were elected annually and held imperium…”라는 구절을 사례로 들어, 역할‑활동‑절차 삼위일체를 어떻게 추출하고 온톨로지 트리플(Subject‑Predicate‑Object)로 변환했는지 상세히 보여준다.
기술적 측면에서 저자는 Protégé와 OWL API를 이용해 온톨로지 모델을 구현하고, SPARQL 질의를 통해 “어떤 연도에 누구가 Consul 역할을 수행했는가?” 혹은 “Consul이 수행한 군사 작전은 무엇인가?”와 같은 복합 질의를 가능하게 한다. 실험 결과, 전통적인 키워드 검색에 비해 의미 기반 탐색 정확도가 27% 향상되었으며, 텍스트 간 연계(예: Tacitus와 Gibbon 사이의 역할 매핑)에서도 유의미한 연결 고리를 제공한다는 점을 확인했다.
또한, 역할과 활동을 분리함으로써 동일 인물이 다른 시기에 다른 역할을 수행하는 경우(예: Julius Caesar가 Consul → Dictator)도 자연스럽게 모델링할 수 있음을 강조한다. 이는 역사 데이터베이스에서 인물의 경력 궤적을 시계열적으로 분석하는 데 큰 장점을 제공한다.
마지막으로, 본 연구는 BFO 기반 구조화가 고전 텍스트의 디지털 인문학적 활용을 확대하고, 다중 텍스트 간 의미적 연결망을 구축하는 기반이 될 수 있음을 시사한다. 다만, 텍스트 해석의 주관성, 온톨로지 확장의 복잡성, 그리고 고대 용어의 현대적 매핑 문제 등 한계점도 명시한다.
📜 논문 원문 (영문)
🚀 1TB 저장소에서 고화질 레이아웃을 불러오는 중입니다...