OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

ws-rx message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Proposal to close issue i025


Here is the new proposal for i025 in pseudo-schema....

<wsrm:SequenceAcknowledgement ...>
   <wsrm:Identifier ...> xs:anyURI </wsrm:Identifier>
   [ [ <wsrm:AcknowledgementRange ...
       Lower="xs:unsignedLong"/> +
   <wsrm:Final/> ? ]
   | <wsrm:Nack> xs:unsignedLong </wsrm:Nack> +
   | <wsrm:None/>]

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.


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]