- From: Richard H. McCullough <rhm@cdepot.net>
- Date: Fri, 22 Nov 2002 12:17:35 -0800
- To: "Frank Manola" <fmanola@mitre.org>
- Cc: <www-rdf-interest@w3.org>, "David Menendez" <zednenem@psualum.com>, "Brian McBride" <bwm@hplb.hpl.hp.com>
- Message-ID: <000c01c29264$327d42d0$bd7ba8c0@rhm8200>
I like to talk about reality.
Man subsumes all men, past, present and future.
Ditto for Animal.
if Animal rdfs:sameAs Man
it means that Animal and Man are identical,
that Man is an alias of Animal and vice versa.
Now if you're going to tell me that RDFS can't describe reality,
then I'm not interested in RDFS.
============
Dick McCullough
knowledge := man do identify od existent done
knowledge haspart list of proposition
----- Original Message -----
From: Frank Manola
To: Richard H. McCullough
Cc: www-rdf-interest@w3.org ; David Menendez ; Brian McBride
Sent: Friday, November 22, 2002 11:56 AM
Subject: Re: subclasses (RDF vocabulary definitions)
Richard H. McCullough wrote:
> In enumerating the alternatives, I am NOT talking about
>
> aa rdf:type Animal entails aa rdf:type Man
>
> I am talking about
>
> Man rdfs:sameAs Animal
I'll try again:
I know that's what you're explicitly talking about; but "sameAs" is
just a piece of syntax unless we can also talk about what "sameAs"
*means*. And it seems to me we have to talk what "sameAs" means by
looking at the logical consequences of stating it. I'm saying that if
you say
Man "sameAs" Animal, you are saying
if aa is a Man, then aa is an Animal
AND
if aa is an Animal, then aa is a Man.
Putting that in RDF entailment rule form (which is what I did earlier in
this thread for the entailments allowed by rdfs:subClassOf), Man
"sameAs" Animal would mean
Man sameAs Animal
aaa rdf:type Man
entails
aaa rdf:type Animal
and
Man sameAs Animal
aaa rdf:type Animal
entails
aaa rdf:type Man
On the one hand, I take it you will agree that, at any point in time, it
might very well be the case that the set of resources (the set of things
with URIs) that are also described as being of class Animal (having
rdf:type properties with class Animal as the value) might very well be
the same as the set of resources described as being of class Man (having
rdf:type properties with class Man as the value), even if you've stated
that Man is a proper subset of Animal? The two sets being the same is
an "accident" of sorts: I've just not described any wolves or tigers
yet. But this situation surely must be allowed to exist. On the other
hand, if I have the "sameAs" *definition*, this is the statement of a
*rule* I should be able to make inferences from: I should be able to
infer from the fact that something is an Animal that it necessarily must
be a Man, and vice-versa.
Now, Man rdfs:subClassOf Animal certainly allows for the situation above
to exist where the sets of resources you've so-far identified as Man and
Animal happen to be the same. However, my point is that, if
rdfs:subClassOf, *as a definition*, did not rule out the possibility
that the two class had to be the same, it would allow both the "sameAs"
entailments:
Man rdfs:subClassOf Animal
aaa rdf:type Man
entails
aaa rdf:type Animal
and
Man rdfs:subClassOf Animal
aaa rdf:type Animal
entails
aaa rdf:type Man
And my point was that RDF does not license this second entailment.
--Frank
--
Frank Manola The MITRE Corporation
202 Burlington Road, MS A345 Bedford, MA 01730-1420
mailto:fmanola@mitre.org voice: 781-271-8147 FAX: 781-271-875
Received on Friday, 22 November 2002 15:17:37 UTC