如何在 dbpedia 端点的预定义命名空间前缀中添加前缀



我已经在我的服务器上安装了Virtuoso。它适用于大多数查询,但是如果我在查询中使用前缀,例如 dbpedia-owl

查询:

SELECT DISTINCT ?dbpedia_link 
WHERE 
  { ?dbpedia_link  rdf:type  <http://dbpedia.org/ontology/Film> } 
LIMIT 10

这工作正常,为我提供了正确的输出。

但是当我用dbpedia-owl:Film替换<http://dbpedia.org/ontology/Film>时,它会Undefined namespace prefix at 'dbpedia-owl' error.假设我在下面输入查询,它会抛出错误。

SELECT DISTINCT ?dbpedia_link 
WHERE { ?dbpedia_link  rdf:type  dbpedia-owl:Film } 
LIMIT 10

我签入预定义命名空间前缀; dbpedia-owl不存在。我想知道如何为预定义命名空间前缀添加前缀。

要在预定义命名空间前缀中添加前缀,该命令如下所示。此命令用于将前缀dbpedia-owl添加到预定义的命名空间前缀

DB.DBA.XML_SET_NS_DECL ('dbpedia-owl', 'http://dbpedia.org/ontology/', 2);

最新更新