- From: Graham Klyne <Graham.Klyne@MIMEsweeper.com>
- Date: Fri, 14 Jun 2002 08:13:40 +0100
- To: patrick hayes <phayes@ai.uwf.edu>
- Cc: w3c-rdfcore-wg@w3.org
The broad thrust looks good to me. I have a couple of comments - one nit and one more substantive. At 07:08 PM 6/13/02 -0500, patrick hayes wrote: >Here's a rough draft of what Id like to say in the RDF MT document about >'reserved' (we don't say 'dark' these says) vocabulary, to give you an >idea of what is being proposed here. > >------ >What does it mean to assert an RDF graph? The normal answer is that each >triple can be read as a simple proposition, and the graph as a whole >represents the conjunction of all of these propositions, so that what is >asserted is the content of all the triples in the graph. Asserting a >triple amounts to saying that it is true, and what that means, in turn, >depends on what defines the meanings of the terms used in the graph. >Before discussing that in more detail, we first note that it is also >possible to use RDF triples simply as a data-structuring mechanism for >encoding expressions of other languages which have a more complex syntax. >If those 'encoding' triples are regarded as assertions in the same way as >other triples, complexities can arise because the meaning they would have >when seen simply as RDF assertions might not correspond to their intended >interpretation in the other language. To accommodate such encodings and >avoid these complications, we allow that some urirefs may be declared to >be 'reserved'. Triples using urirefs from any reserved vocabulary can be >present in an RDF graph but do not themselves make any RDF assertions. >They may, however, be part of an encoding of expressions in some other >language which itself may be asserted by the RDF graph in question, >according to the semantic rules of that other language. We note that an >RDF parser or processor is not required to treat such triples in any >special way, Nit: add "(other than that any such triples not having any affect on the truth or entailments of a graph)" or something like that. >unless it also needs to access the content expressed in that other >language encoded in an RDF graph. > >Since reserving a vocabulary effects the meaning of RDF, the authority to >declare a uriref or urirefs 'reserved' in this sense rests with the >W3C. A uriref or set of urirefs is reserved only if it is declared to be >so by a W3C Recommendation. In particular, reserving a vocabulary cannot >be done by simply asserting on a webpage that it is to be considered >reserved. There is no way to state in RDF, or any language encoded in RDF, >that a uriref is reserved, or for any RDF document to entail this as a >consequence. My more substantive comment: some folks are going to have to implement this stuff, and the above statement doesn't really help them. Therefore, I think the spec should state up-front the form of URIs that won't be asserted. To alleviate the issues of URI-inspection, I think we could limit the form to something like: http://www.w3.org/2002/06-rdf-unasserted#<foo> where values of <foo> must be documented in W3C recommendation track documents. Effectively, this designates a single URI for dark triples, for which there will be a single associated schema document listing the URIrefs whose use suspends statement-assertion. >And then the basic MT rule for I(E) is slightly modified so that it reads: > >If E is a triple S P O . then I(E)=true if S, P and O are not reserved and >.... > >----- > >That is all that is being suggested. And yes, this is the old 'unasserted >triples' idea in a slightly updated form. Death to weasles! #g ------------------- Graham Klyne <GK@NineByNine.org>
Received on Friday, 14 June 2002 03:37:29 UTC