我最近安装了graphDB来存储我的本体。我想访问dbpedia以使用带有SPARQL查询的graphDB获取信息。例如:
SELECT distinct ?airport ?label ?RR
WHERE {
dbpedia:London geo-pos:lat ?latBase ;
geo-pos:long ?longBase .
?airport omgeo:nearby(?latBase ?longBase "50mi");
a dbp-ont:Airport ;
ff:preferredLabel ?label ;
om:hasRDFRank ?RR .
} ORDER BY DESC(?RR)
如果我想用graphDB执行此查询,我需要做什么?
我是否必须将rdf文件下载到我的db?
答案 0 :(得分:1)
我认为你对Graphdb的目的有误解。 Graphdb是triplestore数据库,工作台(您正在使用的Web界面)只是向数据库发送查询的工具。这样做的结果是,例如omgeo:nearby是一个特殊谓词(思考供应商扩展),它不是标准查询语言的一部分,仅适用于GraphDB。
如果您不想将数据存储在数据库中并查询外部存储(sparql端点),则可以使用联合sparql查询。查看规范https://www.w3.org/TR/sparql11-federated-query/#simpleService了解详情。