仅将这个四边形添加到空商店:
<http://x.com/s> <http://x.com/p> 2 <http://x.com/g> .
然后执行这个 SPARQL 查询(取自 Bob DuCharme 的书 'Learning SPARQL',所以这必须是标准的 SPARQL 用于检索整个数据集的所有四边形,无论实现如何,对吧!?):
SELECT ?g ?s ?p ?o
WHERE {
{ ?s ?p ?o }
UNION
{ GRAPH ?g { ?s ?p ?o } } }
但是耶拿和芝麻的回答不同!!?这是我看到的:
Tomcat 6.0.37 上的 Jena Fuseki 控制台(版本 2.10.0 - 开箱即用,没有配置更改!) - (据我了解的正确答案):
--------------------------------------------------------------
| g | s | p | o |
==============================================================
| <http://x.com/g> | <http://x.com/s> | <http://x.com/p> | 2 |
--------------------------------------------------------------
Tomcat 6.0.37 上的 Sesame Workbench(版本 2.7.3 - 开箱即用,无配置更改!):只需使用工作台中的“添加”功能手动添加上述四边形(选择了“N-Quad”在“数据格式”下拉框中),在“输入您要上传的 RDF 数据”编辑框中,然后运行上述查询:
--------------------------------------------------------------
| g | s | p | o |
==============================================================
| | <http://x.com/s> | <http://x.com/p> | 2 |
| <http://x.com/g> | <http://x.com/s> | <http://x.com/p> | 2 |
--------------------------------------------------------------
所以这对于开始关注 RDF 的人来说有点可怕——我在这里错过了什么?我认为 Sesame 不可能是“错误的”——所以我想它一定是我的“解释”(或者 Bob 的查询不是“标准 SPARQL”,因此不同的实现可以自由地返回不同的结果)——任何启示都会非常欢迎 :) !