【问题标题】:How to use RDF:label in protege如何在 protege 中使用 RDF:label
【发布时间】:2022-08-19 22:37:59
【问题描述】:

对于 RDF 标签,我正在尝试一些非常简单的方法来显示我的本体中的所有标签,但即使这样它也不起作用。你知道我需要如何写任何 rdfs:label

选择?主题?标签 WHERE { ?subject rdfs:label ?label }

  • “不工作”不是一个很好的描述......另外,你是否分配了这些标签明确的到你本体中的实体?我的意思是,您是否将这些标签注释添加到类、属性和个体中?
  • by 不工作我的意思是没有结果。我什么都懂,但是 RDFS: label 它没有在任何地方解释。即使在我正在学习 SPARQL 的书中,也不清楚如何在 protégé 中使用它。在我的上一个问题中,您告诉我使用 RDFS,但我不能,所以我尝试了一些非常简单的方法,使用这个查询。
  • 请添加一个不起作用的本体示例 - 问题可能出在数据中。
  • 您必须在 Protege 中为 rdfs:label 属性添加这些注释 - 就是这样。后面没有什么神奇的,只要添加数据,就可以使用SPARQL查询数据了
  • @UninformedUser 嘿,您认为只是最后一个问题,因为我没有安装插件颗粒,这就是为什么它不起作用?

标签: sparql protege rdfs


【解决方案1】:

尝试这个:

SELECT ?subject ?label WHERE { ?subject <http://www.w3.org/2000/01/rdf-schema#label> ?label }

您也可以使用如下前缀:

PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?subject ?label WHERE { ?subject rdfs:label ?label }

您可以使用 DBPedia 端点尝试查询:

https://dbpedia.org/sparql

要使用来自其他图表的现有谓词,您首先必须包含对谓词的引用。否则查询找不到正确的谓词。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    相关资源
    最近更新 更多