Re: KR, meet WWW. was: Clarifying what a URL identifies (Four Uses of a URL)

On Wednesday, Jan 29, 2003, at 10:22 US/Eastern, Dan Connolly wrote:

> On Mon, 2003-01-27 at 17:23, Tim Berners-Lee wrote:
>> On Friday, Jan 24, 2003, at 09:45 US/Eastern, Dan Connolly wrote:
>>
>>> offlist, copy to www-archive...
>>>
>>> On Fri, 2003-01-24 at 08:23, Tim Berners-Lee wrote:
>>> [...]
>>>> If you like, it is as though there is an axiom
>>>>
>>>> { ?x log:uri ?u.  ?u  string:match "^http://[^#]$" } => { ?x 
>>>> rdf:type
>>>> doc:Work }.
>>>>
>>>> (where string:match is a regexp matcher)
>>>> This axioms comes from the URI spec and the specs it references.
>>>
>>> ???
>>>
>>> Which section of the URI spec does that come from?
>>>
>>
>> The URI spec calls out the MIEM type registry,
>> The MIME type registry calls out the HTTP spec.
>
> Huh? MIME type registry calls out the HTTP spec?
> Perhaps you meant that the URI spec calls out
> the URI scheme registry, which calls out the
> HTTP spec.

Yes.

>
> But actually, the URI spec, RFC 2396, says
> nothing about IANA nor a registry.
>

> Perhaps you meant to include RFC2717 in "the URI spec".
>   http://www.ietf.org/rfc/rfc2717.txt
>

Yes, I guess so.

> But you're asking a lot of your readers when you
> leave all this implicit.
>

Yes.  Actually the fact that RFC2717 isn't referenced from RFC2396 
could be a bug.
I should certianly mention it.

> Anyway, all this is minor compared to...
>
>> The HTTP spec says it identifies a network information object.
>
> ... which begs the question again: which part of the HTTP
> spec says that? Ah; that has a reasonably straightforward
> answer:
>
>   The "http" scheme is used to locate network
>   resources via the HTTP protocol.
>   -- http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.2
>
> But it's not at all clear that 'network resource'
> is a synonym for doc:Work.
>

No, that is the weak point over which we are all arguing.

> OK, I think I see your argument now, but you're asking
> a lot of your readers when you leave all this
> implicit.
>

Very true.

>
>>> This sort of thing totally undermines your argument,
>>> I think.
>>>
>>
>> It is difficult to make the point about the URI spec constraining
>> models in OWL without being concrete, and its difficult to
>>   be concrete when there is no formalization in the web specs.
>>
>> What would you have suggested as an alternative?
>
> I suggest you slow down and explain the chain of reasoning.
>
> I have a lot of shared context with you, and I read your
> message as saying
>
> 	<rfc2396> log:includes {
> 		{ ?x log:uri ?u.
> 		?u  string:match "^http://[^#]$" } =>
> 		{ ?x rdf:type doc:Work } }.
>
> which is plainly false.
>
> The actual argument is much more subtle.
>
> Hmm... might be fun to formalize the actual argument
> and have Euler spit out the proof.
>
>> Tim
>>
>>>> Any semantic web engine can conclude it.  It is not authorized
>>>> by the OWL spec, it is authorized by the URI spec.
>>>
>>> -- 
>>> Dan Connolly, W3C http://www.w3.org/People/Connolly/
>>>
> -- 
> Dan Connolly, W3C http://www.w3.org/People/Connolly/
>

Received on Monday, 10 February 2003 16:47:46 UTC