[Ietf-not43] WG Last call: draft-ietf-crisp-requirements-04.txt

Andrew Newton anewton@ecotroph.net
Tue, 25 Feb 2003 08:28:20 -0500


#@!*%! (now hitting my head against a wall!)

I think you are correct (I blame my cat).  To be clear, this is the 
following text missing?

 >  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).

Some text talking about:

 > 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).

To be clear, let's decide on the wording:

   There MUST be only one bag per referral.  If a referent
   server generates another referral, any bag accompanying
   that referral MUST be considered unrelated to the original
   bag.

And:

 >  The client MUST pass the bag as part of any query made  to a referrant
 > server as a result of this referreral.

While we're at it, perhaps a quick blurb at the top of the requirement 
defining "bag".

So section should read as follows (note I merged the last MUST sentence 
at the end of the first requirement paragraph):

3.1.13 Relay Bag

    The term "bag" in this section refers to a flexible container
    of content.

3.1.13.1 Protocol Requirement

    When issuing a referral, the protocol MUST be capable of supplying a
    relay bag from the server to the client, and the protocol MUST be
    capable of allowing the client to submit this relay bag with a query
    to the referred server.  The use of the relay bag MUST be OPTIONAL.
    The protocol MUST NOT make any assumptions regarding the contents of
    the relay bag, but the relay bag MUST be described using the schema
    language of the protocol.  The client MUST pass the bag as part
    of any query made to a referent server as a result of a referral.

    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).

    There MUST be only one bag per referral.  If a referent
    server generates another referral, any bag accompanying
    that referral MUST be considered unrelated to the original
    bag.

3.1.13.2 Service Description

    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 referent 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 referent server.  The bag has no meaning to
    the client.


-andy

Leslie Daigle wrote:
> 
> Hmmm....
> 
> I thought we'd reached agreement on some additional text
> re. relay bags:
> 
> http://lists.verisignlabs.com/pipermail/ietf-not43/2003-February/000477.html 
> 
> 
> which doesn't appear here.
> 
> Leslie.