[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Proposal to close issue i025
RX'ers:
Here is the new proposal for i025 in pseudo-schema....
<wsrm:SequenceAcknowledgement ...>
<wsrm:Identifier ...> xs:anyURI </wsrm:Identifier>
[ [ <wsrm:AcknowledgementRange ...
Upper="xs:unsignedLong"
Lower="xs:unsignedLong"/> +
<wsrm:Final/> ? ]
| <wsrm:Nack> xs:unsignedLong </wsrm:Nack> +
| <wsrm:None/>]
...
</wsrm:SequenceAcknowledgement>
Essentially this just adds a new choice, <wsrm:None/>, which acts as an
explicit marker to indicate that no messages have been received.
The reason that Anish and I like this proposal so much is that it seems
to satisfy the desires of both camps:
* The people who want an EXPLICIT marker (rather than the absence of
something) to represent this case get their wish.
* The people who do NOT like the potentially confusing overloading of
sequence numbers with a 0,0 case (and all the requisite special-case
coding) get their wish of something that is clear to code.
Here is the actual proposal:
1) Amend the schema to add a third <xs:choice> element, <wsrm:None/> in
parallel with Nack and AcknowledgementRange.
2) Explain the meaning of this element in the text, i.e.
"/wsrm:SequenceAcknowledgement/wsrm:None -- no messages were received".
3) Editors to clean up the text around AcknowledgementRange (i.e. is it
really optional, etc...)
There you have it.
--Glen
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]