我目前正在开发一个基于SPARQL和Protege(版本4.2)的项目。
我导入Protege的RDF是:
http://dbpedia.org/class/yago/AirlinerHijackings
和
http://umbel.org/umbel/rc/AirplaneHijacking.rdf
我在Protege中获得的本体是
作为构建我的项目的起点,我需要查询被劫持的航班的名称以及1980年至2000年间被劫持的航班!!
我曾尝试编写查询,但无法获得正确的查询
由于
答案 0 :(得分:3)
你可以这样做:
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX yago: <http://dbpedia.org/class/yago/>
SELECT ?h
WHERE {
?h a yago:AirlinerHijackings .
?h dbpprop:date ?date .
FILTER(?date >= "1980-01-01"^^xsd:date && ?date < "2001-01-01"^^xsd:date)
}
您可以在此处尝试该查询:http://dbpedia.org/sparql
但是你需要以某种方式将DBPedia数据导入Protege,我不知道你的本体是什么用的?它没有必要,因为您已经有DBPedia为您定义的数据格式。