W3C home > Mailing lists > Public > public-ws-addressing@w3.org > June 2005

RE: Another go at lc75 and lc88 language (correction)

From: Doug Davis <dug@us.ibm.com>
Date: Wed, 8 Jun 2005 11:38:19 -0400
To: "Robert Freund" <bob.freund@hitachisoftware.com>
Cc: mark.little@arjuna.com, paul.downey@bt.com, public-ws-addressing@w3.org, public-ws-addressing-request@w3.org, rsalz@datapower.com, tom@coastin.com
Message-ID: <OF3C21366B.8DE72D18-ON8525701A.00557943-8525701A.0055E7DA@us.ibm.com>
  I get worried when some WS-* spec wants to set some other WS-* spec's 
data.  What would do you if WS-AAA has one algorithm, WS-BBB has another 
and both specs are used at the same time?  If some other WS-* spec wants 
some unique ID for its own purposes its safer if it just defines its own 
header and not try to overload or change WS-A's.

"Robert Freund" <bob.freund@hitachisoftware.com> 
Sent by: public-ws-addressing-request@w3.org
06/08/2005 06:11 AM

<paul.downey@bt.com>, <tom@coastin.com>, <mark.little@arjuna.com>
<rsalz@datapower.com>, <public-ws-addressing@w3.org>
RE: Another go at lc75 and lc88 language (correction)

If we specify that the message id must be unique, but do not specify the
algorithm, does that not permit other protocols to define a specific
algorithm more to their liking as long as the result remains an IRI?
Would that not supply adequate flexibility?

-----Original Message-----
From: public-ws-addressing-request@w3.org
[mailto:public-ws-addressing-request@w3.org] On Behalf Of 
Sent: Tuesday, June 07, 2005 9:12 AM
To: tom@coastin.com; mark.little@arjuna.com
Cc: rsalz@datapower.com; public-ws-addressing@w3.org
Subject: RE: Another go at lc75 and lc88 language (correction)


> I guess what I am seeing in this discussion is that the requirements for 

> wsa:messageId are not clear.

I don't see that at all. I see we have messageId for correlation, 
though I heard during the discussion in Berlin several potential
use-cases enabled by having a mandatory messageId. These included,
but were by no means limited to, transport independent message
correlation, logging and auditing by a transparent proxy observing
messages being exchanged, and elimination of duplicate messages.

> If it is intended to be a general purpose message id for use in wsa 
> message correlation as well as for other uses, then
> we might want to include the uid,integer pair.

I don't see how that follows at all. The introduction of integers 
implies to me you are thinking about some kind of windowing protocol 
where messages may be collated, missing messages may be identified 
and requested to be retransmitted within a range of messages. Possibly
even that the sequence number will roll-over and be reused.

That goes way, way beyond addressing, and isn't something we should
be following at all. From a procedural POV, i'm puzzled as to
what LC issue introducing such complexity and restriction
on the format of messageId would resolve.

> However, if it is just for use in ws addressing correlation, then 
> a URI would suffice, with no semantics on its contents.

I'm OK with a URI, but don't follow the reasoning.

> With a clarification on such a restricted use, it should only be 
> required when the reply to is present with a non anonymous value.

No. I disagree. That's making matters more complex and dependent
upon the binding for a single hop, rendering messagId less useful in 
end to end message passing scenarios where the message passes over
HTTP and then another transport such as Email/MQ.

> Other ws specs which need further semantics would be required to define 
> their own identity elements. 

Possibly, possibly not. It seems to me that making messageId 
mandatory and unique will make it more attractive for other
specs to layer upon it for identifying a unique message. 

> This has the advantage of allowing their 
> use when ws addressing is not being used.

That's their business.

Received on Wednesday, 8 June 2005 15:39:03 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:04:09 UTC