0

我正在尝试使用 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元数据。当然,我不希望存储其他图表的元数据。

任何想法 ?

4

0 回答 0