channel subscription rules (was: Re: [ticker-dev] Latest draft)

Ian Lister ticker-lists at lister.dnsalias.net
Thu Apr 22 23:00:10 CDT 2004


On Mon, 19 Apr 2004, David Arnold wrote:
>so, if there are people who feel strongly that requiring ticker
>clients to subscribe using fold-case() is the right approach, i'd be
>willing to entertain proposals for such an amendment to the spec (in
>the next few days :-)

I suggest the following amendment:

In section 6.1, replace the following text:

   The Elvin subscription language provides operations to
   transform strings to canonical representations to ensure
   that strings using different representations of the same
   characters are correctly matched.  Implementors of Tick-
   ertape protocol clients SHOULD use these features to
   ensure that user expectations are fulfilled.

with:

   The Elvin subscription language provides operations to
   transform strings to canonical representations to ensure
   that strings using different representations of the same
   characters are correctly matched.  Implementations of the
   Tickertape protocol MUST use the decompose-compat and
   fold-case subscription langage functions to normalise
   references to the 'Group', 'From' and 'Message' attributes
   unless explicitly instructed to the contrary by the user.

   For example, a subscription to a group named 'Chat' would
   be made with the expression:

      fold-case(decompose-compat(Group)) ==
      fold-case(decompose-compat("Chat"))

   When sending a message as a reply to a previously received
   message, implementations MUST set the value of the 'Group'
   attribute in the reply to be exactly the same as the value
   of the 'Group' attribute in the message to which it is a
   reply unless explicitly instructed to reply in a different
   group.

Ian



More information about the ticker-dev mailing list