- From: Brian McBride <bwm@hplb.hpl.hp.com>
- Date: Fri, 16 May 2003 12:58:48 +0100
- To: Graham Klyne <gk@ninebynine.org>, Jeremy Carroll <jjc@hpl.hp.com>, w3c-rdfcore-wg@w3.org
- Cc: pat hayes <phayes@ai.uwf.edu>
At 11:10 16/05/2003 +0100, Graham Klyne wrote: >Hmm, yes, it seems problematic. Can someone decode the cryptic problem statement and show where the dumb entailment comes from. I haven't spotted it yet, but looking through the semantics spec I noticed: rdfD 4 ddd rdf:type rdfs:Datatype . eee rdf:type rdfs:Datatype . entails ddd rdfs:subClassOf eee . Seems to me that implies that the values spaces of xsd:string and xsd:decimal are identical. I presume I'm missing something. Brian > In particular, it seems to violate: > >[[ >General monotonicity lemma. Suppose that S, S' are sets of RDF graphs with >every member of S a subset of some member of S'. Suppose that Y indicates >a semantic extension of X, S X-entails E, and S and E satisfy any >syntactic restrictions of Y. Then S' Y-entails E. > >In particular, if D' is a datatype map and D a subset of D' then if S >D-entails E it also S D'-entails E, provided that S and E both recognize >all the datatype urirefs in the domain of D'. >]] >-- http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-mt-20030117/#dtype_interp > >There is also some wording nearby about entailments of inconsistent > >Imposing a syntactic constraint on a D-interpretation allowing > x rdf:type rdfs:Datatype . >only if I(x) in D might help, since that would render the antcedent of >Peter's first entailment syntactically invalid. > >[[ >1/ xsd:int rdf:type rdfs:Datatype . > {<rdf:XMLLiteral,XMLLiteral>}-entails > rdf:XMLLiteral xsd:string rdf:type . > >2/ xsd:int rdf:type rdfs:Datatype . > DOES NOT {<rdf:XMLLiteral,XMLLiteral>, > <rdf:int,int>}-entail > xsd:string rdf:XMLLiteral rdf:type . >]] >-- http://lists.w3.org/Archives/Public/www-webont-wg/2003May/0276.html > > >But there's still a question of such statements in non datatyped >interpretations. I think that's not a problem because there's no >constraint there that: > x rdf:type rdfs:Datatype . >is false in all such interpretations, so the first entailment would not hold. > >#g >-- > >At 11:19 16/05/03 +0300, Jeremy Carroll wrote: > > >>On another list, it has been claimed that the current RDF MT editors >>draft has >>non-monotonic datatyping. >>If this is the case then it should be fixed. >> >>I will try and review this claim before the telecon today, I suggest others >>might like to as well. >> >>The claim is that when foo is not a supported datatype then >> >>foo rdf:type rdfs:Datatype . >> >>is inconsistent, and hence entails everything. >> >>Thus, supporting an additional datatype foo, negates previously valid >>entailments, and hence causes a datatyped system to layer non-monotonically >>on top of a datatyped system. >> >>I personally find this a credible critique that should be taken seriously. >>We may need to leave open any semantics issues affected :( >> >>The (cryptic) examples given in >>http://lists.w3.org/Archives/Public/www-webont-wg/2003May/0276.html >> >>concern the minimal datatype system consisting of only rdf:XMLLiteral, and so >>xsd:int plays the role of foo above. >> >>I note that this comment is based on the shadow space draft rather than Pat's >>master copy - we may hope that magic has happened. >> >>Jeremy > >------------------- >Graham Klyne ><GK@NineByNine.org> >PGP: 0FAA 69FF C083 000B A2E9 A131 01B9 1C7A DBCA CB5E
Received on Friday, 16 May 2003 07:58:45 UTC