1 |
1
시맨틱 웹 애플리케이션을 통해 입력받은 OWL 수준의 질의언어에 포함된 기본 실행 단위인 아톰(atom)의 실행순서 및 반복횟수를 결정하는 스케줄링부;상기 실행순서 및 반복횟수에 따라 상기 스케줄링부로부터 전송되는 아톰을 ABox 아톰 및 TBox/RBox 아톰으로 구분하여 각각 처리한 결과데이터를 도출하는 질의처리부; 및상기 결과데이터를 상기 시맨틱 웹 애플리케이션으로 전송하는 결과전송부;를 포함하는 것을 특징으로 하는 OWL 수준의 질의언어 처리장치
|
2 |
2
제 1항에 있어서,상기 스케줄링부는 상기 입력받은 OWL 수준의 질의언어에 대하여 1개 이하의 변수를 포함하는 아톰들이 순차적으로 삽입되는 제1 실행 대기 큐 및 2개 이상의 변수를 포함하는 아톰들이 순차적으로 삽입되는 제2 실행 대기 큐를 생성하고, 상기 제1 실행 대기 큐에 삽입된 아톰들을 삽입된 순서대로 인출하여 상기 질의처리부에 전송한 후, 상기 제2 실행 대기 큐에 삽입된 아톰들을 순차적으로 인출하여 상기 질의처리부에 전송하는 것을 특징으로 하는 OWL 수준의 질의언어 처리장치
|
3 |
3
제 2항에 있어서,상기 스케줄링부는 상기 제2 실행 대기 큐에 삽입된 아톰들 중 제1아톰을 상기 질의처리부로 전송한 후 상기 제1아톰 이전에 상기 질의처리부로 전송되어 처리된 제2아톰을 상기 질의처리부로 재전송하는 것을 특징으로 하는 OWL 수준의 질의언어 처리장치
|
4 |
4
청구항 4은(는) 설정등록료 납부시 포기되었습니다
|
5 |
5
청구항 5은(는) 설정등록료 납부시 포기되었습니다
|
6 |
6
청구항 6은(는) 설정등록료 납부시 포기되었습니다
|
7 |
7
제 1항에 있어서,상기 질의처리부는,상기 실행되는 아톰이 TBox/RBox 아톰인 경우 사전에 구축된 데이터베이스로부터 생성된 OWL TBox/RBox 온톨로지를 추론하여 TBox/RBox 아톰을 처리하는 네이티브 추론기로 처리를 요청하고, 상기 네이티브 추론기가 처리한 처리결과를 기초로 제1결과데이터를 도출하는 제1질의처리부; 상기 실행되는 아톰이 ABox 아톰인 경우 결과데이터의 도출을 위한 질의를 생성하여 상기 데이터베이스로부터 제2결과데이터를 도출하는 제2질의처리부; 및상기 실행되는 아톰이 TBox/RBox 아톰 또는 ABox 아톰인지 여부를 구분하여, 상기 TBox/RBox 아톰은 상기 제1질의처리부로 전송하고, 상기 ABox 아톰은 상기 제2질의처리부로 전송하는 질의분석부;를 포함하며,상기 결과전송부는 상기 제1결과데이터 및 상기 제2결과데이터를 상기 시맨틱 웹 애플리케이션으로 전송하는 것을 특징으로 하는 OWL 수준의 질의언어 처리장치
|
8 |
8
제 7항에 있어서,상기 제1질의처리부는 상기 네이티브 추론기로부터 복수의 TBox/RBox 아톰에 대응하는 처리결과가 입력되면 상기 각각의 처리결과의 중복되는 부분을 병합하여 상기 제1결과데이터를 생성하는 것을 특징으로 하는 OWL 수준의 질의언어 처리장치
|
9 |
9
제 7항에 있어서,상기 제2질의처리부는,상기 ABox 아톰에 포함된 변수를 처리하기 위해 상기 데이터베이스에 대응하는 고유의 질의어를 생성하는 질의어 생성부;복수의 ABox 아톰에 대하여 각각 생성된 질의어에서 중복되는 부분을 병합하여 최종 질의어를 생성하는 질의어 수정부; 및상기 최종 질의어를 사용하여 상기 데이터베이스로부터 도출된 데이터를 OWL ABox 요소 형태로 가공하여 상기 제2결과데이터를 생성하는 결과생성부;를 포함하는 것을 특징으로 하는 OWL 수준의 질의언어 처리장치
|
10 |
10
OWL 수준의 질의언어 처리장치에 의해 수행되는 질의언어 처리방법에 있어서, 시맨틱 웹 애플리케이션을 통해 입력받은 OWL 수준의 질의언어에 포함된 기본 실행 단위인 아톰(atom)의 실행순서 및 반복횟수를 결정하는 스케줄링단계;상기 스케줄링단계에서 결정된 상기 실행순서 및 반복횟수에 따라 상기 아톰들을 ABox 아톰 및 TBox/RBox 아톰으로 구분하여 각각 처리한 결과데이터를 도출하는 질의처리단계; 및상기 결과데이터를 상기 시맨틱 웹 애플리케이션으로 전송하는 결과전송단계;를 포함하는 것을 특징으로 하는 OWL 수준의 질의언어 처리방법
|
11 |
11
제 10항에 있어서,상기 스케줄링단계에서, 상기 입력받은 OWL 수준의 질의언어에 대하여 1개 이하의 변수를 포함하는 아톰들이 순차적으로 삽입되는 제1 실행 대기 큐 및 2개 이상의 변수를 포함하는 아톰들이 순차적으로 삽입되는 제2 실행 대기 큐를 생성하고,상기 질의처리단계에서, 상기 제1 실행 대기 큐에 삽입된 아톰들을 삽입된 순서대로 인출하여 처리한 후, 상기 제2 실행 대기 큐에 삽입된 아톰들을 순차적으로 인출하여 처리하는 것을 특징으로 하는 OWL 수준의 질의언어 처리방법
|
12 |
12
제 11항에 있어서,상기 질의처리단계에서, 상기 제2 실행 대기 큐에 삽입된 아톰들 중 제1아톰을 처리한 후 상기 제1아톰 이전에 처리된 제2아톰을 다시 처리하는 것을 특징으로 하는 OWL 수준의 질의언어 처리방법
|
13 |
13
청구항 13은(는) 설정등록료 납부시 포기되었습니다
|
14 |
14
청구항 14은(는) 설정등록료 납부시 포기되었습니다
|
15 |
15
청구항 15은(는) 설정등록료 납부시 포기되었습니다
|
16 |
16
제 10항에 있어서,상기 질의처리단계는,상기 아톰이 TBox/RBox 아톰인 경우 사전에 구축된 데이터베이스로부터 생성된 OWL TBox/RBox 온톨로지를 추론하여 TBox/RBox 아톰을 처리하는 네이티브 추론기로 처리를 요청하고, 상기 네이티브 추론기가 처리한 처리결과를 기초로 제1결과데이터를 도출하는 제1질의처리단계; 및상기 아톰이 ABox 아톰인 경우 결과데이터의 도출을 위한 질의를 생성하여 상기 데이터베이스로부터 제2결과데이터를 도출하는 제2질의처리단계;를 포함하며,상기 결과전송단계에서, 상기 제1결과데이터 및 상기 제2결과데이터를 상기 시맨틱 웹 애플리케이션으로 전송하는 것을 특징으로 하는 OWL 수준의 질의언어 처리방법
|
17 |
17
제 16항에 있어서,상기 제1질의처리단계에서, 상기 네이티브 추론기로부터 복수의 TBox/RBox 아톰에 대응하는 처리결과가 입력되면 상기 각각의 처리결과의 중복되는 부분을 병합하여 상기 제1결과데이터를 생성하는 것을 특징으로 하는 OWL 수준의 질의언어 처리방법
|
18 |
18
제 16항에 있어서,상기 제2질의처리단계는,상기 ABox 아톰에 포함된 변수를 처리하기 위해 상기 데이터베이스에 대응하는 고유의 질의어를 생성하는 질의어 생성단계;복수의 ABox 아톰에 대하여 각각 생성된 질의어에서 중복되는 부분을 병합하여 최종 질의어를 생성하는 질의어 수정단계; 및상기 최종 질의어를 사용하여 상기 데이터베이스로부터 도출된 데이터를 OWL ABox 요소 형태로 가공하여 상기 제2결과데이터를 생성하는 결과생성단계;를 포함하는 것을 특징으로 하는 OWL 수준의 질의언어 처리방법
|
19 |
19
제 10항 내지 제 18항 중 어느 한 항에 기재된 OWL 수준의 질의언어 처리방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|