在php中使用ARC2从sparql端点生成rdf

在php中使用ARC2从sparql端点生成rdf,php,rdf,store,sparql,Php,Rdf,Store,Sparql,我有sparql存储,我想知道如何在php中使用ARC2从sparql存储生成rdf文件 我尝试使用sparql store dump(),但它返回为xml。我可以使用任何解析器将此xml转换为rdf都会有所帮助。好的,因此您得到的输出是SPARQL xml结果,它是存储的SPOG转储(即基于四元组) 您应该能够将其转换为三元组,然后自己将其序列化为RDF,但这需要一些编码 我对PHP或ARC2不太了解,因此我建议您在上查看文档或询问他们的邮件列表,以便使用构造查询从SPARQL生成RDF 正常

我有sparql存储,我想知道如何在php中使用ARC2从sparql存储生成rdf文件


我尝试使用sparql store dump(),但它返回为xml。我可以使用任何解析器将此xml转换为rdf都会有所帮助。

好的,因此您得到的输出是SPARQL xml结果,它是存储的SPOG转储(即基于四元组)

您应该能够将其转换为三元组,然后自己将其序列化为RDF,但这需要一些编码


我对PHP或ARC2不太了解,因此我建议您在

上查看文档或询问他们的邮件列表,以便使用构造查询从SPARQL生成RDF

正常的SELECT如下所示:(我跳过前缀位)

这将重新生成您看到的XML。你想要的是:

CONSTRUCT { ?person a foaf:Person . ?person foaf:mbox ?email }
 WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }

它将根据WHERE中的结果创建一个三元组图。您甚至可以使用它创建不在端点中但基于相同数据的三元组。

您能显示转储的XML片段吗?这很可能是RDF/XML,它是RDF abc.com/on#c#u 4da6b71ea3489 w3.org/1999/02/22 RDF语法ns#type w3.org/2004/02/skos/core#Concept abc.com/rdfgraph。。。。
CONSTRUCT { ?person a foaf:Person . ?person foaf:mbox ?email }
 WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }