- From: Richard H. McCullough <rhm@pioneerca.com>
- Date: Wed, 27 Aug 2008 21:55:23 -0700
- To: "Harry Halpin" <hhalpin@ibiblio.org>
- Cc: "Semantic Web at W3C" <semantic-web@w3.org>
Jack I removed your dangling Cc: line Harry I have read the RDF and OWL specs, but as Tim Berners-Lee pointed out, I haven't remembered them all correctly. Thank you for your clarifications below. I've skimmed them, but I want to read them again very carefully. I have also thought of a good way to focus on my concerns. I will take a simple example, maybe the one offered by James Leigh, and do a complete individual hierarchy using all "type" and "subClassOf" links -- according to RDF/OWL, not according to mKR. I hope you won't mind if I use a notation similar to mKR to distinguish between "type" and "subClassOf" links. I plan to show x type y as (that's an "i:" prefix) y / i:x and x subClassOf y as y / x I'll have the example done tomorrow. 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: "Harry Halpin" <hhalpin@ibiblio.org> To: "Richard H. McCullough" <rhm@pioneerca.com> Cc: "Jack Krupansky" <jack@basetechnology.com>; "Semantic Web at W3C" <semantic-web@w3.org> Sent: Wednesday, August 27, 2008 6:19 PM Subject: Re: Thing and Class > Richard H. McCullough wrote: >> I'm first trying to understand the definitions of "Class" and "Thing" >> in RDF/OWL. >> >> In the past, I have suggested different definitions, which I would have >> used in mKR. But I only did that because I couldn't understand the >> RDF/OWL definitions. I'm still trying to understand. >> >> I'm looking for help, for clarity. >> >> I think these questions are appropriate topics for the Semantic Web. >> If these questions can not be answered, then your "Semantic" Web >> is manipulating meaningless symbols. > They are appropriate assuming you have looked at the specs and are asking > a reasonable question, not "Hey, I happen to have my own idiosyncratic way > of using these words, why doesn't the SemWeb agree, and by the way, I > haven't looked at the specs." > > Here's the specs. Note that OWL is not doing metaphysics per se, but it's > a knowledge representation language that like every KR language, including > supposedly "perfect" ones, makes some design choices. You may not agree > with them, that's fine, you can use another one or create your own (which > you seem to have done). > > However, I think the spec writers were reasonably and admirably clear, > providing both an English definition and a formal one (that's about as > clear as you get once you get your head around the formalism). While their > definitions may be different than your 'common-sense' ones, remember that > people have radically different intuitions about the meaning of 'thing' > metaphysically. I for one endorse the stance of Alfred Whitehead, while > you like Ayn Rand. That's fine - the SemWeb OWL WG made its own choices > here, and one should not, read any "magic" - much less "metaphyiscal > assumptions" into the mnemonics used by OWL just because certain English > words were used in their URIs. Remember URI Opacity! > > So, back to the specs: > > English Language Definition of OWL Class: > > "Classes provide an abstraction mechanism for grouping resources with > similar characteristics. Like RDF classes, every OWL class is associated > with a set of individuals, called the /class extension/. The individuals > in the class extension are called the /instances/ of the class. A class > has an intensional meaning (the underlying concept) which is related but > not equal to its class extension. Thus, two classes may have the same > class extension, but still be different classes."[1] > > English Language Definition of owl:Thing: > You should probably read: "Two OWL class identifiers are predefined, > namely the classes owl:Thing and owl:Nothing. The class extension of > owl:Thing is the set of all individuals. The class extension of > owl:Nothing is the empty set. Consequently, every OWL class is a subclass > of owl:Thing and owl:Nothing is a subclass of every class" [2] > > I think the problem you are encountering is that owl:Thing is used to > introduce individuals often, since all individuals are a subclass of > owl:Thing, one by default if one wishes to say very little about a new > individual one can simply state it's a member of the class of owl:Thing, > since *every* individual belongs to owl:Thing (except owl:Nothing and in > OWL-DL, datatyped literals). If one wishes to say more, one can use a new > class, which identifies a subset of owl:Thing and so is a sub-class of > owl:Thing. > > Formal Definition of owl:Thing > Note that since OWL-DL tends to divide resources into individuals (ABox) > and classes (TBox) and RDF allows these resources to be mixed up, there's > two formal definitions, one for OWL DL/Lite and another compatible with > RDF. > > OWL: > http://www.w3.org/TR/owl-semantics/direct.html#owl_Class_semantics > RDF: > http://www.w3.org/TR/owl-semantics/rdfs.html#owl_Class_rdf > > > OWL: > http://www.w3.org/TR/owl-semantics/direct.html#owl_Thing_semantics > RDF: > http://www.w3.org/TR/owl-semantics/rdfs.html#owl_Thing_rdf > > If you find this all indecipherable, I believe Hendler and others have put > out pretty good books on the subject you may find of interest. > Unforunately there isn't yet a good text I have found on "How to Read > Formal Semantics" but maybe someone else on the list has recommendations. > > I am afraid I won't have time to answer any more hopefully reasonable > questions on this matter, but maybe some of the OWL experts on the list > can help with any more questions. I'd phrase the questions in OWL though, > rather than a custom KR language that others probably aren't familiar with > or don't use. If examples are in MKE or whatever, please keep that *off* > SemWeb lists, as it's isn't part of the SemWeb and trust me, if you think > you are having a hard time understanding the SemWeb, most people have on > the SemWeb list can't make heads or tails of an MKE example. > > [1] http://www.w3.org/TR/owl-ref/#Class > [2] http://www.w3.org/TR/owl-ref/#ClassDescription >> 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: "Harry Halpin" <hhalpin@ibiblio.org> >> To: "Richard H. McCullough" <rhm@pioneerca.com> >> Cc: "Jack Krupansky" <jack@basetechnology.com>; "Semantic Web at W3C" >> <semantic-web@w3.org> >> Sent: Wednesday, August 27, 2008 5:01 PM >> Subject: Re: Thing and Class >> >> >>> While I'm sure we all appreciate the work done on MKR, could we keep >>> MKR-specific posts to a MKR-list, not a Semantic Web list. While Richard >>> (Dick) McCullough is free to develop any interpretation of "class" and >>> "thing" he wants in MKR, of course, but the Semantic Web community uses >>> the ones in the W3C Specs, and I thought they were clear in the specs. >>> If MKR disagrees, that's fine (there's a long tradition of disagreeing >>> about rather vague high-level concepts like 'class' and 'thing'), but >>> that's not a question about the Semantic Web. >>> >>> Richard H. McCullough wrote: >>>> >>>> I want to banish Class to the bookkeeping context, where it belongs. >>>> >>>> When two classes are equivalent, it means they have the same members, >>>> but different definitions -- which means they are in different >>>> contexts. >>>> >>>> When you merge the two contexts together, you get confusion. >>>> Which class are we talking about now -- Class or Thing? >>>> Which definition are we talking about now -- Class or Thing? >>>> >>>> The class "cup" abstracts all properties of its individual member >>>> "cups". >>>> That includes how a cup is used, what a cup is made of, etc. >>>> cup subClassOf Thing; >>>> includes all those properties. We might call this cup-the-Thing >>>> But when you say >>>> cup type Class; >>>> you're in a different context - talking about cup-the-Class. >>>> That's what I refer to as the bookkeeping context. >>>> >>>> If you insist on dragging Class into the Thing context, >>>> then I recommend doing it in the form of a ClassSet. >>>> cup ismem ClassSet; >>>> ClassSet type Set; >>>> Set subClassOf Thing; >>>> >>>> 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: "Jack Krupansky" >>>> <jack@basetechnology.com> >>>> To: "Richard H. McCullough" <rhm@pioneerca.com> >>>> Sent: Wednesday, August 27, 2008 2:49 PM >>>> Subject: Re: Thing and Class >>>> >>>> >>>>> But... if you get rid of Class, doesn't it then follow that subClass >>>>> is no longer defined or of comparable meaning? >>>>> >>>>> Is there a subThing that is "class-like"? I would imagine that >>>>> subThing is a decomposition of a Thing into the subThing's of which it >>>>> is composed, which is not "class-like" categorization, although it has >>>>> some reductionist appeal. But, a purely reductionist analysis does not >>>>> look outwards to levels of abstraction for how a Thing is externally >>>>> viewed, perceived, and used. Two "cups" would not have Class "cup" >>>>> that recognizes an abstraction about how a cup is used, but would be >>>>> classified as to their material and form of construction as Thing's. >>>>> >>>>> -- Jack Krupansky >>>>> >>>>> >>>>> ----- Original Message ----- From: "Richard H. McCullough" >>>>> <rhm@pioneerca.com> >>>>> To: "Semantic Web at W3C" <semantic-web@w3.org>; "KR-language" >>>>> <KR-language@YahooGroups.com>; "cyclify austin" >>>>> <cyclify-austin@yahoogroups.com> >>>>> Sent: Wednesday, August 27, 2008 4:59 PM >>>>> Subject: Thing and Class >>>>> >>>>> >>>>>> >>>>>> Since Thing subClassOf Class; >>>>>> and Class subClassOf Thing; >>>>>> it follows that Thing equivalentClass Class; >>>>>> >>>>>> So, I say: get rid of 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/ >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> > >
Received on Thursday, 28 August 2008 05:02:24 UTC