에이전트를 활용한 웹 서비스 동적 연계 프레임워크
초록
본 논문은 에이전트와 웹 서비스 간의 통합을 위해 OWL 기반 운영 온톨로지를 도입하고, 3APL 플랫폼에 에이전트 정신 모델 레이어를 추가한 새로운 통신 프레임워크를 제시한다. 제안된 구조는 에이전트가 정신적 태도(신념, 목표 등)를 공유하면서 웹 서비스(OWL‑S)를 동적으로 조정하도록 지원한다. 영화 추천 시스템 구현을 통해 동적 서비스 조정, 온톨로지 기반 추론, 재사용성을 입증한다.
상세 분석
이 논문은 전통적으로 분리돼 있던 에이전트 연구와 웹 서비스 기술을 하나의 통합 프레임워크로 결합하려는 시도이다. 핵심 아이디어는 “에이전트 정신성 레이어”(Agent Mentality Layer)를 기존 FIPA 계층 구조 사이에 삽입해, 에이전트가 자신의 신념·목표·의도와 같은 정신적 상태를 온톨로지(OWL) 형태로 명시하고 이를 다른 에이전트와 공유하도록 만든다. 이를 위해 다섯 개의 운영 온톨로지(Interaction Protocol, Communication Act, Proposition, Action, Content Language)를 정의하고, 각각을 URI 기반으로 상호 연계한다.
특히, Proposition Ontology는 ‘주어‑술어‑목적어’ 구조에 시간과 신념 속성을 추가해, 에이전트가 “이때 이 사실을 믿는다”는 형태의 명제를 표현하게 한다. 이러한 명제는 Data Model에 저장된 도메인 온톨로지와 연결돼, 행동 엔진이 실행 전후에 전제조건·효과를 검증하고, 결과를 정신 모델에 재구성한다.
아키텍처는 3APL(프로로그 기반) 에이전트 플랫폼을 기반으로 하며, 기존의 목표·신념·계획 베이스에 제안된 온톨로지 기반 정신 모델을 주입한다. Interaction Protocol Engine은 프로토콜 정의를 읽어 참여자를 식별하고, CA Engine은 FIPA 22개의 커뮤니케이티브 액트 중 적절한 것을 선택해 전제조건(FP)과 합리적 효과를 평가한다. Action Engine은 실제 웹 서비스 호출(OWL‑S)이나 로컬 액션을 실행하고, 그 결과를 Proposition Engine을 통해 정신 모델에 반영한다.
논문은 에이전트가 외부 액션을 필요로 할 때, 액션 레지스트리에서 해당 서비스를 제공하는 에이전트를 검색하고, 프로토콜·커뮤니케이티브 액트·액션을 연쇄적으로 매핑하는 과정을 상세히 설명한다. 이 과정은 3APL의 기존 deliberation cycle에 삽입돼, 목표 달성을 위한 외부 서비스 연계가 자동화된다.
실험으로는 영화 추천 시나리오를 구현했으며, 네 개의 OWL‑S 기반 영화 정보·평점·추천 서비스를 에이전트가 협업해 동적으로 조합한다. 결과는 전통적인 정적 WSDL 기반 연계에 비해 서비스 선택·조합이 유연해지고, 온톨로지 기반 추론을 통해 의미적 일관성을 유지함을 보여준다.
이 논문의 주요 공헌은 (1) 에이전트 정신성 레이어를 통한 교차 플랫폼 vocabularies 제공, (2) OWL 기반 운영 온톨로지를 이용한 선언적 서비스 서술, (3) 3APL과 OWL‑S의 통합을 통한 동적 서비스 조정 메커니즘, (4) 온톨로지와 엔진의 재사용·확장이 용이한 구조 설계다. 다만, 구현 상세가 3APL에 종속적이며, 대규모 분산 환경에서의 성능 평가가 부족한 점은 향후 연구 과제로 남는다.
댓글 및 학술 토론
Loading comments...
의견 남기기