- From: Graham Klyne <GK@NineByNine.org>
- Date: Fri, 11 Jan 2002 00:10:20 +0000
- To: "Jeremy Carroll" <jjc@hplb.hpl.hp.com>
- Cc: "Patrick Stickler" <patrick.stickler@nokia.com>, "Sergey Melnik" <melnik@db.stanford.edu>, "RDF Core" <w3c-rdfcore-wg@w3.org>
At 11:21 PM 1/10/02 +0000, Jeremy Carroll wrote:
>A few comments ...
>
>Patrick:
> > > The S idioms, while also doing the job, do so with more machinery and
> > > most significantly are contrary to the intuitions of current RDF users
> > > (data typing by predicate rather than by rdf:type).
>
>Graham:
> > I don't recognize that description of S:
> > - I don't see "more machinery" here, whatever that means,
> > - "contrary to the intuitions of current RDF users" is precisely one area
> > where I think S scores very strongly, based on my intuitions from work
>with
> > CC/PP (modulo small issues raised in my comments to Sergey's paper).
>
>The machinery I find hard to justify is:
> - Needing three URIs for each datatype.
> Seems a bit like needing to talk about "Jeremy's body", "Jeremy's soul"
>and "Jeremy' mind". Might be useful sometimes, but plain "Jeremy" will get
>you a long way. I suppose RDF is about triples!
We can do that in English because the language allows names to be
disambiguated by context. But as far as I know, nobody has succeeded in
devising a theory that always works for a natural language. (The chapter
"Knowledge Soup" in John Sowa's book on KR does a pretty good job of
exposing the difficulty of this.)
We need to start from a place where the meaning of a URI is well-defined,
so if we need to make statements about three different aspects of some
entity I submit that we need three different names. I'm sceptical that we
can talk effectively about a data type and its representations with just
one name.
> - Having two incompatible usage idioms (two compatible idioms would somehow
>be less cumbersome).
I don't see any incompatible idioms here. Just different idioms.
> - Always carrying the lexical values in the graph, and having the lexical
>values in the model theory.
Well, that's a reasonable opinion to hold, but I don't see it as additional
machinery. Well, not much.
>I find idiom A contrary to my intuitions simply because it is very
>unfamiliar, in a way that P & D are not. I find idiom B contrary in its
>insistence on talking about the lexical space when what I mean is the type -
>it's like a doctor who only cares about my body and not the well-being of me
>as a whole.
Again, these are reasonable opinions.
I'll note that some folks using RDF have found idiom A (where the
indirection may involve a resource or a literal) is the appropriately
flexible way to proceed in constructing information models in RDF. It is
quite central in the RDFWeb structure, and I understand also in some of the
W3C uses of RDF.
>elsewhere Patrick:
> > It appears to me that the S idioms A and B are not compatible
>
>I found that to be the intent of the current document too, and I agree that
>it is a problem that the PD combination does not suffer from.
How are they (A and B) not compatible?
>graham:
> > The advantage of the S scheme is that is sits comfortably within the
> > current model theory.
>
>and again graham:
> > Point me to the model theory, and I may be convinced.
>
>I find S a theoretical work that is practically unappealling. The model
>theory is the tail not the dog.
>
>Yes, we do need a model theory to capture the PD proposal; but being
>well-grounded in the model theory is not the most important consideration.
If this group doesn't end up with something that is well-grounded in some
appropriate formalism, I think we'll have wasted our time.
>Most users will have only a passing understanding of the MT, and merely
>wished to be reassured by it. If every time they think of a datatype they
>need to get unnecessarily involved in the complexities of lexical spaces,
>value spaces and the mappings between them they will rightly curse us.
Here, I agree. My perspective on this is looking for a scheme that works
for CC/PP, which was put together without any of these concerns (i.e.
before there was any theory to be concerned about). Of the proposals I've
seen, it is the S scheme that seems to most effectively formalize the
intent of that work.
I also agree that when the two idioms are mixed, some awareness of the
difference between lexicals and values is required.
I'm still open to other worked-out proposals that hide this value/lexical
distinction, but I'm concerned that we'll spin indefinitely for wont of a
solid proposal. A main virtue of S is that it's largely fleshed out, here
and now.
#g
--------------------------
__
/\ \ Graham Klyne
/ \ \ (GK@ACM.ORG)
/ /\ \ \
/ / /\ \ \
/ / /__\_\ \
/ / /________\
\/___________/
Received on Thursday, 10 January 2002 19:15:47 UTC