【发布时间】:2016-06-21 09:50:23
【问题描述】:
我有一个获取一些对象和属性的查询。 例如
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * {
?company a <http://dbpedia.org/ontology/Company> .
OPTIONAL {
?company <http://dbpedia.org/ontology/industry> ?industry .
}
OPTIONAL {
?company <http://dbpedia.org/ontology/revenue> ?revenue_ .
}
OPTIONAL {
?company <http://dbpedia.org/ontology/homepage> ?homepage_ .
}
OPTIONAL {
?company <http://dbpedia.org/ontology/industry> ?industry_ .
}
OPTIONAL {
?company <http://dbpedia.org/ontology/location> ?location_ .
}
}LIMIT 200
但我真正想要的是一个简单的属性字符串。像
company industry revenue homepage location
Argonon Digital media 5.0E7 United Kingdom
如何创建查询来获取属性的名称?
【问题讨论】:
-
据我了解,您需要值的“名称”(三元组对象),而不是属性。如果我理解正确,您可以通过
<http://dbpedia.org/ontology/industry>/rdfs:label获取它们,但如果有些没有标签,您会在结果中错过它们。 -
谢谢@IvoVelitchkov,这正是我想要的。如果您将其发布为答案,如果没有人发布更好的内容,我可以投票并接受它。