- From: Tom Van Eetvelde <tom.van_eetvelde@alcatel.be>
- Date: Thu, 12 Oct 2000 11:40:30 +0200
- To: Pierre-Antoine CHAMPIN <champin@bat710.univ-lyon1.fr>
- CC: www-rdf-interest@w3.org
- Message-ID: <39E5870E.B6A28F42@alcatel.be>
Hello Pierre-Antoine, Pierre-Antoine CHAMPIN wrote: > Tom Van Eetvelde wrote: > > What I find a bit unfortunate is the fact that a defined property may only be used on instances of the class mentioned in the domain. I believe the property should also be applicable for subclasses of the class in the domain. > > 2.3.2. rdfs:subClassOf > > This property specifies a subset/superset relation between classes. The > rdfs:subClassOf property is transitive. If class A is a subclass of some > broader class B, and B is a subclass of C, then A is also implicitly a > subclass of C. Consequently, resources that are instances of class A will > also be instances of C, since A is a sub-set of both B and C. Only instances > of rdfs:Class can have the rdfs:subClassOf property and the property value > is always of rdf:type rdfs:Class. A class may be a subclass of more than one > class. > > Instances of a subclass of C are also instances of the class C, > so using a property with domain C with instances of subclasses is allowed. > > Pierre-Antoine > I do not want to use a property with domain C on instances of subclasses, I want to use the property as part of the definition of the subclass, or in other words, I want to use the property on the subclass itself! As in: <rdfs:Class rdf:ID="Carnivore"> <rdfs:subClassOf rdf:resource = "Animal"/> <s:eats rdf:resource="#Animal"/> </rdfs:Class>
Received on Thursday, 12 October 2000 05:41:37 UTC