- From: Aaron Swartz <me@aaronsw.com>
- Date: Wed, 10 Apr 2002 18:12:25 -0500
- To: Tim Berners-Lee <timbl@w3.org>, "Sean B. Palmer" <sean@mysterylights.com>, Mark Nottingham <mnot@mnot.net>
- CC: RDF-Interest <www-rdf-interest@w3.org>
On 2002-04-10 05:22 PM, "Tim Berners-Lee" <timbl@w3.org> wrote:
> Because if you adopt the notion that
> <http;//www.mnot.net/> a :Person.
>
> I would be forced to conclude that you, Mark, will expire
> alas too soon: [1]
>
> Expires: Thu, 11 Apr 2002 09:14:08 GMT
>
> <http://www.mnot.net/> a :Person;
> http:expires "20020411T091408".
>
> which gives you only a few hours. Sad.
Nonsense! You are confusing HTTP Entity headers with Resource headers. The
Expires: header refers to the set of bits which you get back from the
server, not the Resource that they are Representations of. If that were so I
would be forced to conclude that the W3C's website, www.w3.org, would expire
too soon:
Expires: Wed, 10 Apr 2002 23:02:07 GMT
which would make a mockery of the persistence policy. Sad.
> ("Off with her HEAD!" cried the Queen. "Oh, surely
> you mean off with the HEAD of the HTTP reply
> which returned a representation of a picture of me?"
> protested Alice. "Same thing! GET me her HEAD!"
> cried the Queen)
("Let the Jury consider the Resource headers," said the King, for about the
twentieth time that day. "No, no!" said the Queen. "Entity headers first -
Resource headers afterwards." "Stuff and nonsense!" cried Alice loudly. "The
idea of having the Resource headers first...")
> My point, which I have made again and again, is that HTTP GET
> is a protocol for talking about generic documents.
No matter how many times you say it, it does not necessarily become true. I
would appreciate something more along the lines of specification citations,
rationale and things that break when HTTP Resources identify cars and the
like.
> You could imagine a protocol (say SWTP) which directly
> responds to requests about things. [...]
> But that protocol is not HTTP.
I think it is.
> HTTP has a lot of sophisticated design for the rendering of
> generic documents. To try and force it into swtp: functionality
> is a kludge which would ruin it.
Can you give an example? It seems to work pretty well for me.
> We just invent a new language, not a new protocol. This cost is
> much smaller.
We don't even need a new language, we can just add a new HTTP header, like
Resource-Type (just to make things perfectly clear)
See:
http://www.ietf.org/internet-drafts/draft-palmer-resrep-type-00
Archive: http://infomesh.net/2002/draft-palmer-resrep-type.txt
> Given that the # allows us to be free of any restriction, we avoid forcing
> HTTP to be what it ain't and still get all we need.
I don't believe so. RFC 2396 seems full of restrictions on them:
"""
When a URI reference is used to perform a retrieval action on the
identified resource, the optional fragment identifier, separated from
the URI by a crosshatch ("#") character, consists of additional
reference information to be interpreted by the user agent after the
retrieval action has been successfully completed. As such, it is not
part of a URI, but is often used in conjunction with a URI.
[...]
The semantics of a fragment identifier is a property of the data
resulting from a retrieval action, regardless of the type of URI used
in the reference. Therefore, the format and interpretation of
fragment identifiers is dependent on the media type [RFC2046] of the
retrieval result.
"""
- RFC 2396
Uniform Resource Identifiers (URI): Generic Syntax
Berners-Lee et. al.
--
[ "Aaron Swartz" ; <mailto:me@aaronsw.com> ; <http://www.aaronsw.com/> ]
Received on Wednesday, 10 April 2002 19:12:29 UTC