问题描述
我试图了解以下逗号分隔的对象(源: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
] ;
定义两个对象:
- 与
:Interaction
的子集关系 - 与以下空白节点谓词列表相对应的
owl:Restriction
:
[ rdf:type owl:Restriction ;
owl:onProperty :participant ;
owl:allValuesFrom :PhysicalEntity
] ;
上面的谓词列表定义了一个owl属性限制,即always defined anonymously的owl:Class
。
此列表中的三个元素对应于指定属性限制的三个信息:
- 类型声明:
owl:Restriction
- 财产受到限制:
:participant
- 约束(在这种情况下为值约束):
owl:allValuesFrom :PhysicalEntity