Re: Streamability II

Hi Andy,

> You're rewording of the first & third sentences is better.  Thanks.

No problem.

> I didn't understand what this part (2nd sentence) adds:
>
>> In this form, the results must be
>> delivered to the client in a manner that does not require it to hold
>> the entire results in memory.
>
> Doesn't this cover the case of the client wanting sorted order?  If the
> client wants sorted order and this applied then the results would have 
> to be
> sorted on the server.
>
> I don't think you were arguing for this but I'd like to check - 
> sortign and
> streaming should be kept separate.

No I didn't mean it to imply sorting, it just states explicitly what 
"streaming" means, i.e. not being *forced* to hold the entire result 
set in memory.


> What were you trying to draw out over the next sentence:
>
>> When requesting results in this form,
>> they must be returned to the client so that all the data in one result
>> are available before all the data for the next result. This does not
>> require an ordering of results.
>
> If the results are such that all of one result is available before the 
> next,
> then the previous sentence is not needed unless it covers
>
> I would rather have one streamable format that the client can ask for,
> without the client being able specific additional features.

This was your wording wasn't it??? I just added some linkage words: 
"When requesting results in this form" replaced "In this form". The 
first sentence states "the client may request", so I was following the 
wording.

Really, I just wanted to tighten the definition of streaming up. 
Internally at Tucana, we often refer to streaming as streaming joins to 
and from disk, rather than across the wire. I thought it may help with 
some of Rob Shearer's concerns also.

Cheers,
Tom



> -------- Original Message --------
>> From: Tom Adams <>
>> Date: 17 June 2004 17:18
>>
>> A pedantic suggestion for further wording to clarify the meaning of
>> streaming.
>>
>>> - - - - - - - -
>>> When returning multiple results, the client may request
>>> that results be streamed.  In this form, the results must be
>>> returned to the client so that all the data in one result are
>>> available before all the data for the next result.  This does not
>>> require an ordering of results.
>>> - - - - - - - -
>>
>> Becomes:
>>
>> ---
>> When returning multiple results, the client may request that results 
>> be
>> streamed to it by the server. In this form, the results must be
>> delivered to the client in a manner that does not require it to hold
>> the entire results in memory. When requesting results in this form,
>> they must be returned to the client so that all the data in one result
>> are available before all the data for the next result. This does not
>> require an ordering of results.
>> ---
>>
>> Needs some more grammatical work...
>>
>> Tom
>
>
-- 
Tom Adams           | Tucana Technologies, Inc.
Support Engineer    |   Office: +1 703 871 5313
tom@tucanatech.com  |     Cell: +1 571 594 0847
-----------------------------------------------

Received on Friday, 18 June 2004 20:15:48 UTC