- From: pat hayes <phayes@ai.uwf.edu>
- Date: Wed, 30 Apr 2003 10:26:59 -0500
- To: Michael Mealling <michael@neonym.net>
- Cc: Larry Masinter <LMM@acm.org>, uri@w3.org
(for some reason this didn't get sent a few days ago, sorry.)
>On Sat, 2003-04-26 at 19:25, pat hayes wrote:
>> >First,
>> >> note that the _semantics_ of a URI are not defined in
>> >> this specification. Each URI scheme itself defines the
>> >> relationship between URIs of that scheme and the resources
>> >> they identify. In all known cases, that definition isn't
>> >> enough to allow the URIs of that scheme to be used, by
>> >> themselves, as unambiguous identifiers when trying to
>> > > make logical assertions.
>>
>> Again, the problem is not that the logic requires unambiguity; quite
>> the reverse, in fact: it is that imposing unambiguity as a defining
>> characteristic of URIs is logically incoherent.
>>
>> Suggested modification, without the logic-bashing:
>>
>> > What is a Resource? Can a URI be used to identify a Concept?
>>
>> > This specification does not define the word 'resource' carefully,
>> > nor does it define how a URI can be used to 'Identify' a
>> > 'Resource'. The _semantics_ of a URI are not defined in
>> > this specification. Each URI scheme itself defines the
>> > relationship between URIs of that scheme and the resources
>> > they identify or refer to.
>>
>> The reason for the last three words is that it doesn't make sense to
>> say that a URI identifies a *single* thing, in almost any logical
>> language. (In fact, it doesn't make much sense in any language, IMO,
>> but leave that aside for now.)
>
>Pat,
> I think that's one of the places that we're falling down on our
>explanation. You assert that it doesn't make sense "in almost any
>logical language". And that's the point, URIs aren't _in_ a logical
>language, they exist outside all of them. URIs may be used _by_ a
>language but at that point it is incumbent on the language/system that
>uses them to define what it means concerning the things that URIs are
>allowed to identify.
But they ARE used in a logical language. I don't mean that they are
*restricted* to such use, but they are used there (as well as in many
other ways, of course). And I am not asking that this useage be a
*restriction* on URIs or on what or how they mean what they mean. On
the contrary, I'm asking y'all to avoid restricting their meanings
too much. I want you to liberalize URI meanings, to set them free.
The problem isn't that logic needs a tighter or more special notion.
The notion that logic needs is about as bland and meaningless as you
can imagine: anything can be denoted, and a name (URI reference) can
denote anything, a priori; but if not, then the semantics have to
specify the rules for saying what things cannot be denoted. Which is
why I was asking y'all to tell us what the rules are. What you are
saying is that ALL URIs denote something UNIQUELY, which is an
incredibly strong assertion, as I said in my message to Graham ; and
you aren't telling us what the rules are, which isn't acceptable.
("Social conventions" isn't a rule.) This really isn't anything to do
with RDF, OWL, etc, by the way: that is an incredibly strong
assertion to make about English, or German, or vector notation, or
blueprints or maps.
You seem to think that everything was OK until these logics came
along, and now we are rocking the boat. I know the Web itself was
OK, but what y'all were saying about it wasn't OK, and the boat would
have been rocked in any case. The only point that makes it urgent for
us is that on the SW, these matters suddenly become technical instead
of meta-theoretical, and they have potentially dangerous consequences
(things like friendly fire in combat, bombing the wrong embassy.) And
logical semantics - model theory - in fact places about the weakest
possible constraints on 'meanings' of expressions that it is possible
for a theory to impose. It is like the minimal vanilla theory that
all other semantic theories build on, or at least respect, including
NL semantic theories, semantics of diagrammatic representations, of
mathematical notations, etc etc. . So if you are saying something
that violates *that*, then either you are rebuilding the entire
foundations of semantic theory for all the world's known languages
and notations - in which case I'd like to be able to read a few of
the books or refereed articles that y'all ought to be writing to
announce this intellectual revolution - or else y'all have made a
mistake somewhere. Not in the engineering of the Web, I hasten to
add, but in the semantic/semiotic analysis of it that you have
apparently assumed to be true.
(BTW, and only an aside, I think this doctrine on uniqueness of URI
binding may arise from a fear that if it were false, then the sky
would fall. It is false, and the sky hasn't fallen. So the right
thing to do, seems to me, is to try to figure out WHY the sky doesn't
fall even though URIs, like English words, are potentially ambiguous
in their meanings. We have some glimmers of insight into how
natural-language communication manages this trick.)
Now, I concede that this claim is likely to be more controversial and
that y'all might not want to get into another discussion/debate over
this; but wouldn't it be safer, as well as quite enough for your WG
charter, to just say a tiny bit less about the issue? Three words
less would be a good start.
> As Graham has pointed out before, the problem here is that RDF, SW,
>OWL, etc have erroneously attempted to inherit RFC 2396's concept of
>Resources unmodified, and that was a severe mistake.
Well, I don't know if it was a mistake or not, because RFC 2396
doesn't say what it means by 'resource' well enough to be able to
tell. Which is another point than the above, and one which has
nothing whatever to do with RDF or logical semantics, by the way, but
is just a request for clarification.
But in any case, if you have a notion which is *incompatible* with
model theory, then you are in very deep water already, never mind
about RDF and OWL. This is like someone claiming that they are dong a
new kind of physics which doesn't need no stinkin' mathematics.
Maybe, but I beg leave to doubt until I see it proved.
>IMHO, it is
>probably worth inserting language into the new document suggesting that
>it is extremely dangerous to simply inherit this definition of a
>Resource without some sort of system specific profile of it. Systems can
>do it but they have to be very clear that they are inherit it, not the
>other way around...
But that is the way round that hurts. We aren't trying to impose any
restriction on you, we are asking you not to impose on us.
> To simply inherit this documents concept of a Resource would be the
>network equivalent of simply specifying an application layer (8)
>protocol directly on top of IP, ignoring its admonitions to use things
>like TCP/UDP/ICMP, etc that constrain IP to something that is usable by
>higher layers.
I see what you mean, but the issue here is that these notions of
'bound to' and 'indicates' have got to do with more than network
protocols, now. Along the way (somewhere close to where URLs morphed
into URIs), they got inextricably mixed up with issues of
representation, meaning and denotation. And now you have to take
account of more than just protocols: you are doing semiotics now,
whether you want to admit it or not.
Pat
--
---------------------------------------------------------------------
IHMC (850)434 8903 or (650)494 3973 home
40 South Alcaniz St. (850)202 4416 office
Pensacola (850)202 4440 fax
FL 32501 (850)291 0667 cell
phayes@ai.uwf.edu http://www.coginst.uwf.edu/~phayes
s.pam@ai.uwf.edu for spam
Received on Wednesday, 30 April 2003 11:27:06 UTC