- From: Patrick Stickler <patrick.stickler@nokia.com>
- Date: Thu, 21 Nov 2002 09:19:38 +0200
- To: "Jan Grant" <Jan.Grant@bristol.ac.uk>, "jeremy Carroll" <jjc@hplb.hpl.hp.com>, "ext Brian McBride" <bwm@hplb.hpl.hp.com>
- Cc: "RDFCore Working Group" <w3c-rdfcore-wg@w3.org>
[Patrick Stickler, Nokia/Finland, (+358 40) 801 9690, patrick.stickler@nokia.com] ----- Original Message ----- From: "ext Brian McBride" <bwm@hplb.hpl.hp.com> To: "Jan Grant" <Jan.Grant@bristol.ac.uk>; "jeremy Carroll" <jjc@hplb.hpl.hp.com> Cc: "RDFCore Working Group" <w3c-rdfcore-wg@w3.org> Sent: 20 November, 2002 18:11 Subject: Re: Datatype test cases: important ones (please have a look) > > At 15:55 20/11/2002 +0000, Jan Grant wrote: > >On Wed, 20 Nov 2002, Brian McBride wrote: > > > > > The way this is put suggests that > > > > > > <a> <b> "10"^^xsd:integer . > > > > > > entails all other datatype representations of the same value. > > > >Within _one_ datatype, that's true - this is rule rdfD 2 in the current > >MT. > > > >For multiple datatypes, the MT says this: > > > >[[ > >These rules do not support any entailments based on identity between > >values of different datatypes. An obvious generalization of the second > >rule would permit such conclusions, but questions of identity between > >items in value spaces of two different datatypes should be referred to > >the authorities who defined the datatypes. > >]] > > Oh yes, you are right. We are straying into specifying things about xsd > that are not up to us. > But I do think we have to do that for the 10 and 010 cases. I do think > those need to be changed, but would want a second opinion. I think the entailment should hold for all other datatype representations of the same value where the datatype is a supertype of the xsd:integer. I.e., if we are talking about RDF only entailments, no it doesn't hold. But if we are talking about RDFS entailments, then we have to take into account rdfs:subClassOf relations and the fact that for any datatype X that is a subclass of some datatype Y, the value space of X is a subset of that of Y. So the entailment would hold. So there are four tests here: RDF -> does not hold RDF + datatypes -> does not hold RDF + RDFS -> does not hold RDF + RDFS + datatypes -> holds for xsd:integer and all superclasses of xsd:integer If the MT does not capture the above, it should. As should the test cases. Patrick
Received on Thursday, 21 November 2002 02:19:46 UTC