- From: pat hayes <phayes@mail.coginst.uwf.edu>
- Date: Mon, 24 Jun 2002 18:06:16 -0500
- To: "R.V.Guha" <guha@guha.com>
- Cc: www-rdf-comments@w3.org, Dan Connolly <connolly@w3.org>, Tim Berners-Lee <timbl@w3.org>
>Pat,
>
>I don't think I was clear enough. The current RDF MT models
>rdfs:Class as denoting a set. I am taking the position that we
>should consider modeling rdf:type is just another relation, i.e., as
>not having anything special in the model theory.
Right, its just a relation. It does have a special relationship to
the class extensions, but that's because the classes are defined that
way. That is, the class extensions are *defined* to be the sets of
things that bear the rdf:type relation to the class. And the class
itself - not its extension, but the thing itself - is just another
'thing' in the universe.
My point was only to point out that the class/set distinction
shouldn't be thought of as a distinction of kind, more one of scope.
>It is only when one says that rdfs:Class = set of all sets,
Right, never say that. Please nobody ever say that.
>that one gets into the "set of all sets that don't contain
>themselves" paradox.
Oh, I see. Right, we aren't anywhere near *that* paradox in RDF. Even
allowing sets to be members of themselves doesn't get one into the
Russell-paradox territory, but it does violate what has become a
widely-accepted intuition in set theory, that sets are well-founded:
that if you take any set and look at its members, if any of those are
sets then you look at their members, and so on, that you will
eventually bottom out with things that don't have members. Its a bit
like the intuition that any set can be written as an expression of
the form {... {...} ...} where the brackets only get finitely deep.
If we allow 'loops' then this idea breaks down which some people find
unsettling. But its not in the least paradoxical or even dangerous,
in fact, and set theory people have known this for about 2 decades
now, but the news hasn't leaked out yet.
>If you regard rdf:type as just another relation (like dc:title or
>dc:author), we don't have this issue.
>
>I am also further arguing that from a modelling perspective (i.e.,
>independent of logical paradox issues) "rdfs:Class = set of all
>sets" does not capture the right intuition about rdfs:Class
>
>Right?
Absolutely right. The key point is that "all sets" , though, right?
That is, those class extensions are of course sets (what else would
they be?) but they aren't ALL the sets. Anyone who claims to be
saying things about ALL sets is taking on a very large expressive
burden indeed, far more than anyone except a few mathematicians would
even be interested in having.
Pat
>
>guha
>
>pat hayes wrote:
>
>>I don't accept that there are two notions here. rdfs:Class
>>extension are sets; not all sets are rdfs:Class extensions, but
>>that doesn't mean that this is a category distinction of some kind.
>>That position would be very hard to maintain while also giving a
>>model theory.
>>
>>>Both approaches are relatively common, with the rdfs:Class
>>>approach being more commonly used in large scruffy implementations
>>>and the set oriented approach being more common in formalizations
>>>such as DLs.
>>>
>>>The important question is, which one do we use to describe
>>>concepts like "Person"? My personal preference is for the cog-sci
>>>approach. It is more pliable and fairly immune to logical
>>>nastinesses like paradoxes.
>>
>>
>>There is no such approach that is immune from logical nastiness.
>>Come on, Guha, you are the one suggesting that we USE logic to give
>>the semantics for all this. How can you simultaneously be saying
>>that it is cognitive-sciency and therefore un-logical?
--
---------------------------------------------------------------------
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 Monday, 24 June 2002 19:06:33 UTC