Re: Language for Reference Parameters

The rationale behind those words is to protect client code from possible
changes in EPRs introduced by the issuer. The idea is that client code is
more robust if it is built in such a way that it takes no dependency on the
specific values, schema or overall structure of the reference parameter
elements.

On the other hand, there is no way (and probably no reason) to prevent
specific communities from defining ad-hoc conventions about the information
that these elements carry. This is very similar to the URI opaqueness
property: an architectural principle that is often violated for various
(sometimes legitimate) reasons.

Given that, I don't think anything like a MUST or a SHOULD is appropriate,
since it would just prevent the normal development of perfectly good usage
scenarios and likely end up confusing everyone (the WG itself spent a lot
of time debating the consequences of those words for example).

Paco




                                                                                                                                                
                      "Savas Parastatidis"                                                                                                      
                      <Savas.Parastatidis@newca        To:       <public-ws-addressing@w3.org>                                                  
                      stle.ac.uk>                      cc:       <humphrey@cs.virginia.edu>, <wasson@virginia.edu>                              
                      Sent by:                         Subject:  Language for Reference Parameters                                              
                      public-ws-addressing-requ                                                                                                 
                      est@w3.org                                                                                                                
                                                                                                                                                
                                                                                                                                                
                      04/26/2005 09:40 AM                                                                                                       
                                                                                                                                                





Dear all,

This issue came up during some discussions with folks at the University
of Virginia (Marty and Glenn cc'd) while discussing an implementation of
WS-Transfer and how EPRs were used...

My understanding of the Ws-Addressing specification is that the
[Reference Parameters] information element item is opaque and that its
children should be included in messages as header information elements
without change. The specification states:

"Reference parameters are provided by the issuer of the endpoint
reference and are assumed to be opaque to consuming applications."

The "assumed" bit is the reason for this message. Should there be
normative language here? Either SHOULD or MUST? Are the consumers of an
EPR allowed to reason about the contents of the [reference parameters]?

My apologies if the above has already been discussed and a decision
already made.

Regards,
--
Savas Parastatidis
http://savas.parastatidis.name

Received on Tuesday, 26 April 2005 17:58:04 UTC