【发布时间】:2015-01-13 11:26:27
【问题描述】:
我已经在我的服务器上安装了 Virtuoso。它适用于大多数查询,但如果我在查询中使用前缀,例如 dbpedia-owl
查询:
SELECT DISTINCT ?dbpedia_link
WHERE
{ ?dbpedia_link rdf:type <http://dbpedia.org/ontology/Film> }
LIMIT 10
这工作正常并给了我正确的输出。
但是当我将 <http://dbpedia.org/ontology/Film> 替换为 dbpedia-owl:Film 时,它会给出 Undefined namespace prefix at 'dbpedia-owl' error。假设我输入下面的查询,它会抛出错误。
SELECT DISTINCT ?dbpedia_link
WHERE { ?dbpedia_link rdf:type dbpedia-owl:Film }
LIMIT 10
我检查了预定义的命名空间前缀; dbpedia-owl 不存在。我想知道如何为预定义命名空间前缀添加前缀。
【问题讨论】:
-
我知道如果我添加前缀 dbepedia-owl: dbpedia.org/ontology> 错误会消失,但我想在预定义命名空间前缀中添加前缀
标签: installation dbpedia virtuoso