온톨로지 개발을 위한 ‘필요 최소’ 엔지니어링 접근법

본 논문은 온톨로지 개발에 ‘Just Enough Ontology Engineering (JEOE)’라는 경량·민첩한 프레임워크를 제시한다. 시스템 엔지니어링 원칙과 이해관계자 관리, 구현 독립성을 핵심으로 하여, 전문 지식이 부족한 일반 개발자도 최소한의 절차와 도구만으로 온톨로지를 설계·관리할 수 있도록 돕는다.

저자: P. Di Maio

본 논문은 온톨지 개발 분야에서 급증하고 있는 다양한 방법론과 도구들에도 불구하고, 실제 현업에서 적용하기엔 복잡하고 비용이 많이 든다는 문제점을 지적한다. 이를 해결하고자 저자들은 ‘Just Enough Ontology Engineering (JEOE)’이라는 경량·민첩한 접근법을 제안한다. JEOE는 시스템 엔지니어링의 핵심 원칙—목표 지향적 설계, 이해관계자 참여, 구현 독립성—을 온톨지 개발에 그대로 적용한다. 첫 번째로, 온톨지는 ‘지식 표현’이라는 역할을 수행하며, 정보 중심 시스템의 핵심 구성 요소로 자리 잡고 있다. 그러나 기존 온톨지 방법론은 대개 방대한 문서와 복잡한 절차를 요구하고, 고도의 논리·수학·철학적 배경을 가진 전문가에 의존한다. 이러한 상황에서 비전문가가 참여하기 어려워 프로젝트가 지연되거나 실패하는 경우가 빈번하다. JEOE는 이러한 현실을 인식하고, 최소한의 절차와 산출물만으로도 온톨지를 설계·구현·관리할 수 있는 ‘필요 최소’ 프레임워크를 제시한다. 구체적으로는 (1) ‘경계 설정(boundary setting)’이라는 개념을 도입해 온톨지의 범위와 목표를 초기 단계에서 명확히 정의하고, (2) 이해관계자 분석을 체계화해 도메인 전문가, 비즈니스 담당자, 시스템 관리자 등 다양한 이해관계자가 공동으로 요구사항을 도출하도록 한다. 이는 온톨지의 지속 가능한 유지보수와 재사용성을 확보하는 데 핵심적인 역할을 한다. 두 번째로, 구현 독립성을 강조한다. 온톨지 설계 단계에서 구체적인 인코딩 언어(OWL, RDF, DL 등)를 강제하지 않으며, 설계와 구현을 명확히 분리한다. 이를 통해 다양한 플랫폼·툴에 적용 가능하고, 향후 기술 변화에도 유연하게 대응할 수 있다. 논문은 이러한 원칙이 1970년대 초기 시스템 설계에서 제시된 ‘데이터 독립성’과 ‘플랫폼 독립성’ 개념과 일맥상통함을 강조한다. 세 번째로, JEOE는 ‘오픈·크리에이티브 커먼즈’ 라이선스로 문서와 프로세스를 공개함으로써, 학술적 논문에만 국한된 접근성을 탈피하고 실무자들이 자유롭게 활용·수정·공유할 수 있는 환경을 조성한다. 이는 온톨지 방법론 자체가 ‘폐쇄적’인 경우가 많았던 기존 상황을 크게 개선한다. 또한, JEOE는 전통적인 워터폴식 순서를 강요하지 않는다. 단계는 권고사항일 뿐이며, 반복적·점진적 개발을 장려한다. 이는 소프트웨어 개발에서 애자일·스프린트 방식이 성공한 사례를 온톨지에 적용한 것으로, 프로젝트 규모와 복잡도에 따라 유연하게 프로세스를 조정할 수 있다. 논문은 기존 온톨지 방법론들을 ‘지식공학’, ‘IDEF’, ‘DOGMA’, ‘OntoClean’ 등 다양한 관점에서 비교 분석하고, 대부분이 높은 진입 장벽과 제한된 재사용성을 가지고 있음을 지적한다. 반면 JEOE는 최소한의 산출물(요구사항 정의, 경계 설정, 핵심 개념 모델)과 간단한 검증 절차만으로도 충분히 온톨지를 구축할 수 있음을 주장한다. 마지막으로, 저자들은 ‘필요 최소’가 프로젝트마다 다를 수 있음을 인정하고, 필요에 따라 기존 방법론을 보완적으로 적용하도록 권장한다. 즉, JEOE는 독립적인 방법론이라기보다 ‘프레임워크’ 혹은 ‘가이드라인’에 가깝다. 이를 통해 온톨지 개발을 ‘전문가 전용’에서 ‘전사적 협업 도구’로 전환시키고, 비용·시간·인력 측면에서 실질적인 효율성을 확보하고자 한다.

원본 논문

고화질 논문을 불러오는 중입니다...

댓글 및 학술 토론

Loading comments...

의견 남기기