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

Re: RDF vocabulary definitions

From: Janne Saarela <janne.saarela@profium.com>
Date: Tue, 19 Nov 2002 18:09:16 +0200
Message-ID: <3DDA622C.4080306@profium.com>
To: www-rdf-interest@w3.org
CC: Manne Miettinen <manne.miettinen@csc.fi>

> I would like to know what is the difference between rdfs:Class and
> rdf:Description when defining a class in my own RDF vocabulary. Are the
> following two class definitions equivalent?
> 
> <rdfs:Class rdf:ID="MyClass">
> <rdfs:subClassOf
> rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
> </rdfs:Class>
> 
> <rdf:Description rdf:ID="MyClass">
> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
> </rdf:Description>

The two definitions are not equal. The former consists of 2 triples

(MyClass, rdf:type, rdfs:Class)
(MyClass, rdfs:subClassOf, rdfs:Class)

and the latter of only 1

(MyClass, rdf:type, rdfs:Class)

BTW, The latter is probably what you want to express.

The best (formal) reference to understanding this parsing mechanism
is the typedNode production 6.13 [1] of the RDF M&S specification.

Janne

[1] http://www.w3.org/TR/REC-rdf-syntax/#grammar
-- 
Janne Saarela <janne.saarela@profium.com>
Profium, Lars Sonckin kaari 12, 02600 Espoo, Finland
Tel. +358 (0)9 855 98 000 Fax. +358 (0)9 855 98 002
Mob. +358 (0)40 508 4767  Internet: http://www.profium.com
Received on Tuesday, 19 November 2002 11:12:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:51:57 GMT