온톨로지 설계 패러다임 비교 영속주의와 지속주의

온톨로지 설계 패러다임 비교 영속주의와 지속주의

초록

본 논문은 객체역할모델링(ORM) 기반의 영속주의와 객체패러다임(OP) 기반의 지속주의 두 설계 패러다임을 비교한다. 동일한 도메인을 두 방식으로 모델링한 뒤 표현력, 재사용성, 객관성, 시간성 측면에서 분석한 결과, OP 기반 온톨로지가 보다 풍부하고 유지보수가 용이한 특성을 가진다며 설계 단계에서 패러다임 선택이 온톨로지 품질에 미치는 영향을 강조한다.

상세 분석

이 연구는 온톨로지 품질을 좌우하는 설계 방법론에 초점을 맞추어, 전통적인 엔드런트(Endurantism) 접근인 ORM과 퍼듀런트(Perdurantism) 접근인 OP를 직접 비교한다. ORM은 사물의 정적 속성에 집중해 관계를 중심으로 모델링하므로, 시간에 따른 상태 변화나 이벤트를 자연스럽게 표현하기 어렵다. 반면 OP는 객체의 전체 생애주기, 즉 생성·변경·소멸 과정을 ‘시점’과 ‘시간 구간’이라는 개념으로 명시한다. 논문은 동일한 도메인(예: 도서관 관리 시스템)을 두 방법으로 모델링하고, 각각의 메타모델 요소를 정량·정성적으로 평가한다.

첫 번째 평가 항목인 표현력에서는 OP가 시간 의존적 속성(대출 기간, 연체 상태 등)을 직접 모델링할 수 있어, 복합적인 시나리오를 단일 온톨로지에 통합한다. ORM은 이러한 시나리오를 별도의 서브모델이나 규칙으로 보완해야 하므로 복잡도가 상승한다.

두 번째 재사용성 측면에서는 OP가 ‘시점 객체’를 재사용함으로써 다양한 도메인 간에 시간 모델링 패턴을 공유할 수 있다. ORM은 각 도메인마다 별도의 관계와 제약을 정의해야 하므로 재사용이 제한적이다.

세 번째 객관성은 모델링 과정에서 인간 주관이 개입되는 정도를 의미한다. OP는 명시적인 시간 구분을 요구하기 때문에 설계자가 놓치기 쉬운 은닉된 가정을 드러낸다. 반면 ORM은 암묵적인 가정이 많이 남아, 검증과 검토 과정에서 오류가 발생할 가능성이 높다.

마지막 시간성은 온톨로지가 동적 변화와 이력 관리에 얼마나 적합한지를 평가한다. OP는 ‘시점-객체’와 ‘시간 구간’이라는 구조를 기본 제공하므로, 버전 관리·이력 추적·예측 모델링 등에 자연스럽게 적용할 수 있다. ORM은 별도의 메타데이터 레이어를 추가해야 하며, 이는 설계와 구현 비용을 증가시킨다.

전체적으로 논문은 OP가 온톨로지 설계 시 표현력·재사용성·객관성·시간성 네 가지 핵심 품질 지표에서 우수함을 실증한다. 이는 온톨지 기반 시스템 개발 시, 초기 설계 단계에서 퍼듀런트 패러다임을 채택함으로써 장기적인 유지보수 비용 절감과 기능 확장성을 확보할 수 있음을 시사한다. 또한, 기존 ORM 기반 온톨로지를 OP로 전환하는 리엔지니어링 절차와 그 효과를 구체적인 사례를 통해 제시함으로써 실무 적용 가능성을 높인다.