- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Tue, 27 Aug 2002 05:52:02 +0100
- To: www-webont-wg@w3.org
Does: <rdf:RDF > <owl:ObjectProperty rdf:ID="prop"> <rdfs:range rdf:resource="#Singleton"/> </owl:ObjectProperty> <rdfs:Class rdf:ID="Singleton"> <owl:oneOf rdf:parseType="Collection"> <rdf:Description/> </owl:oneOf> </rdfs:Class> </rdf:RDF> entail <rdf:RDF > <owl:FunctionalProperty rdf:ID="prop"> </rdf:RDF> ? I haven't completely caught with the August traffic. I have gathered that Pat has produced a semantics which tries to bridge the gap between Peter's work and the RDF MT. I felt that an issue that came up in the test discussion on FunctionalProperty might help the group see advantages in fully endorsing Pat's approach. So in the late July discussion [1],[2],[3] of FunctionalProperty test #003 [7] Ian was nervous about requiring implementations to deduce that a property is functional. Jos and I expressed neutrality. To further enhance this question, I have added a test 004 (the one above) which has a property whose range is a singleton set. [8] This is necessarily functional, but is it an owl:FunctionalProperty? My understanding is that under Peter's semantics [4] it is so. Why? Because the meaning of owl:FunctionalProperty under Peter's semantics is no more and no less than the property is functional. Pat in his semantics [5] mirrors Peter's decision that being an owl:FuntionalProperty is exactly equivalent to being a functional property (note the "iff" in the first table in section 2.2) But changing that "iff" to a "if - then" construct, we change owl:FunctionalProperty to mean that "the property is functional and someone decided it was worth saying it!" This appears to be what Ian requires, since it results in a model theory that gives a non-entailment rather than an entailment. (note: I deliberately misrepresent Ian here). As far as I can see, Peter's semantics cannot deliver this, whereas Pat's semantics can, quite easily. Moreover, I note that Pat's semantics can deliver this precisely because owl:FunctionalProperty is in the domain of discourse. I think I agree with Ian that we should not require implementations to be able to detect that a property is functional, and hence I propose this as a non-entailment test. Jeremy [1] Ian's comments (see last part of msg) http://lists.w3.org/Archives/Public/www-webont-wg/2002Aug/0016.html [2] Jeremy response http://lists.w3.org/Archives/Public/www-webont-wg/2002Aug/0025.html [3] Jos response http://lists.w3.org/Archives/Public/www-webont-wg/2002Aug/0039.html [4] Peter's semantics http://www-db.research.bell-labs.com/user/pfps/owl/semantics.html [5] Pat's semantics http://www.coginst.uwf.edu/users/phayes/RDFS2OWL-C.html [7] Test #003 http://www.w3.org/2002/03owlt/FunctionalProperty/premises003 http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions003 [8] Test #004 http://www.w3.org/2002/03owlt/FunctionalProperty/premises004 http://www.w3.org/2002/03owlt/FunctionalProperty/nonconclusions004
Received on Tuesday, 27 August 2002 01:03:39 UTC