W3C home > Mailing lists > Public > public-rdf-tap@w3.org > January 2003

Re: domainOf & other problems

From: Richard H. McCullough <rhm@cdepot.net>
Date: Tue, 7 Jan 2003 19:05:47 -0800
Message-ID: <000c01c2b6c2$f5525700$bd7ba8c0@rhm8200>
To: "Rob McCool" <robm@robm.com>
Cc: <public-rdf-tap@w3.org>
Very interesting !!!
I had the impression that rdf:type mapped to instanceOf, instead of individualOf.

BTW, in my MKR language, isa, isu, iss refer to adjacent levels in a specific
concept hierarchy/lattice.  I use a regular expression style of notation for multi-level
operators:
    is        0 levels (identity/alias)
    isa      1 level
    isa**n  n levels
    isa*     0 or more levels
    isa+    1 or more levels

Thus 
instanceOf       is   isa
individualOf      is   isu
subClassOf     is   iss*
allinstanceOf   is   isa+
============ 
Dick McCullough 
knowledge := man do identify od existent done
knowledge haspart proposition list

  ----- Original Message ----- 
  From: Rob McCool 
  To: Richard H. McCullough 
  Cc: public-rdf-tap@w3.org 
  Sent: Tuesday, January 07, 2003 6:12 PM
  Subject: Re: domainOf & other problems


  > A quick question about "instanceOf".
  > In RDF. "instanceOf" (isa) subsumes "individualOF" (isu) and "subClassOf" 
  > (iss). Is that also true in TAP?  I noticed you don't have "individualOf".

  If I understand your terminology correctly, we use rdf:type as "individualOf"
  and rdfs:subClassOf as "subClassOf". We have a function called IsAncestor
  which will scan for either (that is, if you ask if Person is an ancestor
  of ActorTom_Hanks, where ActorTom_Hanks is "type Actor" and Actor is 
  "subClassOf Person", then it will return true). However we don't have
  an operator for it. 

  I think Cyc calls these "instanceOf", "subClassOf", and "allInstanceOf",
  if I remember an old discussion with Guha.

  TAP also has two additional flags, includeSuperClasses and includeSubClasses,
  which specify that in searching for the answer, look at sub classes of
  property values, or at super classes. Consider this description:

  type SportsTeam
  term wizards

  You might imagine this working in RDF, but in TAP it doesn't because the
  Washington Wizards is a BasketballTeam, which is a subClassOf SportsTeam.
  So to make this work, you would need to ask:

  type SportsTeam includeSubClasses=yes
  term wizards

  This is all off the top of my head, but it should work.
Received on Tuesday, 7 January 2003 22:06:39 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Sunday, 22 March 2009 02:45:11 GMT