使用Virtuoso中的RDF Schema中声明的属性将INSERTed数据限制为三元组?

时间:2014-06-12 09:37:35

标签: rdf sparql rdfs virtuoso

我正在使用Open Link Virtuoso,但我遇到了一些问题。我已经通过关联数据>加载了我的RDF文件四重存储上传,现在我想加载一些RDF Schema以防止错误插入。 (我想确保任何插入的数据仅使用我声明的属性。)我该怎么做?我在图表中插入了一个三元组:

INSERT { myns:my_property rdf:type rdf:Property }

我希望这可以确保如果用户插入三元组,则三元组必须具有myns:my_property作为属性。我知道插入了三元组,因为如果我运行此查询,我会得到这些结果:

SELECT ?s WHERE { ?s rdf:type rdf:Property }
myns:my_property

然而,当我尝试禁止插入时,如下所示,它是允许的。没有错误,并且插入了数据。

INSERT { <my_subject> myns:other_poperty "object" }

0 个答案:

没有答案