[topicmapmail] instance-of relationship

Dan Brickley danbri@w3.org
Mon, 8 Sep 2003 06:56:55 -0400


* Lars Marius Garshol <larsga@garshol.priv.no> [2003-09-08 12:34+0200]
> 
> * Daniel Rivers-Moore
> | 
> | As I said in my earlier response to Katharina, "canera" is a
> | subclass of "device" and an instance of "type-of-device". What
> | Katharina needs to do, in my view, is introduce the class
> | "type-of-device", whose instances are classes. 
> 
> She could, but I'm not sure the application actually has a need for
> that class. I guess only Katharina would know that.
> 
> | In a side correspondence, Matthew West has pointed out to me that
> | paradoxes do not arise by allowing classes to be instances of other
> | classes. Even standard set theory allows that. The paradox arises
> | when you allow a class to be an instance of *itself*. 
> 
> He is of course right about that.
> 
> Note that the current data model does not forbid classes that have
> themselves as instances...

In RDF, we work this by not saying that classes are just sets. See 
http://www.w3.org/TR/rdf-mt/#technote for details and further b/g 
on the particular technique adopted.

cheers,

Dan