我必须使用SPARQL查询RDF三元组。 我开始使用ARC2来实现这个目标,但我有两个问题: 1:要使用ARC2,我如何/必须存储我的RDF三元组?只是在RDF文件或MYsql数据库中 因为我找到了这个例子:
$query = '
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select distinct ?l ?c
where {?c a rdfs:Class. ?c rdfs:label ?l}
limit 100
';
2:如何在查询中调用我的数据?这个URI的具体含义是什么:http://www.w3.org/1999/02/22-rdf-syntax-ns#?这是什么的URI?以及如何为我的数据创建URI?
谢谢
答案 0 :(得分:0)
ARC2与mysql-based storage捆绑在一起,只要您的项目只是一个实验就可以正常使用
如果您打算将其用于繁重处理,那么您应该考虑使用external triplestores Virtuoso,但在这种情况下,您可以考虑使用EasyRDF作为您的php界面
好的部分是,无论您使用何种存储,大多数SPARQL查询都应该是相同的。 official specification是用非常简单的语言编写的,你一定要读它。