W3C home > Mailing lists > Public > www-rdf-interest@w3.org > November 2002

Re: Re[2]: RDF vocabulary definitions

From: Richard H. McCullough <rhm@cdepot.net>
Date: Thu, 21 Nov 2002 00:11:18 -0800
Message-ID: <001a01c29135$92693da0$bd7ba8c0@rhm8200>
To: "Leonid Ototsky" <leo@mmk.ru>
Cc: <www-rdf-interest@w3.org>, "David Menendez" <zednenem@psualum.com>
I have no trouble at all understanding concepts, concept-formation, classification, etc.  But I'm having trouble understanding the terminology being used in RDFS, because there are no clear definitions of terms.  The informal descriptions are helpful, but they leave many questions in my mind.

I read your paper, and I am interested in the "duality principle  in the classification theory" that you mentioned.  Could you tell me what that means?
Dick McCullough 
knowledge := man do identify od existent done
knowledge haspart list of proposition

  ----- Original Message ----- 
  From: Leonid Ototsky 
  To: Richard H. McCullough 
  Cc: www-rdf-interest@w3.org ; David Menendez 
  Sent: Wednesday, November 20, 2002 7:42 PM
  Subject: Re[2]: RDF vocabulary definitions

  Hello Richard,

  Thursday, November 21, 2002, 2:31:44 AM, you wrote:

  RHM> I have been frustrated in my attempts to pin down the meaning of "Class".  There are so many documents that I have trouble finding one which addresses my concerns, and almost as much trouble
  RHM> re-finding it later.

  RHM> The first documents that I found when I joined RDF-interest stated (paraphrasing), "Class is concept".  Another document that I found within the last hour stated (paraphrasing) "Class is the set
  RHM> of types", as you indicated based on your examination of RDF-MT.

  The "Class" problem was discussed long time ago in biology etc. It has
  much more interesting sides comparing current discussions in the ontology communities !
  See for example my paper "To keep abreast of the 21st century" -

  Best regards,
  mailto:leo@mmk.ru and copy to leo@mgn.ru
  Leonid Ototsky,
  Chief Specialist of the Computer Center,
  Magnitogorsk Iron&Steel Works (MMK)- www.mmk.ru

  RHM>   ----- Original Message -----
  RHM>   From: Richard H. McCullough
  RHM>   To: www-rdf-interest@w3.org ; David Menendez
  RHM>   Sent: Wednesday, November 20, 2002 12:29 PM
  RHM>   Subject: Re: RDF vocabulary definitions

  RHM>   Your excursion into rdf-mt is only obscuring the facts, viz.

  RHM>       Thing, Class, Property are all classes.
  RHM>       class is an alias of concept.
  RHM>       RDFS "definition" of class is wrong.
  RHM>   ============
  RHM>   Dick McCullough
  RHM>   knowledge := man do identify od existent done
  RHM>   knowledge haspart list of proposition

  RHM>     ----- Original Message -----
  RHM>     From: David Menendez
  RHM>     To: www-rdf-interest@w3.org
  RHM>     Sent: Wednesday, November 20, 2002 9:49 AM
  RHM>     Subject: Re: RDF vocabulary definitions

  RHM>     At 7:58 AM -0800 2002-11-20, Richard H. McCullough wrote:
  RHM>       I suppose it would be less confusing to say that
  RHM>       Property is the class that all properties are subclasses of.
  RHM>       In the sense used in RDFS, every property is a class.
  RHM>       For example, hasSex is the class of pairs [person; sex]
  RHM>       and its individuals are [John Doe; male], [Jane Doe, female], ...

  RHM>     I think I understand your confusion: you and RDFS are using the word class in different ways.

  RHM>     An rdfs:Class is a thing which may be used as the value of rdf:type. The set of all members of a rdfs:Class is the set of all resources which have that rdfs:Class as a value of rdf:type.

  RHM>     As I understand RDF-MT:

  RHM>     I(X) is the interpretation of the resource identified by X

  RHM>     IEXT(I(X)) is the extension of a rdf:Property; a set of pairs of the form (subject, object). For example, IEXT(I(eg:hasSex)) = {(I(eg:john_doe), I(eg:male)), (I(eg:jane_doe), I(eg:female)),
  RHM> ...}

  RHM>     ICEXT(I(X)) is the extension of a rdfs:Class; a set of resources which belong to the rdfs:Class. For example, ICEXT(I(eg:Person)) = {I(eg:john_doe), I(eg:jane_doe), ...}

  RHM>     ICEXT(X) is defined as the set of Y such that (Y, X) is in IEXT(I(rdf:type)).

  RHM>     IC is defined as ICEXT(I(rdfs:Class)), the set of resources which represent classes. For all X in IC, ICEXT(X) is a subset of ICEXT(I(rdfs:Resource))

  RHM>     rdfs:Class and rdf:Property are members of IC. They represent distinct concepts which have different effects on the model.

  RHM>     To summarize:

  RHM>     eg:hasSex is a resource of the type rdf:Property
  RHM>     I(eg:hasSex) is the concept of the property "sex"
  RHM>     IEXT(I(eg:hasSex)) is the set of pairs corresponding to people and their sex

  RHM>     eg:Person is a resource of the type rdfs:Class
  RHM>     I(eg:Person) is the concept of personhood
  RHM>     ICEXT(I(eg:Person)) is the set of resources which are people
  RHM> --
  RHM> Dave Menendez - zednenem@psualum.com - http://www.eyrie.org/~zednenem/
Received on Thursday, 21 November 2002 03:11:20 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:07:43 UTC