0

我正在使用 php 和 ARC2 开发语义 Web 应用程序。我找不到任何带有实际示例的好教程。我想做的是使用 ARC 将一些文章作为 RDF 文档保存在数据库中,然后在它们上运行 SPARQL。我已经阅读了 ARC 文档,但我找不到好的实用示例,特别是插入。有人可以帮我吗?

4

1 回答 1

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; 
}

它对我来说很好,这应该可以解决问题!当然你必须添加理智和安全检查:-)

在我的情况下,protege' 你会以这种方式运行查询:

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 来测试您的查询,它肯定会加快您的开发过程。还可以在这里查看网站通常更具体地针对您的线路,因此查看它不会受到伤害。

于 2013-03-28T16:04:42.487 回答