- From: Richard H. McCullough <rhm@pioneerca.com>
- Date: Thu, 14 Aug 2008 11:54:44 -0700
- To: "Frank Manola" <fmanola@acm.org>
- Cc: "Michael Schneider" <schneid@fzi.de>, "SWIG" <semantic-web@w3.org>, "KR-language" <KR-language@YahooGroups.com>
Hi Frank Well, nobody ever asked me: "What do I want to do?" Personally, I NEVER want to do it. I will view X as an individual in one context, and as a class in another context, but I will NOT view X as an individual and a class in any context. mKE will allow it, and has no trouble handling it. But if you run the mKE consistency checks, including do check od unit done; mKE will issue a warning message for every X which is both an individual and a class. Dick McCullough Ayn Rand do speak od mKR done; mKE do enhance od Real Intelligence done; knowledge := man do identify od existent done; knowledge haspart proposition list; http://mKRmKE.org/ ----- Original Message ----- From: "Frank Manola" <fmanola@acm.org> To: "Richard H. McCullough" <rhm@pioneerca.com> Cc: "Michael Schneider" <schneid@fzi.de>; "SWIG" <semantic-web@w3.org>; "KR-language" <KR-language@YahooGroups.com> Sent: Thursday, August 14, 2008 8:34 AM Subject: Re: Why do you want to do that? > Dick-- > > See below. > > On Aug 13, 2008, at 9:36 PM, Richard H. McCullough wrote: > >> >> Hi Michael >> See below. >> >> Dick McCullough >> Ayn Rand do speak od mKR done; >> mKE do enhance od Real Intelligence done; >> knowledge := man do identify od existent done; >> knowledge haspart proposition list; >> http://mKRmKE.org/ >> >> ----- Original Message ----- From: "Michael Schneider" <schneid@fzi.de> >> To: "Frank Manola" <fmanola@acm.org> >> Cc: "SWIG" <semantic-web@w3.org>; "Richard H. McCullough" >> <rhm@PioneerCA.com >> > >> Sent: Wednesday, August 13, 2008 4:57 PM >> Subject: RE: Why do you want to do that? >> >> >>> Hi Frank! >>> >>> Frank Manola wrote: >>> >>>> There aren't any classes in RDF (per se); in RDFS there are classes, >>>> and they can be treated as individuals (which is where we came in, >>>> more or less). >>> >>> As a minor remark, I think it's easier to understand the situation of >>> classes in RDFS, if one states the above sentence the other way around: >>> In >>> RDFS there are individuals (aka resources), and some of them can be >>> treated >>> as classes, namely those which happen to have a class extension >>> associated >>> with them. Analog, some individuals have a property extension >>> associated >>> with them, and are therefore properties. An individual may even act as >>> both, >>> a class *and* a property, if it has both a class extension and a >>> property >>> extension associated. >> >> But in any case (as you say), all classes and >>> properties are individuals, which exist in the RDFS universe, i.e. the >>> domain of discourse. >> ***** This is an unnecessary "corruption" of the concept hierarchy. >> Once again, the simple alternative is to use sets. >> all class ismem ClassSet; >> all property ismem PropertySet; >> all individual ismem IndividualSet; >> Except for the last line above, >> x being a member of a set does NOT make x an individual. > > This discussion seems to illustrate the meat of the matter. Speaking > generally, it seems to me that, rather than treating properties and > classes as individuals being an unnecessary *corruption* of the concept > hierarchy, *not* treating them as individuals is an unnecessary > *simplification* of the concept hierarchy. The key word that applies, > though, is "sometimes". The next line below seems to me to say that you > want to be able to do that in some situations ("contexts", if you must > use that word :-) ). That suggests that your language/model must > support that capability (that is, if you *ever* want to do that, the > capability must be there). No one is arguing that you need (or even > want) to be able to do that in all situations (at least I'm not > so-arguing). That people can successfully use OWL-DL shows that this > capability is not needed all the time. But it's certainly useful to have > that ability in some cases. We couldn't even be having this discussion > without the ability to treat classes and properties as individuals! > Recall that the original question was "Why do you want to do that?" I > think there have been several examples of why given (including the one > you cite below). Dick, your argument now seems to be that you *never* > want to do that *in the same situation*. Is that so? > > --Frank > >> >> >> In an appropriate context, you might view a property as >> an individual. For example >> John Doe has happy; >> But in other contexts, it seems better to view a property >> as a Class. For example >> John Doe has gender = male; >> These examples correspond to the hierarchy fragment: >> >> begin hierarchy example; >> Property; >> / i:happy; >> / gender; >> // i:male; >> end hierarchy example; >>> >>>> That is, in RDFS a class is a resource (like >>>> everything else that can be referred to in RDFS), and resources can be >>>> the subjects of triples. >>>> >>>> --Frank >>> >>> Cheers, >>> Michael >>> >> >> >> > >
Received on Thursday, 14 August 2008 18:55:44 UTC