Scott Ferguson
2010-08-27 21:02:33 UTC
In the interest of moving the discussion forward, I have two proposals,
which can be considered independently:
a) Take John Tamplin's 1/2/8 encoding as a _working_ draft, not a final
draft
b) Simplify the extension question to "does my favorite extension model
work inside the working draft", not "which extension model is best."
I'm not suggesting a consensus call on the final encoding, just
suggesting that we take the good progress we've made so far and use it
as a working draft. Not shutting down the encoding questions, but
letting us pick a temporary working model so we can move forward.
The objections I've seen to John's encoding have been around optimality,
which we can put off temporarily. We can come back to that discussion,
but let's not get stuck here.
For (b), the extension question, I'd suggest a modest change to John's
proposal by removing all notion of control/extension opcodes, and
restoring the ping/pong/close to the base opcodes (again, this is for
draft/working purposes only), and leaving all reserved bits and other
opcodes reserved. In other words, remove all extension concepts and
leave everything possible reserved.
Then, the extension question simplifies to: can the extension model work
with this frame encoding as a foundation? Assume the extension model can
use any reserved bits or reserved opcodes it wants to.
-- Scott
which can be considered independently:
a) Take John Tamplin's 1/2/8 encoding as a _working_ draft, not a final
draft
b) Simplify the extension question to "does my favorite extension model
work inside the working draft", not "which extension model is best."
I'm not suggesting a consensus call on the final encoding, just
suggesting that we take the good progress we've made so far and use it
as a working draft. Not shutting down the encoding questions, but
letting us pick a temporary working model so we can move forward.
The objections I've seen to John's encoding have been around optimality,
which we can put off temporarily. We can come back to that discussion,
but let's not get stuck here.
For (b), the extension question, I'd suggest a modest change to John's
proposal by removing all notion of control/extension opcodes, and
restoring the ping/pong/close to the base opcodes (again, this is for
draft/working purposes only), and leaving all reserved bits and other
opcodes reserved. In other words, remove all extension concepts and
leave everything possible reserved.
Then, the extension question simplifies to: can the extension model work
with this frame encoding as a foundation? Assume the extension model can
use any reserved bits or reserved opcodes it wants to.
-- Scott