One can draw a parallel to Java here. Java has an Object class, which all objects are instances of, and a Class class, which all classes are instances of. Class is a subclass of Object, Object is an instance of Class, and Class is an instance of Object. However: Object is NOT a subclass of Class.
This is exactly the situation in RDFS:
- TRUE:
rdfs:Class rdfs:subClassOf rdfs:Resource . rdfs:Resource rdf:type rdfs:Class . rdfs:Class rdf:type rdf:Resource .
- UNTRUE:
rdfs:Resource rdfs:subClassOf rdfs:Class .
from a posting to www-rdf-interest by David Menendez