- From: Terry R. Payne <terryp@cs.cmu.edu>
- Date: Thu, 7 Mar 2002 19:24:34 -0500
- To: www-rdf-logic@w3.org
- Cc: Massimo Paolucci <paolucci@cs.cmu.edu>
We're trying to determine if it is valid to define a property
who's range is also a property; for example:
<daml:Property rdf:ID="refersTo">
<daml:domain rdf:resource="&daml;#Class"/>
<daml:range rdf:resource="&daml;#Property"/>
</daml:Property>
This feels intuitively wrong, as, if one were to draw the graph,
one then has an arc who's range is an arc.
However, a property *is* defined in the DAML ontology [1] as a
class. In addition, the dfinition of the property "samePropertyAs"
(defined in [1]) would also have a range as a Property (as defined
by the superproperty "subPropertyOf" defined in [2]).
<!-- from http://www.daml.org/2001/03/daml+oil -->
<Property rdf:ID="samePropertyAs">
<rdfs:label>samePropertyAs</rdfs:label>
<rdfs:comment>
for samePropertyAs(P, R), read P is an equivalent property to R.
</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#equivalentTo"/>
<rdfs:subPropertyOf
rdf:resource="http://www.w3.org/2000/01/rdf-schema#subPropertyOf"/>
</Property>
<!-- from http://www.w3.org/2000/01/rdf-schema -->
<rdf:Property ID="subPropertyOf">
<rdfs:label xml:lang="en">subPropertyOf</rdfs:label>
<rdfs:label xml:lang="fr">sousPropriétéDe</rdfs:label>
<rdfs:comment>Indicates specialization of properties</rdfs:comment>
<rdfs:range
rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
<rdfs:domain
rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
</rdf:Property>
So perhaps it would be valid afterall????
Terry
[1] http://www.daml.org/2001/03/daml+oil
[2] http://www.w3.org/2000/01/rdf-schema
_____________________________________________________________________
Terry R. Payne, PhD. | http://www.cs.cmu.edu/~terryp/index.html
CMU, Robotics Institute | Voice: (412) 268-8780 Fax: (412) 268-5569
Pittsburgh, PA 15213 | Email: terry@acm.org or Terry.Payne@cmu.edu
Received on Thursday, 7 March 2002 19:26:56 UTC