我正在尝试使用 SPARQL 查询存储数据集的三重存储(我说的是存储在三重存储数据集的全局图中存储的特定数据组)和元数据。元数据描述了如何计算数据。每个数据集都有自己的元数据,由两种节点类型和两种属性类型描述。
##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 .
因此,当我只知道 URI 时,我看不到如何使用 SPARQL 查询我想要的所有三元组,它们定义了我的数据集eg:myDataSet
元数据。当然,我不希望存储其他图表的元数据。
任何想法 ?