[Ietf-not43] transaction settlement issue stated in Appendix B.

Andrew Newton anewton@ecotroph.net
Wed, 19 Feb 2003 12:09:46 -0500


Leslie Daigle wrote:
> 
>  A service MUST accept and process the query with a bag;   refuse the 
> query with an error message if it does  not recognize the data in the 
> bag;  or refuse the query
>  with a different error message if the data in the bag
>  is of the proper format but is otherwise unacceptable
>  (e.g., out of date tokens, or general refusal to handle
>  referred queries at this time).

I'm not sure this is needed, especially given that service requirements
are not longer MUST/SHOULD issues.

>  The protocol MUST provide different error messages to
>  indicate whether the bag is of unrecognized format
>  (permanent failure), if it contains unacceptable
>  data (permanent failure), or if it contains data
>  that means processing is refused at this time (transient
>  failure).

However, from a protocol standpoint, this makes sense to me.

> I think it's also important to make  it clear that there
> will be no more than one bag per referral.  If the referrant
> server generates another referral itself, it must supply a new
> bag (and it doesn't matter whether that's the same as
> the old, cumulative, or entirely new).

Also a good point.

>> In some models where service coordination among participating
>> server operators is utilized, there might be needs to allow a
>> referring server to pass operator-to-operator coordination
>> data along with the referral to the referant server.  Such needs
>> might be auditing or tracking.  This feature requirement
>> allows a server to pass to the client a flexible container
>> of unspecified data ("bag") that the client should pass to the
>> referant server.  The bag has no meaning to the client.
> 
> 
> additionally,
> 
> "The client {MUST | SHOULD | MAY} pass the bag as part of any  query 
> made to a referrant server as a result of this referreral."
> 
[...SNIP...]
> 
> With all that mental meandering done, I think it means the
> CRISP requirement text is:
> 
>  The client MUST pass the bag as part of any query made  to a referrant 
> server as a result of this referreral.

You had me at "additionally".


-andy