- From: by way of <bparsia@isis.unc.edu>
- Date: Thu, 06 Mar 2003 05:38:48 -0500
- To: w3c-rdfcore-wg@w3.org
[stopped by subscriber rules -rrs] Date: Wed, 5 Mar 2003 23:56:40 -0500 (EST) Message-Id: <30C4A40F-4F90-11D7-9F85-0003939E0B44@isis.unc.edu> Cc: Graham Klyne <GK@NineByNine.org>, Tim Berners-Lee <timbl@w3.org>, Dan Brickley <danbri@w3.org>, Brian McBride <bwm@hplb.hpl.hp.com>, RDF Core <w3c-rdfcore-wg@w3.org> To: pat hayes <phayes@ai.uwf.edu> From: Bijan Parsia <bparsia@isis.unc.edu> In-Reply-To: <p05111b06ba8a8cf71a13@[64.134.139.17]> Message-Id: <30C4A40F-4F90-11D7-9F85-0003939E0B44@isis.unc.edu> Content-Transfer-Encoding: 7bit Just a quick question. While preparing for tomorrow's session, I found two passages of particular interest. The first is section 2.2.3 of RDF Model and Syntax (http://www.w3.org/TR/REC-rdf-syntax/). I quote: """When we write a sentence in natural language we use words that are meant to convey a certain meaning. That meaning is crucial to understanding the statements and, in the case of applications of RDF, is crucial to establishing that the correct processing occurs as intended. It is crucial that both the writer and the reader of a statement understand the same meaning for the terms used, such as Creator, approvedBy, Copyright, etc. or confusion will result. In a medium of global scale such as the World Wide Web it is not sufficient to rely on shared cultural understanding of concepts such as "creatorship"; it pays to be as precise as possible. You can think of a schema as a kind of dictionary. A schema defines the terms that will be used in RDF statements and gives specific meanings to them. A variety of schema forms can be used with RDF, including a specific form defined in a separate document [RDFSchema] that has some specific characteristics to help with automating tasks using RDF.""" The first paragraph seems to express at least some of the concerns raised to justify section 4 (either the current version or newer ones). The second paragraph seems utterly false, and rather different than the way Tim is trying to fix "the meaning" of rdf graphs (though it has a related flavor). So, 1) is most (or all) current RDF (problematically) meaningless, and 2) if so, what exactly is broken about the current situation? (I want these to be rhetorically, but I guess I mean them quite seriously. I know what was wrong with the old BNF for the grammar (ambiguity) and how that broken things (different implementors made different, justifiable, incompatible choices). That has a straightforward fix, with clear benefits (i.e., serializers and parsers will produce compatible documents). I don't have the same sense for "the meaning problem", all i find is that the attempts to specify it all seem like non-starters in a variety of ways. And yet, RDF goes on :)) The second passage is section 1 of the last call working draft of RDF Semantics (http://www.w3.org/TR/rdf-mt/), in particular section 1.3. I quote the second paragraph: """The following definition of an interpretation is couched in mathematical language, but what it amounts to intuitively is that an interpretation provides just enough information about a possible way the world might be - a 'possible world' - in order to fix the truth-value (true or false) of any ground RDF triple. It does this by specifying for each uriref, what it is supposed to be a name of; and also, if it is used to indicate a property, what values that property has for each thing in the universe; and if it used to indicate a datatype, we assume that the datatype defines a mapping between lexical forms and datatype values. This is just enough information to fix the truth-value of any ground triple, and hence any ground RDF graph. (We will show how to determine the truth-values of non-ground graphs in the following section.) Notice that if we left any of this information out, it would be possible for some well-formed triple to be left without a determinate value; and also that any other information - such as the exact nature of the things in the universe - would, regardless of its intrinsic interest, be irrelevant to the actual truth-values of any triple.""" I'm having trouble seeing why this passage (plus the relevant other bits) doesn't say pretty much all you want and need to say *in the RDF specs* about the "determinate" (yeek!) meaning of RDF (and, actually, thus about the "effective" meaning). Indeed, this section even captures a bit of the "let's obsess about predicates" and definitions line (in so far as I can make it out :)): """In other words, an assertion amounts to stating a constraint on the possible ways the world might be. Notice that there is no presumption here that any assertion contains enough information to specify a single unique interpretation. It is usually impossible to assert enough in any language to completely constrain the interpretations to a single possible world, so there is no such thing as 'the' unique RDF interpretation. In general, the larger an RDF graph is - the more it says about the world - then the smaller the set of interpretations that an assertion of the graph allows to be true - the fewer the ways the world could be, while making the asserted graph true of it.""" If the point of Tim's earlier email is that the RDF specs need to say something like: "use natural language (such as English) to supply enough information to sufficiently constrain the interpretations to a single possible world, preferably the actual world", well, ok, but that no one will do this, usually because one just isn't able. (The "ground it in English" example isn't going to cut it, even with a simple case like 'uncle'. No sibling of mind has (yet) had a child, yet I've been called "uncle", and, I think, not all that deviantly.) Cheers, Bijan Parsia.
Received on Thursday, 6 March 2003 05:38:45 UTC