【问题标题】:how to add prefix in Predefined Namespace Prefixes at dbpedia endpoint如何在 dbpedia 端点的预定义命名空间前缀中添加前缀
【发布时间】: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

这工作正常并给了我正确的输出。

但是当我将 &lt;http://dbpedia.org/ontology/Film&gt; 替换为 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


【解决方案1】:

在 Predefined Namespace Prefixes 中添加前缀,命令如下所示。该命令是为预定义的命名空间前缀添加前缀dbpedia-owl

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-19
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多