包含列表的RDF Turtle bnode对象

问题描述

我试图了解以下逗号分隔的对象(源:a biomedical ontology),其第二个条目是bnode。我不明白分节点在bnode里面做什么。

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

解决方法

在上面提供的注释上扩展以逗号分隔的列表:

: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属性限制,即always defined anonymouslyowl:Class

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

  1. 类型声明:owl:Restriction
  2. 财产受到限制::participant
  3. 约束(在这种情况下为值约束):owl:allValuesFrom :PhysicalEntity

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...