Rdf 是否可以将这两个SPARQL插入合并为一个?

Rdf 是否可以将这两个SPARQL插入合并为一个?,rdf,sparql,Rdf,Sparql,我要执行以下查询,以添加节点a和节点b之间的关系skos:related: PREFIX skos:<http://www.w3.org/2004/02/skos/core#> INSERT { GRAPH ?graph { ?a skos:related ?b } } WHERE{ GRAPH ?graph { { ?a skos:inScheme ?scheme } . { ?b skos:inScheme ?scheme }

我要执行以下查询,以添加节点a和节点b之间的关系skos:related:

  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
  INSERT { GRAPH ?graph { ?a skos:related ?b } }
  WHERE{
    GRAPH ?graph {
      { ?a skos:inScheme ?scheme } .
      { ?b skos:inScheme ?scheme }
    }
 };
 INSERT { GRAPH ?graph { ?b skos:related ?a } }
 WHERE{
   GRAPH ?graph {
     { ?a skos:inScheme ?scheme } .
     { ?b skos:inScheme ?scheme }
   }
 };
前缀skos:
插入{GRAPH?GRAPH{a skos:related?b}
在哪里{
图?图{
{?askos:inScheme?scheme}。
{?b skos:inScheme?scheme}
}
};
插入{GRAPH?GRAPH{b skos:related?a}
在哪里{
图?图{
{?askos:inScheme?scheme}。
{?b skos:inScheme?scheme}
}
};
我更愿意向RDF存储发送一个查询,但找不到这样做的方法。 显然,这里的查询是通用形式的,并且?a、?b、?scheme和?graph变量在执行时与特定值绑定


有办法吗?

您不能在一个查询模式中断言skos:related关系的两个方向吗?即:

PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
INSERT { GRAPH ?graph { ?a skos:related ?b . ?b skos:related ?a } }
WHERE{
  GRAPH ?graph {
    { ?a skos:inScheme ?scheme } .
    { ?b skos:inScheme ?scheme }
  }
};
前缀skos:
插入{GRAPH?GRAPH{a skos:related?b.?b skos:related?a}
在哪里{
图?图{
{?askos:inScheme?scheme}。
{?b skos:inScheme?scheme}
}
};

您不能在一个查询模式中断言skos:related关系的两个方向吗?即:

PREFIX skos:<http://www.w3.org/2004/02/skos/core#>
INSERT { GRAPH ?graph { ?a skos:related ?b . ?b skos:related ?a } }
WHERE{
  GRAPH ?graph {
    { ?a skos:inScheme ?scheme } .
    { ?b skos:inScheme ?scheme }
  }
};
前缀skos:
插入{GRAPH?GRAPH{a skos:related?b.?b skos:related?a}
在哪里{
图?图{
{?askos:inScheme?scheme}。
{?b skos:inScheme?scheme}
}
};

确实有效。尝试了
插入{GRAPH?GRAPH{{a skos:related?b}.{b skos:related?a}…
但不起作用。不确定区别,不过…我认为它不适用于嵌套的{}s是实现中的一个bug。SPARQL更新是非常新的,所以不是所有的实现都经过了很好的调试,请将其报告给供应商。确实有效。使用INSERT{GRAPH?GRAPH{{a skos:related?b}尝试了
。{b skos:related?a}…
这不起作用。虽然不确定区别,但…我认为不使用嵌套的{}是实现中的一个缺陷。SPARQL更新是非常新的,所以不是所有的实现都经过了良好的调试,请向供应商报告。