Re: Different "replying" modes in a MUA

Dave Crocker <[email protected]> Mon, 07 Jan 2013 20:22:27 -0800
Newsgroups gmane.ietf.rfc822
Organization Brandenburg InternetWorking
Message-ID <[email protected]>
This note follows the other comments you've already received. I think my 
comments are compatible with the ones you've already received.

Some inline comments, and then more summary ones:


On 1/4/2013 8:44 AM, Jan Kundrát wrote:
> 1) If there's a List-Post header and its value is not set to "NO"
...
> 2) "Reply All" option is always available and will generate a list of
> recipients using the following rules:
>
>   - All addresses in the message's From and Reply-To will be used in the
> "To" field

Just to note this specific point: The specific language in RFC 5322 is 
somewhat milder than the original design of Reply-to and is now:

      "When the "Reply-To:" field is present, it
    indicates the address(es) to which the author of the message suggests
    that replies be sent."

Reply-to was invented to give the orignal author an explicit means for 
specifying a /replacement/ to the From address, for replies, not for 
augmenting it.

So your proposed use of /both/ Reply-To and From is not strictly a 
protocol violation, but runs counter to the intent of the author who 
created the Reply-To. In fact, that's also the intent of mailing lists 
that add a Reply-To.

At that, I think the wording from RFC733 onward is not nearly as crisp 
and complete as it should have been, to make this clear.  Sigh.


> The List-Post and the Sender headers are ignored when doing the
> Reply-All thing.
>
> The "Reply All" is the second candidate for a default (i.e. the default
> when "Reply List" is not available).

I don't quite understand what this last sentence statement means.


> 3) "Private Reply" option is always available and produces a message
> with the following recipient(s) in the "To" field:
>
>   - If the message contains a Reply-To, each of those which are at the

"each of those" ??  each of those what? Do you mean that any address is 
the Reply-to which is not also listed in the List-Post is used.


> same time *not* listed in any List-Post addresses are used. If the
> resulting set is non-empty, the From header is ignored. This means that
> any address in the Reply-To which is also listed in the List-Post is
> silenty ignored and anything not in the List-Post is used.

It appears that you intend Private Reply to mean what Reply originally 
meant:  Send this reply /only/ to the author.

The important semantic enhancement being attempted is to use information 
in List-Post to make it more likely that the reply really won't go to a 
group.  It's an interesting idea; I've no idea whether it will succeed.


Now for extended comments:

The topic really is user interface design, not protocol design.  Hence, 
the knowledge, intent, psychology and, ultimately, expectations of the 
author and the recipient are the controlling factors.  The message 
generated for the recipient should naturally reflect the recipients 
/and/ the original author's intent.

The cited Principle of Least Astonishment is a usefully concise 
reference to the question of expectation, which arguably synthesizes the 
other human factors.  One of the problems with citing the Principle is 
the implication that expectations can be readily or completely discerned.

By contrast, the rule I've observed among skilled UI designers is that 
the application of the best cognitive, usability, etc. modeling, for 
doing UI, merely produces a good /start/ and never is sufficient to 
produce a final result.  For any interesting innovation in the UI, it's 
necessary to experiment with real usage and modify as experience is gained.

Two natural assumptions drive many people's thinking about UI design:

    1)  Users always benefit from additional information

    2)  Users always benefit from having more control

For interactive interface (UI) design, both of these assumptions are 
more often wrong than right.  Too much information or being forced to 
make too many decisions both create an excessive cognitive burden.

The challenge are to get the right /balance/ of the right information 
and at the right time.  Users don't pay attention to all information 
equally or even consistently.  What I might notice today, I might not 
tomorrow.

And users essentially never do the kind of diligent address field review 
that some of the notes on this thread seems to expect.

So, your ruleset has features that are unusual and somewhat 
complicated.  In spite of the design appearing to be entirely 
reasonable, I think it highly unlikely that an average user will 
understand it or remember it.  Hence, the complexity is almost certain 
to result in... Astonishment.

One aspect of the design that's potentially interesting is to have 
interactive modification of address lists by selecting addresses to 
remove from a candidate list.  Current interfaces only allow that action 
in a kind of character-oriented text editing mode.  It sounds as if you 
want something like menu selection.

d/
-- 
  Dave Crocker
  Brandenburg InternetWorking
  bbiw.net
_______________________________________________
ietf-822 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/ietf-822