我如何使用sparql端点——比如iphone应用程序中的DBPedia



我正在寻找关于如何使用和解析来自sparql端点(如DBPedia)的数据的教程。我是语义网、rdf和sparql的新手。我会将响应视为XML,并使用众多第三方XML解析器中的一个来读取rdf输入吗?

链接到一个在iphone上使用sparql端点的好教程将是一个很好的

您将查询作为HTTPGET请求发送,并使用XML或JSON解析器解析结果(通常是XML或JSON,您可以请求)。

例如查询:

http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50

将运行SPARQL查询:

SELECT DISTINCT ?concept
WHERE {
    ?s a ?concept .
} LIMIT 50

并以XML形式返回结果。

你可以用测试卷曲

$ curl -g 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50'

如果设置Accept:标头,则可以控制返回类型,例如在curl:中

$ curl -g -H 'Accept: application/json' 'http://dbpedia.org/sparql?query=SELECT+DISTINCT+?concept+WHERE+{+?s+a+?concept+}+LIMIT+50'

最新更新