我正在使用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" }