1

我正在阅读一个说这是一个匿名 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>

4

2 回答 2

1

OWL 匿名类是没有名称/标识符 (URI) 的类。通常它是一个 OWL 类表达式,例如eats some Grassor 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>
于 2013-05-03T17:41:26.053 回答
0

你有教程的源网址吗?您引用的示例不包含任何匿名类,因此如果这是教程中的直接引用,则会给出错误的信息。

于 2013-05-04T13:42:42.413 回答