1 |
1
시맨틱 검색 서버가, 클라이언트로부터 시맨틱 REST API 요청을 수신하는 단계;시맨틱 검색 서버가, 수신한 시맨틱 REST API 요청을 파싱하여, 파라미터들을 추출하는 단계;시맨틱 검색 서버가, 추출한 파라미터들을 이용하여 SPARQL 쿼리를 생성하는 단계;시맨틱 검색 서버가, 생성한 SPARQL 쿼리를 트리플 DB에 전달하는 단계;시맨틱 검색 서버가, 트리플 DB로부터 SPARQL 응답을 수신하는 단계;시맨틱 검색 서버가, 수신한 SPARQL 응답을 파싱하여, 쿼리 변수의 값들을 추출하는 단계;시맨틱 검색 서버가, 추출한 값들을 이용하여, REST 응답을 생성하는 단계; 및시맨틱 검색 서버가, 생성한 REST 응답을 클라이언트에 반환하는 단계;를 포함하는 것을 특징으로 하는 시맨틱 REST API 방법
|
2 |
2
청구항 1에 있어서,시맨틱 REST API 요청은,그래프 URI 목록을 획득하기 위한 요청, 특정 타입의 엔티티의 URI 목록을 획득하기 위한 요청, 특정 엔티티의 URI 정보를 획득하기 위한 요청, Class/Individual의 클래스 계층구조를 획득하기 위한 요청, 특정 그래프 URI의 트리플 세트를 획득하기 위한 요청, 특정 타입의 Individual의 URI 목록을 획득하기 위한 요청 중 적어도 하나를 포함하는 것을 특징으로 하는 시맨틱 REST API 방법
|
3 |
3
청구항 1에 있어서,파라미터들은,검색 키워드 목록, 그래프 타입, Prefixes 형식, 엔티티 타입 목록, 엔티티 타입 목록, 엔티티 URI/IRI, 응답 형식, 클래스의 Id, 응답 제한 중 적어도 하나를 포함하는 것을 특징으로 하는 시맨틱 REST API 방법
|
4 |
4
청구항 3에 있어서,SPARQL 쿼리를 생성 단계는,추출한 파라미터들을 이용하여, 그래프 및 타입, SPARQL 쿼리 변수, SPARQL 순회 및 필터 조건을 SPARQL 쿼리에 수록하는 것을 특징으로 하는 시맨틱 REST API 방법
|
5 |
5
청구항 4에 있어서,SPARQL 순회 및 필터 조건은,검색할 데이터의 패턴을 정의하는 SPARQL WHERE 절 및 SPARQL 필터 조건을 포함하는 것을 특징으로 하는 시맨틱 REST API 방법
|
6 |
6
삭제
|
7 |
7
청구항 1에 있어서,REST 응답 생성단계는,URI/IRI 목록 및 트리플 목록 중 적어도 하나를 추출하는 것을 특징으로 하는 시맨틱 REST API 방법
|
8 |
8
클라이언트로부터 시맨틱 REST API 요청을 수신하는 인터페이스;수신한 시맨틱 REST API 요청을 파싱하여 파라미터들을 추출하고, 추출한 파라미터들을 이용하여 SPARQL 쿼리를 생성하는 SPARQL 쿼리 생성부;생성한 SPARQL 쿼리를 트리플 DB에 전달하고, 트리플 DB로부터 SPARQL 응답을 수신하는 SPARQL 서버;수신한 SPARQL 응답을 파싱하여 쿼리 변수의 값들을 추출하고, 추출한 값들을 이용하여 REST 응답을 생성하며, 생성한 REST 응답을 인터페이스를 통해 클라이언트에 반환하는 REST 응답 생성부;를 포함하는 것을 특징으로 하는 시맨틱 검색 서버
|