Rdf 4store中的SPARQL 1.1支持?

Rdf 4store中的SPARQL 1.1支持?,rdf,sparql,4store,Rdf,Sparql,4store,我使用BIND()选择和插入三元组,从和到4store 以下是精选作品: PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#> SELECT * WHERE { ?subject100 Sensor:test1 "100" BIND("1000" as ?x) . } LIMIT 10 前缀传感器: 选择* 在哪里{ ?受试者100传感器:测试1“100” 绑定(“1000”为?x)。 }限制10 但当我尝试在其中

我使用BIND()选择和插入三元组,从和到4store

以下是精选作品:

PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#>
SELECT * 
WHERE {
    ?subject100 Sensor:test1 "100"
    BIND("1000" as ?x) .
} LIMIT 10
前缀传感器:
选择*
在哪里{
?受试者100传感器:测试1“100”
绑定(“1000”为?x)。
}限制10
但当我尝试在其中插入时,它失败了

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)  
    } 
    }
前缀传感器:
插入{
?对象传感器:test510?值。
}  
何处{
{ 
?对象100传感器:测试1“100”。
绑定(“200”为?值)
} 
联合
{ 
?受试者99传感器:测试1“99”。
绑定(“300”为?值)
} 
}
错误:无法在操作0的第1行将BIND与SPARQL 1.0一起使用

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


我使用不同的SPARQL存储尝试了上面的插入,结果成功了。BIND是SPARQL 1.1中的一个新构造,因此我不确定4Store是否支持它。

BIND在4Store 1.1.4中不受支持。下一个版本可能会支持它。关于这一点已经有一些讨论。

我认为SELECT也不起作用,您将无法获得?x的任何值。