- From: Graham Klyne <gk@ninebynine.org>
- Date: Fri, 16 May 2003 11:10:21 +0100
- To: Jeremy Carroll <jjc@hpl.hp.com>, w3c-rdfcore-wg@w3.org
- Cc: pat hayes <phayes@ai.uwf.edu>
Hmm, yes, it seems problematic. 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:25:16 UTC