我正在阅读一个教程,说明这是一个匿名的OWL课程:
<owl:Class rdf:ID="Reptile">
<rdfs:subClassOf rdf:resource="#Animal”/>
<rdfs:subClassOf rdf:resource="#OxygenUser”/>
</owl :Class>
我知道Java中的匿名类是什么。是什么让这个班级在OWL中匿名?它是匿名的,因为它没有像这样的RDFS:label语句:<rdfs:label>Reptile</rdfs:label>
?
答案 0 :(得分:1)
OWL匿名类是没有名称/标识符(URI)的类。通常它是一个OWL类表达式,例如eats some Grass
或Male and Female
。您可以将此类表达式与命名类结合使用来创建公理。
使用两个命名为匿名类的等效类公理示例(注释由#
符号显示):
# Named class (got a dereferencable URI)
Class: <http://www.example.org/Man>
# Named Class
Class: <http://www.example.org/Woman>
# Named class
Class: <http://www.example.org/Human>
# The named class Human is equivalent
# to the anonymous class (class expression) Man or Woman
EquivalentTo: <http://www.example.org/Man> or <http://www.example.org/Woman>
答案 1 :(得分:0)
您是否有教程的源URL?您引用的示例不包含任何匿名类,因此如果这是教程中的直接引用,那么它会给出错误的信息。