- From: Brian Manley <bmanley@granite.com>
- Date: Mon, 12 Jan 2004 12:21:02 -0500
- To: <public-webont-comments@w3.org>
All, Can a class instance change it's class membership by changing the value of its properties? In my ontology I have the following definitions ( excuse my typos ): <owl:Class rdf:ID="Student"/> <owl:ObjectProperty rdf:ID="hasGrade"> <rdfs:domain rdf:resource="#Student"/> <rdfs:range rdf:resource="#Grade"/> </owl:ObjectProperty> <owl:Class rdf:ID="FailedStudent"> <rdfs:subClassOf rdf:resource="#Student"/> <rdfs:subClassOf> <owl:Restriction> </owl:onProperty rdf:resource="#hasGrade"/> </owl:hasValue rdf:resource="#Failed"/> </owl:Restriction> </owl:subClassOf> </owl:Class> I'll omit the definition of "Grade" and friends for the sake of brevity... Now, suppose I define: <Student rdf:ID="Brian"> <hasGrade rdf:resource="#Failed"/> </Student> Is my instance, based on the value of the "hasGrade" property, a "FailedStudent" or just a "Student"? Why ( not )? Thanks for any input! Brian
Received on Monday, 12 January 2004 12:24:09 UTC