我正在使用 Open Link Virtuoso,但我遇到了一些问题。我已经通过Linked data > Quad Store Upload加载了我的 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" }