ARC2文档并不十分准确。它给出了以下两个例子:
首先,解析RDF文件:
$parser = ARC2::getRDFParser();
$parser->parse('http://example.com/foaf.ttl');
$triples = $parser->getTriples();
其次,在数据存储上进行SPARQL查询:
$q = 'SELECT ...';
$rows = $store->query($q, 'rows');
...但是可以直接对已解析的$triples
进行SPARQL查询吗?
答案 0 :(得分:4)
ARC2没有内存中的SPARQL处理器,我担心。 SPARQL引擎基于将查询重写为SQL语句,这就是您需要Store组件来运行查询的原因。
所有你能做的就是让它更顺畅是跳过解析步骤并做$store->query('LOAD <URL>')
直接将三元组导入商店,但不幸的是你仍然需要MySQL支持的商店。