8 |
8
사용자 어플리케이션을 구동하는 사용자단말;상기 어플리케이션과 데이터베이스와의 통신을 수행하는 관계형 데이터베이스 인터페이스;상기 관계형 데이터베이스인터페이스를 통해 상기 사용자단말이 온톨로지 저장소 내부의 각 테이블을 이용해 유지관리를 진행하도록 하는 데이터베이스관리모듈;상기 온톨로지 저장소에 저장된 온톨로지데이터에 대한 질의를 해석하여 SQL 쿼리로 전환하고, 쿼리결과를 처리하여 사용자단말에 전송하는 시맨틱쿼리모듈;을 포함하여 구성되며, 상기 시맨틱쿼리모듈은 온톨로지데이터에 대한 질의를 해석하는 온톨로지 해석모듈, 상기 질의를 SQL 쿼리로 전환하는 쿼리생성모듈, 및 상기 쿼리를 처리하여 사용자단말에 전송하는 쿼리결과처리모듈를 포함하며,상기 온톨로지 저장소는,온톨로지 데이터 파일에 대한 일반 정보를 저장하는 온톨로지테이블과,클래스, 속성, 개체 개념을 포함하는 리소스를 하나의 테이블로 구성하는 리소스테이블과,상기 리소스들이 사용하는 네임스페이스의 식별자(ID)와 이름을 저장하는 네임스페이스(namespace)테이블과,개체의 정보를 포함함과 동시에 해당 개체와 연관된 클래스의 정보를 포함하는 개체(individual)테이블과,상기 리소스테이블의 식별자(ID)를 참조하여 주어(subject), 술어(predicate) , 목적어(object) 필드를 포함하여 트리플(triple)을 표현하며, 상기 리소스테이블의 식별자 값을 저장하며, Get ID 함수를 이용하여 상기 리소스테이블에 저장된 리소스 이름에 근거하여 해당 리소스 식별자를 리턴하는 RDF트리플테이블과,등가, 비등가, 계층관계에 따른 관계유형을 지정하는 관계(relation)테이블과,온톨로지 속성 특성에 따라 속성 간 관계 유형을 테이블로 구성하여 저장하는 속성테이블과,온톨로지의 속성 간 관계에 대한 제약을 지정하여 저장하는 속성제약테이블과,클래스간 제약을 저장하는 클래스제약테이블;을 포함하며, 상기 리소스테이블의 ID필드, RDF트리플테이블의 Subjdct필드, 개체테이블의 식별자(ID)필드, 속성테이블의 PROPID필드, 속성제약테이블의 PROPID필드, 클래스제약테이블의 CLSID 필드 중 어느 하나 이상에 인덱스가 지정되는 온톨로지 저장소 관리시스템
|