2017-09-06 1 views
0

다음과 같은 쿼리가 있습니다.Fuseki에 SPARQL 쿼리 보내기

SELECT * WHERE{ 
    SERVICE <endpoint 1>{ 
    SELECT ?country ?port 
    WHERE {?port <country> ?country} 
    } 
    SERVICE <endpoint 2>{ 
    SELECT ?ship ?name ?country 
    WHERE {?ship <flagoftheship> ?country. 
     ?ship <vesselname> ?name 
    } 
    } 
} 

와 나는 포석 서버에 (여러 끝점을 가질 수, 사용자는 심지어 자신의 엔드 포인트 URL을 제공 할 수 있습니다) 그런 식으로 쿼리를 보낼 수있는 프론트 엔드를 개발하고 있어요, 난 호스팅 포석 프론트 엔드를 사용하고 포트 3030을 통해 서버를 실행할 때, 실제로 어떻게 내 자신의 응용 프로그램에서 실제로 이러한 쿼리를 보낼 수 있는지 알고 싶다면 cmd 명령을 실행해야합니까? (자바 스크립트 애플 리케이션에서 쿼리를 수신하고 다음 명령을 실행하는 서버를 사용)

편집 : 꽤 많이 나는 "재생"버튼을 클릭하면 서버가 쿼리를 얻을 때 Fuseki 프론트 엔드를 알아야합니다 텍스트 상자에 넣은 것

+1

아니요, HTTP를 통해 쿼리를 보냅니다. Fuseki의 아이디어입니다. 핵심 Jena resp 상단에 HTTP 레이어를 제공합니다. 트리플 스토어 TDB입니다. – AKSW

답변

1

Fuseki는 SPARQL 끝점에 쿼리를 제출하는 몇 가지 방법을 제공하는 SPARQL 1.1 Protocol을 구현합니다. 가장 단순한 매개 변수는 query이라는 매개 변수로 url-encoded 쿼리가있는 HTTP GET 일 것입니다.