- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Fri, 16 May 2003 13:02:23 +0100
- To: Graham Klyne <gk@ninebynine.org>
- CC: Jeremy Carroll <jjc@hpl.hp.com>, w3c-rdfcore-wg@w3.org, pat hayes <phayes@ai.uwf.edu>
Of the issues this afternoon only pfps-09 seems related; the fix for pfps-09 seems to have introduced this new problem. I suspect changes like the following might work: define a datatype interpretation with any partial function from the URIs in the vocabulary to the set of all L2V mappings; a datatype interpretation that supports a URI uu as datatype dd is one that always maps uu to dd; (essentially have an existential quantifcation over the datatypes) this would then be monotonic. Jeremy Graham Klyne wrote: > 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 08:02:54 UTC