- From: pat hayes <phayes@ai.uwf.edu>
- Date: Tue, 27 Aug 2002 18:02:41 -0700
- To: "Seth Russell" <seth@robustai.net>
- Cc: "graham wideman" <graham@wideman-one.com>, "Frank Manola" <fmanola@mitre.org>, "Brian McBride" <bwm@hplb.hpl.hp.com>, <www-rdf-comments@w3.org>
>From: "pat hayes" <phayes@ai.uwf.edu>
>
>> A is a subclass of B just when every member of A is a member of B.
>> That's all there is to it: there is no inheritance or 'transferring'
>> between the classes. This isn't OOP.
>
>Can't I write:
>
><B> my:haveQuality <E>.
><A> rdfs:subclassOf <B>.
><x> rdf:type <A>.
>
>and mean that:
>
><x> my:haveQuality <E>.
>
>??
>
>Now I do understand that the RDF MT does not sanction that entailment.
Indeed, it does not. It would be a mistake, in general. For example,
the class of classes is (arguably) infinite; but it would be wrong to
conclude that every class in it was infinite. This hasn't got
anything to do with the subClass part, by the way: it doesn't follow
from
<B> my:haveQuality <E> .
<x> rdf:type <B> .
that
<x> my:haveQuality <E>
either. Properties of classes are not, in general, inherited by their members.
You might want to define a class of special properties which are
inherited from classes to members, and then you could state your
inference with one additional premis and it would be safer. If the
relevant class is my:inheritingPRoperties, for example, then you
could say
<E> rdf:type my:inheritingProperty .
Or, just add
my:haveQuality rdfs:domain my:inheritingProperty .
to your KB. I would advise *not* asserting that rdf:type was a
my:inhertingProperty :-)
>But
>does it prevent me from meaning that entailment when I write the triple {B
>my:haveQuality D} ? Here the 'my' is a prefix bound to *my own namespace*.
Of course, you can understand anything to mean anything, so yes,
*you* can impose that inference. But its not RDFS-valid, so its not
an RDFS inference. That is, you can't expect anyone else (who doesnt
know your private rules and is following the RDFS spec) to be able to
follow your reasoning here or to be able to verify it. Also, you had
better be careful or your knowledge-base might have some hidden
contradictions lurking in it.
Pat
--
---------------------------------------------------------------------
IHMC (850)434 8903 home
40 South Alcaniz St. (850)202 4416 office
Pensacola, FL 32501 (850)202 4440 fax
phayes@ai.uwf.edu
http://www.coginst.uwf.edu/~phayes
Received on Tuesday, 27 August 2002 21:01:47 UTC