4store中的SPARQL 1.1支持?

Nik*_*hil 3 rdf sparql 4store

我正在使用BIND()从4store中选择和插入三元组.

以下SELECT工作,

PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#>
SELECT * 
WHERE {
    ?subject100 Sensor:test1 "100"
    BIND("1000" as ?x) .
} LIMIT 10
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行INSERT WHERE时,它会失败

PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#> 
INSERT {  
    ?subject Sensor:test510 ?value  . 
    }  
WHERE { 
    { 
    ?subject100 Sensor:test1 "100" . 
    BIND("200" as ?value)  
    } 
UNION
    { 
    ?subject99 Sensor:test1 "99" . 
    BIND("300" as ?value)  
    } 
    }
Run Code Online (Sandbox Code Playgroud)

错误:BIND不能与操作0的第1行的SPARQL 1.0一起使用

我正在运行最新的4Store v1.1.4 2011年9月20日

我尝试了上面的INSERT WHERE与不同的SPARQL商店,它的工作原理.BIND是SPARQL 1.1中的一个新构造,所以我不确定它是否在4Store中受支持.

Man*_*res 5

4store 1.1.4不支持BIND.它可能会在下一个版本中得到支持.已经有人对此进行了一些讨论.