2015-08-31 1 views
3

Я новичок в Sparql, но я не могу даже сделать простой запрос данных вставки, или так кажется.Данные вставки Sparql не работают

Я использую Apache Fuseki в качестве рабочего сервера; Я в графике, и я пытаюсь сделать эту работу запроса:

PREFIX oa: <http://www.w3.org/ns/oa#> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 

INSERT DATA{    
    [ a 
    oa:Annotation ;      
    rdfs:label "Title";      
    ] .      
} 

Но это не имеет значения, что я делаю, я получаю эту ошибку:

Error 400: SPARQL Query: No 'query=' parameter

Это даже упрощенный код, я пробовал много запросов еще более сложным, но результат не меняется ...

ответ

6

В SPARQL, запрос и обновление различные операции. В Fuseki они находятся на разных конечных точках (так что запрос может быть более доступным, чем обновление).

Вы вызываете конечную точку запроса (.../query или .../sparql обычно); вам необходимо вызвать обновление (.../update).

0

Существует ошибку синтаксиса с черепахой в SPARQL обновления

вместо

[ a 
    oa:Annotation ;      
    rdfs:label "Title";      
    ] .  

использование

[ a 
    oa:Annotation ;      
    rdfs:label "Title"      
    ] . 
+0

Первая форма является юридическим синтаксисом, хотя лучше (?) Не написана именно так. Это законно и в Черепахе. http://www.sparql.org/update-validator.html – AndyS

+0

На примере здесь http://www.w3.org/TR/turtle/#BNodes, но вы правы –