W3C home > Mailing lists > Public > www-rdf-comments@w3.org > July to September 2002

Re: RDF Issue rdfs-clarify-subClass-and-instance

From: Graham Klyne <GK@ninebynine.org>
Date: Thu, 29 Aug 2002 23:19:48 +0100
Message-Id: <5.1.0.14.2.20020829231400.03ea8ec0@127.0.0.1>
To: Nick Bassiliades <nbassili@csd.auth.gr>
Cc: www-rdf-comments@w3.org

At 01:17 PM 8/29/02 +0300, Nick Bassiliades wrote:

>I would like to ask if it legal to transform the following set of triples 
>that uses 2 rdf:type properties:
>
>A rdf:type rdfs:Class
>x rdf:type A
>x rdf:type rdfs:Class
>
>to the following set (which has just one rdf:type property):
>
>A rdf:type rdfs:Class
>A rdfs:subClassOf rdfs:Class
>x rdf:type A

I believe this is incorrect.

For a counter-example, consider that A is rdfs:Resource.

Then the first group of statements may be true for some value of x, but the 
second is clearly not true for any value of x (excepting the degenerate 
case of a universe of discourse that contains only rdfs:Class values).

...

Also, I note that your first group of statements is redundant:

   x rdf:type A

entails

   A rdf:type rdfs:Class

so the same information would be conveyed by two statements:

   x rdf:type A
   x rdf:type rdfs:Class

#g
--

>Actually, the first set of triples tries to say that A is a class of 
>classes. This (I believe)
>can be more elegantly said by the second set of triples.
>
>If the semantics of the 2 above are considered equivalent, then this 
>transformation
>can be enforced to any meta-level of instantation, i.e. whenever a 
>resource is both
>an instance of its class and its class' class, then it can be made an 
>instance of only its class,
>by making its class a sub-class of its own class.
>
>I came up with this situation when looking at the DC namespace
>(especially the DC terms namespace http://purl.org/dc/terms/).
>
>
>--
>**************************************************************
>* Dr. Nick Bassiliades                                       *
>*                                                            *
>* Programming Languages And Software Engineering (PLASE) Lab *
>* Logic Programming and Intelligent Systems (LPIS) Group     *
>*                                                            *
>* Dept. of Informatics, Aristotle University of Thessaloniki *
>* 54006 Thessaloniki, Greece                                 *
>*                                                            *
>* Tel: +30310998418    E-mail: nbassili@csd.auth.gr          *
>* Fax: +30310998419    URL:    http://www.csd.auth.gr/~nick  *
>**************************************************************
>

-------------------
Graham Klyne
<GK@NineByNine.org>
Received on Friday, 30 August 2002 08:11:46 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 21 September 2012 14:16:30 GMT