2017-09-06 96 views
0

我有這樣的查詢。發送SPARQL查詢到Fuseki

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命令? (使用從JavaScript的應用程序接收查詢,然後在服務器上運行命令)

編輯:幾乎我需要知道什麼呢,當你點擊,使服務器獲取查詢的「播放」按鈕的定式前端你放入文本框

+1

不,您通過HTTP發送查詢 - 這是Fuseki的想法,在覈心Jena resp上提供了一個HTTP層。它是三重商店TDB。 – AKSW

回答

1

Fuseki實現了SPARQL 1.1 Protocol,它提供了幾種將查詢提交給SPARQL端點的方法。最簡單的可能是HTTP GET,查詢url編碼爲參數query