我正在使用php和ARC2开发语义Web应用程序。我找不到任何有实际例子的好教程。我想做的是用ARC将一些文章保存为数据库中的RDF文档,然后对它们运行SPARQL。我已经阅读了ARC文档但我找不到好的和实用的例子,特别是对于insert.Could任何人都可以帮助我???
答案 0 :(得分:1)
这是我主人项目的样本:
if($variableName){
prefix PREFIX: <http://yourprefix.owl#>
INSERT INTO <http://localhost/yourontologyfilename.owl>{
<http://yourprefix.owl#some-identifier> rdf:Type PREFIX:Category;
PREFIX:Title $variableName;
}
它对我来说很好,这应该可以解决! 当然,您必须添加健全性和安全性检查: - )
就我而言,保护'你以这种方式运行查询:
prefix SEMKNOW: <http://sk.owl#>
INSERT INTO <http://localhost/SEMKNOW.owl>{
<http://sk.owl#C-21> rdf:Type SEMKNOW:ConferencePapers;
SEMKNOW:Title "A semantic knowledge management system for scholarly repositories";
}
您应该阅读sparql 1.1和1.0官方文档并使用protege来测试您的查询,它肯定会加快您的开发过程。另请查看 here site 一般来说,{{3}}更符合您的行,因此检查它不会受到影响。