Sparql - 查询以获取与特定主题相关的所有三元组

Los*_*ual 5 sparql

我想要来自特定主题/节点的图中的所有三元组。

我可以得到所有的三元组...

SELECT $s $p $o WHERE { $s $p $o }
Run Code Online (Sandbox Code Playgroud)

...不是很有帮助

我可以得到所有直接连接的三元组...

SELECT $s $p $o WHERE { 
   $s _some_predicate_ _some_object_specifier .
   $s $p $o }
Run Code Online (Sandbox Code Playgroud)

我想要的是开始$s (selected by predicate and object)然后得到类似的东西$s $p* $o

想法?

图形

所以我想从 ID_6 开始,并获得包括节点 1 和 2 在内的所有节点。我还需要谓词,因为并非所有谓词都是 HAS

所以更具体地说,使用下图我想要对象“ P2 ”下面的所有三元组我需要每个 1xx 和 2xx 节点的主语、谓语和宾语......我可以递归查询每个节点以获取数据,但我希望有一个简单的(ish)查询来获取单个查询中的所有数据......

更多细节

Ale*_*x W 0

我认为你正在寻找的是财产路径

SELECT ?s ?p ?o
WHERE 
{
   ?s HAS+ ?o .
   FILTER ( ?s = <ID_6> )
}
Run Code Online (Sandbox Code Playgroud)