- From: Tom Rutt <tom@coastin.com>
- Date: Mon, 06 Jun 2005 18:46:59 +0200
- To: Robert Freund <bob.freund@hitachisoftware.com>
- CC: public-ws-addressing@w3.org
I strongly feel that the scope of uniqueness for messsageIds is simplified by adding an optional integer Index. Other specs may give semantics to the globalID portion and the integer index. I propose an amendment to Bob’s proposal (to add the index concept) as follows: In 3.1 change: [message id] : IRI (0..1) An absolute IRI that uniquely identifies this message in time and space. No two messages with a distinct application intent may share a [message id] property. A message MAY be retransmitted for any reason including communications failure and MAY use the same [message id] property. The value of this property is an IRI whose interpretation beyond equivalence is not defined in this specification. To: “ [message id] : {IRI (0..1), UnsignedLong (0..1)} The value of [message id] uniquely identifies the message. When present, it is the responsibility of the sender to insure that each message is uniquely identified. A receiver MAY treat all messages that contain the same [message id] as the same message. If a reply is expected and a back-channel may not be available, [message id] MUST be present. A [message id] value comprises a globalID part, and an optional index, which together uniquely identify the message.” No specific algorithm for the generation of unique values for the globalId part and optional index of a [message id] is given. Note: Methods outside the scope of this specification may be defined, such as: * the use of an IRI generated within a domain owned by the sender each time the endpoint is initialized, along with an integer derived from the system clock at the time the message is sent * the use of an IRI to identify a sequence of messages within a domain owned by the sender combined with an integer sequence number. “ Tom Rutt Robert Freund wrote: > Change of one MUST to MAY > > ------------------------------------------------------------------------ > > *From:* public-ws-addressing-request@w3.org > [mailto:public-ws-addressing-request@w3.org] *On Behalf Of *Robert Freund > *Sent:* Sunday, June 05, 2005 10:59 PM > *To:* public-ws-addressing@w3.org > *Subject:* Another go at lc75 and lc88 language > > Note that I have not attempted to address the comments on this list > concerning time stamp or other complex type proposals since they are > beyond the scope of the lc comments. > > -bob > > The value of [message id] uniquely identifies the message. > > When present, it is the responsibility of the sender to insure that > each message is uniquely identified. > > A receiver MAY treat all messages that contain the same [message id] > as the same message. > > If a reply is expected and a back-channel may not be available, > [message id] MUST be present. > > No specific algorithm for the generation of unique values of [message > id] is given, however methods such as the use of an IRI that exists > within a domain owned by the sender combined with a sequence satisfies > the uniqueness criteria but may not be the best practice from a > security perspective. > -- ---------------------------------------------------- Tom Rutt email: tom@coastin.com; trutt@us.fujitsu.com Tel: +1 732 801 5744 Fax: +1 732 774 5133
Received on Monday, 6 June 2005 16:48:40 UTC