【问题标题】:SPARQL query in ProtegeProtege 中的 SPARQL 查询
【发布时间】:2009-05-12 05:59:39
【问题描述】:

我正在尝试通过Protégé 工具查询我的本体。但是我得到的查询结果是“未找到匹配项”。

我的 SPARQL 查询如下所示。

SELECT ?g
WHERE { ?g rdfs:subClassOf "#bomb" . }

请谁能告诉我为什么我会得到这样的结果。

提前致谢。

【问题讨论】:

  • 我对 SPARQL 一无所知,但快速浏览一下规范 - 你会不会查询缺少“PREFIX rdfs: ";
  • 我已将标签从“protege4”更改为“protege”。 Protege 4 不支持 SPARQL 查询。所以你一定在用 Protege 3.x,对吧?
  • @Kaarel 几年后,Protégé 4 确实包含了 SPARQL 查询支持;我已经把标签加回来了。

标签: sparql protected protege


【解决方案1】:

图形模式

?g rdfs:subClassOf "#bomb" .

尝试匹配带有文字字符串“#bomb”的语句。由于谓词是rdfs:subClassOf,您可能想要匹配一个类URI。所以,把"#bomb"改成<your-full-uri-here>

【讨论】:

    【解决方案2】:

    Protege 4 不支持 SPARQL 语言。现在你可以使用这样的简单查询:

    那个有孩子一些

    的人

    结果是父亲的个人列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多