- From: Pat Hayes <phayes@ihmc.us>
- Date: Tue, 13 Dec 2011 22:43:37 -0600
- To: Tim Berners-Lee <timbl@w3.org>
- Cc: David Wood <david@3roundstones.com>, Guus Schreiber <guus.schreiber@vu.nl>, RDF WG <public-rdf-wg@w3.org>
Hmm, slight quibble in the middle, and a big question at the end. On Dec 13, 2011, at 9:59 PM, Tim Berners-Lee wrote: > I'm afraid I must correct this. > Apologies to those who have heard my definitions many times. > > On 2011-12 -13, at 20:36, Pat Hayes wrote: > >> >> On Dec 13, 2011, at 5:29 PM, David Wood wrote: >> >>> Hi all, >>> >>> I had a lengthy conversation with TimBL about named graphs at the LEDP Workshop [1] last week. Briefly, he feels that the semantics for named graphs should work like this: >>> >>> - An RDF Graph is named via a URI. >> >> OK so far... > > Well, actually the URI denotes a document, but there is a 1:1 relationship (log:semantics) > mostly between documents and graphs here. Right, but blech for that choice of name for the relationship. But whatever. > > The same URIs can be used I think in SPARQL after the "GRAPH" keyword > because the GRAPH keyword uses the document's URI to > indicate which graph. > > In my language, (1 2) is a list, { ex:s ex:p ex:o } is a graph, "foo bar" is a string, and 3.14159 is > a number Right > and I don't say that URIs formally denote any of those immutable data values. Well, they *could* denote them. I think you mean (?) we can't rigidly attach a URI to a specific immutable value like this. (Other than by using equality and a literal, or some similar construction.) > > You can say > > ex:pi = 3.145926 > > which means that whatever ex:pi denotes it is equal to 3.145926. Which is just another way of saying, 'ex:pi' denotes 3.145926, right? The number, that is. The URI denotes the number (in every interpretation which makes the equation true, to be ever so exact about it.) > (Now, for systems which understand =, this means they can use ex:pi > most places instead of 3.145926 in mathematical formuale > and so in fact can treat ex:pi as denoting 3.1415926, > even though in the basic RDF graph language, ex:pi doesn't denote > 3.1415926. I dont think you should say that it DOESNT denote it. It might denote it, and it might denote something else. But its not prohibited from denoting a value any more than it is forced to denote it. > ) > > and you can say > > <#g1> = { ex:s ex:p ex:o } > > which you can read loosely as "in this document we use local symbol > g1 to denote [something which is equal to] the graph { ex:s ex:p ex:o }. > > I would NOT say > > <> = { ex:s ex:p ex:o } X NO > > because <> is this document and { ex:s ex:p ex:o } is a graph, Right, but... > nor would I say > > <http://www.w3.org/2011/12/13-foo.n3> = { ex:s ex:p ex:o } . X NO ...why not? Isnt this just like the ex:pi = 3.145962 case? Or do you want to *never* say that a URI names a graph 'directly', but only via an intervening document? That is, we always have URI ---names/denotes---> Document ---log:semantics---> RDF graph never URI ---names/denotes---> RDF graph ?? But we can have graph literal ----names/denotes----> RDF graph is that right? Because this is different from the original 'named graph' proposal, which was designed to allow the second case above (ie 'direct' naming of a graph) as the primary case. Is there any reason why we should not allow 'direct' naming of graphs? It seems like a useful thing to be able to do. For example, if I sign a graph, I would rather like to be sure that it can't get altered later on. > > I would say > > <http://www.w3.org/2011/12/13-foo.n3> log:semantics { ex:s ex:p ex:o } . > > where log:semantics is the relationship between a document > and the n3 graph whose meaning is the meaning of the document > and which on a good day you can get by looking up the document > on the web and parsing which you get back. OK, so 'document' in all this has a 'fixed' or 'static' connotation that is different from what we have been calling a 'graph container' or a g-box, because a g-box can have its state altered without changing its identity, so its log:semantics mapping is labile and time- or state-dependent. Right? Or do you want to allow 'dynamic' documents which are (of course) resources, rather like the NYTimes which sends back a different graph, sorry, front page, every day ? Put another way, is a document a g-box or a g-text? Or maybe can it be either?? Pat ------------------------------------------------------------ IHMC (850)434 8903 or (650)494 3973 40 South Alcaniz St. (850)202 4416 office Pensacola (850)202 4440 fax FL 32502 (850)291 0667 mobile phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes
Received on Wednesday, 14 December 2011 04:46:54 UTC