これにはおそらく簡単に答えることができますが、それを見つけるために Google クエリを作成する方法さえわかりません。
空白のノードを含むデータセットに対して SPARQL コンストラクト クエリを作成しています。したがって、次のようなクエリを実行すると
CONSTRUCT {?x ?y ?z .}
WHERE {?x ?y ?z .}
次に、私の結果の1つは次のようになります。
nm:John nm:owns _:Node
すべての場合、これは問題です
_:Node nm:has nm:Hats
トリプルも何らかの形でクエリ結果に入りません(Pythonのrdflibのように使用している一部のパーサーは、ぶら下がっているbノードを本当に好まないためです)。
元の CONSTRUCT クエリを記述して、新しいグラフに bnode がぶら下がったままにならないように、任意の bnode 結果に関連付けられたすべてのトリプルを再帰的に追加する方法はありますか?