メタデータを使用して、データセットを格納するトリプルストア (トリプルストアデータセットのグローバル グラフに格納された特定のデータ グループについて話します)で SPARQL を使用してクエリを実行しようとしています。メタデータは、データの計算方法を記述します。各データセットには、2 つのノード タイプと 2 つのプロパティ タイプによって記述される独自のメタデータがあります。
##The triples I want :
#The dataset
eg:myDataSet a _:DataSet.
#The nodes
_:N1 a _:NodeAType .
_:N2 a _:NodeAType .
_:N4 a _:NodeAType .
_:N5 a _:NodeAType .
_:N3 a _:NodeBType .
_:N6 a _:NodeBType .
#The properties
_:N2 eg:hasSource _:N1 .
_:N4 eg:hasSource _:N3 .
_:N3 eg:from _:N2 .
_:N6 eg:from _:N4 .
_:N6 eg:from _:N5 .
#Some links to the Dataset
eg:myDataSet eg:hasNodeA _:N2 .
eg:myDataSet eg:hasNodeA _:N5 .
eg:myDataSet eg:hasNodeB _:N6 .
##Some triples I don't want :
eg:myDataSet2 a _:DataSet.
_:N7 a _:NodeAType .
_:N8 a _:NodeBType .
_:N8 eg:from _:N7 .
eg:myDataSet eg:hasNodeB _:N8 .
eg:myDataSet eg:hasNodeA _:N7 .
そのため、SPARQL を使用して、必要なすべてのトリプルをクエリする方法がわかりません。URI しか知らない場合、データセットのメタデータを定義する人eg:myDataSet
です。もちろん、他のグラフのメタデータを保存したくありません。
何か案が ?