- From: Roger L. Costello <costello@mitre.org>
- Date: Wed, 26 Mar 2003 06:39:07 -0500
- To: www-rdf-logic@w3.org
- CC: "Costello,Roger L." <costello@mitre.org>
Hi Folks,
Aren't the below two forms essentially stating the same thing:
<owl:Class rdf:ID="Gun">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#serial"/>
<owl:cardinality>1</owl:cardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="serial">
<rdfs:domain rdf:resource="#Gun"/>
<rdfs:range rdf:resource="&rdfs;#Literal"/>
</owl:ObjectProperty>
VERSUS
<owl:Class rdf:ID="Gun"/>
<owl:FunctionalProperty rdf:ID="serial">
<rdfs:domain rdf:resource="Gun" />
<rdfs:range rdf:resource="&rdfs;#Literal"/>
</owl:FunctionalProperty>
Both forms state that an instance of Gun must have exactly one value for
the serial property; e.g.,
<Gun rdf:ID="SmithWesson">
<serial>ABCD</serial>
</Gun>
Correct? /Roger
Received on Wednesday, 26 March 2003 06:37:10 UTC