【问题标题】:RDF Turtle bnode object containing a list包含列表的 RDF Turtle bnode 对象
【发布时间】:2020-09-24 00:03:25
【问题描述】:

我正在尝试理解以下逗号分隔的对象(来源:a biomedical ontology),它的第二个条目是 bnode。我不明白分号在 bnode 中的作用。

:Conversion rdf:type owl:Class ;
        rdfs:subClassOf :Interaction ,
                        [ rdf:type owl:Restriction ;
                          owl:onProperty :participant ;
                          owl:allValuesFrom :PhysicalEntity
                        ] ;

【问题讨论】:

  • 这是 Turtle 语法,这意味着主题是空白节点,即 [ ] - 这是一个 OWL 类表达式,特别是一个属性限制,它仅仅意味着“:participant 属性的值是总是:PhysicalEntity"
  • 感谢@UninformedUser!我在stackoverflow.com/q/64039293/1798351 有一个有点相关的问题。
  • 更一般地说,逗号分隔具有相同主语和谓语以及不同宾语的三元组,而分号分隔具有相同主语和不同谓语和宾语的三元组。

标签: rdf owl turtle-rdf


【解决方案1】:

在上面提供的 cmets 上展开,逗号分隔的列表:

:Interaction ,
   [ rdf:type owl:Restriction ;
   owl:onProperty :participant ;
   owl:allValuesFrom :PhysicalEntity
   ] ;

定义了两个对象:

  1. :Interaction 的子集关系
  2. owl:Restriction对应以下空白节点谓词列表:
[ rdf:type owl:Restriction ;
    owl:onProperty :participant ;
    owl:allValuesFrom :PhysicalEntity
    ] ;

上面的谓词列表定义了一个 owl 属性限制,一个owl:Class,即always defined anonymously

此列表中的三个元素对应于指定属性限制的三个信息:

  1. 类型声明:owl:Restriction
  2. 属性被限制::participant
  3. 约束(在本例中为值约束):owl:allValuesFrom :PhysicalEntity

【讨论】:

    猜你喜欢
    • 2018-08-22
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 2013-11-09
    • 2023-03-22
    相关资源
    最近更新 更多