2014-11-22 46 views

回答

3

您可以用ASK查询做到这一点。例如,要检查一个名为图表http://example.org/graph1存在,你可以这样做:

ASK WHERE { GRAPH <http://example.org/graph1> { ?s ?p ?o } } 

如果它存在,它将返回truefalse否则。

+0

如果图形存在但是它没有三元组,这会工作吗? – 2014-11-23 00:30:51

+0

@JoshuaTaylor好点,可能不会。但是我知道的大多数SPARQL实现都不支持空图的概念 - 它有三元组或者不存在。芝麻(我对此进行了测试)是这样做的,尽管我没有测试过,但我还是认为耶拿也是如此。 – 2014-11-23 01:31:56

+3

我不知道耶拿是做什么的,但我注意到了SPARQL 1.1。更新部分[§3.2.1CREATE](http://www.w3.org/TR/2013/REC-sparql11-update-20130321/#create)说:“对于记录空图的商店,[CREATE]将创建商店中一个新的空白图,名称由IRI指定。“所以至少有一个商店记录空图的规定。 – 2014-11-23 14:03:00

相关问题