【问题标题】:How to draw an RDF graph?如何绘制 RDF 图?
【发布时间】:2020-08-23 08:29:41
【问题描述】:

我正在学习语义网,并想为我的数据创建一个 rdf 图

@prefix dbc: <http://dbpedia.org/resource/Category:> .
@prefix dbr: <http://dbpedia.org/resource/> .
@prefix dbo: <http://dbpedia.org/ontology/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

skos:broader rdf:range skos:Concept ;
owl:inverseOf skos:narrower .

dbc:Jane skos:broader dbc:Singer .

dbr:Jane a dbo:Person ;
dct:subject dbc:Singer ,
dbc:Jane .

skos:Concept a owl:Class .

dbc:Abstract_expressionism skos:narrower dbc:Singer .

这是我的尝试:

RDF Generated Graph

我使用了 RDF 图形生成器,但我不确定结果是否准确,我的困惑是它不包括第一个 dbc 行 "dbc:Jane skos:broader dbc:Singer 。"

这是一个错误还是符合预期?

(添加的问题)我还为同一个实体使用了两个前缀,这是可以接受的做法还是我需要修改我的数据。

【问题讨论】:

  • 您的问题与测试数据不符。首先,您缺少“dbc;”前缀声明;其次,您在问题中没有将任何行称为“第一个 dbc 行”;第三,您没有声明任何具有两个不同前缀的命名空间。测试数据写入问题的方式,图表是正确的。
  • 抱歉,我修复了数据,希望再看一下
  • 图表仅捕获以前缀“dbr”和“skos”开头的数据,初始“dbc”数据不包含在图表中 - 这仍然正确吗?
  • 另外,我指的是“Jane”在我添加的问题中出现了两个不同的前缀 - dbr 和 dbc @OraLassila

标签: sql sparql rdf semantic-web turtle-rdf


【解决方案1】:

绘制的图形是正确的。它还包括关于dbc:Jane 的声明。另请注意,dbc:Janedbr:Jane 是完全不同的实体,因为这些名称“扩展”到不同的 URI。

【讨论】:

    猜你喜欢
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2019-09-18
    • 2019-01-03
    • 2021-10-10
    • 2019-07-10
    • 2014-01-20
    相关资源
    最近更新 更多