我有sparql存儲,我想知道如何從sparql生成rdf文件使用ARC2在PHP中。使用ARC2在sparql端點生成rdf在php
我試着用sparql存儲轉儲(),但它返回爲xml。任何可用於將此xml轉換爲rdf的解析器都有幫助。
我有sparql存儲,我想知道如何從sparql生成rdf文件使用ARC2在PHP中。使用ARC2在sparql端點生成rdf在php
我試着用sparql存儲轉儲(),但它返回爲xml。任何可用於將此xml轉換爲rdf的解析器都有幫助。
好的,所以您得到的輸出是SPARQL XML結果,它是Store的SPOG轉儲(即基於Quads)。
您應該可以將其轉換爲Triples,然後將它們作爲RDF自己序列化,但它需要一些編碼。
我不知道PHP或ARC2舒服,所以我建議,可通過文檔看https://github.com/semsol/arc2/wiki或要求他們的郵件列表上的http://groups.google.com/group/arc-dev
要生成RDF從SPARQL您使用構造查詢。
一個正常的選擇是這樣的:(我跳過PREFIX位)
SELECT ?person ?email
WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }
這reutrns您所看到的XML。你想要的東西是這樣的:
CONSTRUCT { ?person a foaf:Person . ?person foaf:mbox ?email }
WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }
這將創建一個從WHERE結果三元圖。您甚至可以使用它創建不在端點中但是基於相同數據的三元組。
你可以顯示轉儲的XML片段嗎?很可能這是RDF/XML是RDF – RobV 2011-05-14 12:03:03