- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 6 May 2009 16:22:37 -0400 (EDT)
- To: David Singer <singer@apple.com>
- cc: Raphaël Troncy <Raphael.Troncy@cwi.nl>, Silvia Pfeiffer <silviapfeiffer1@gmail.com>, Davy Van Deursen <davy.vandeursen@ugent.be>, Media Fragment <public-media-fragment@w3.org>, Michael Hausenblas <michael.hausenblas@deri.org>
On Wed, 6 May 2009, David Singer wrote:
> At 3:55 -0400 6/05/09, Yves Lafon wrote:
>>> I think, rather
>>> ? -- it is the server's syntax and task to do the selection
>>
>> In fact if "?" is needed, our fragment syntax is just a hint, people owning
>> their URIs can define whatever naming scheme they want, the main issue is
>> finding the association between identification of useful ranges someone
>> awnts to retrieve and URIs
>
> There is a very big difference between ? and #. "?" is an instruction to the
> server; a database query, for example. It is part of the definition of the
> resource. # is an instruction to the user-agent, a focusing instruction.
The server can interpet is in the way it wants, it is usually linked to
cgi or db query, but it doesn't have to be the case; but my point was that
we can't mandate the structure of what goes after a '?' in a URI, while
with the '#', as it is targeted to the client (as you said), and we want
the client to behave in a defined way, then we have the right to mandate a
specific syntax.
>
>>
>>> # -- it is the MIME type's syntax and UA's task to do the selection,
>>> possibly assisted by an enhanced protocol with the server
>>>
>>> That is, if the UA is asked to focus the user's attention on a certain
>>> portion of the resource, it should do the best it can
>>> a) to do said focusing
>>> b) to use the network and server wisely
>>>
>>> If the protocol is HTTP-1.1-enhanced, then there may be new commands or
>>> headers it can use. In the lack of that (e.g. HTTP 1.1 or even 1.0) it
>>> does the best it can.
>>
>> HTTP-1.1-enhanced ?
>> Adding a range unit is in the same class of adding a new content-type, that
>> doesn't really qualify as "enhancing" HTTP :)
>
> Sorry, I just used the name as a short-hand. However, I think that a server
> that can co-operate with a UA over selecting time or or sub-parts of a
> temporal resource, is enhanced. And you need to know if the server you're
> talking to is enhanced in this way, as well.
Yes, the implementation is enhanced, but not the protocol.
>>>> - In the case of the '?': the normal behavior, it is a new resource
>>>> that will be completely served with a 200 OK response code. The only
>>>> extra specification we may add is a link header to point towards the
>>>> original resource the segment comes from ...
>
> if it even exists. Don't forget, the ? may be processing instructions:
> "make me a synthetic background 20 seconds long that looks vaguely like
> swirling water".
>
>>>>
>>>> I suggest to write that down in the next iteration of the WD :-)
>>>>
>>>> Raphaël
>>>>
>>>> --
>>>> Raphaël Troncy
>>>> CWI (Centre for Mathematics and Computer Science),
>>>> Science Park 123, 1098 XG Amsterdam, The Netherlands
>>>> e-mail: raphael.troncy@cwi.nl & raphael.troncy@gmail.com
>>>> Tel: +31 (0)20 - 592 4093
>>>> Fax: +31 (0)20 - 592 4312
>>>> Web: http://www.cwi.nl/~troncy/
>>>
>>>
>>> --
>>> David Singer
>>> Multimedia Standards, Apple Inc.
>>>
>>
>> --
>> Baroula que barouleras, au tiéu toujou t'entourneras.
>>
>> ~~Yves
>
>
> --
> David Singer
> Multimedia Standards, Apple Inc.
>
--
Baroula que barouleras, au tiéu toujou t'entourneras.
~~Yves
Received on Wednesday, 6 May 2009 20:22:51 UTC