[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Intent to revive "expires" header from draft-ietf-mailext-new-fields-15



On Tue, 2008-07-22 at 11:04 -0400, Keith Moore wrote:
> Michael Welzl wrote:
> > On Tue, 2008-07-22 at 09:17 -0400, Keith Moore wrote:
> >> here's my question - what should _really_ happen when a message "expires"?
> >>
> >> I keep most incoming messages for archival purposes.  So I wouldn't want 
> >> my message store to delete them on my behalf - certainly not without my 
> >> explicit consent.  What is "pointless" to you might not be pointless to 
> >> me - even an announcement about a talk that happened before I got the 
> >> announcement is useful information to me - it tells me that the talk 
> >> happened, and there might be a video of it on youtube.
> > 
> > That's what we have filters for! You could let your client
> > move the email to some subfolder, mark it somehow (light
> > grey in the list, whatever - up to your client), or just
> > delete it (like I would).
> 
> I'd love to believe that mail clients will be that flexible.  But I also 
> have to consider that most mail clients today are still fairly primitive 
> as to what they can do with existing headers.   My guess is that if 
> expiry-date / expires is implemented at all, it will generally be 
> implemented in the simplest possible way - e.g. by deleting the message 
> silently.

That would be a stupid default behavior, and we could explicitly
recommend not to do this by default in the draft.


> I wonder if anyone believes that any email he sends ever becomes 
> pointless. :)

I believe in this. Again, talk (or, more general, event)
announcements and CFPs are nice examples IMO. They are
clearly bound to a date.


> Let me repeat that I'm not opposed to standardizing this.  But it's not 
> clear to me that it would become a visible and obvious feature in MUAs 
> even if it were standardized.

but standardization seems to be the only way to give this a try.


> After over 30+ years of email, MUA user interfaces still suck.  Granted, 
> it's a difficult problem.   When significant numbers of users still have 
> trouble dealing with the difference between reply / reply-all and 
> remembering to make a conscious decision about which to use in any 
> particular situation, I have little faith that they'll deal well with 
> relatively subtle things like expiration dates in either outgoing or 
> incoming mail.

Let MUA GUIs somehow mark expired emails by default then, by showing
them in light grey or something like that.


> >> the most I might want to do with an expiry date is
> >> - for my MUA to optionally hide expired messages from me when displaying 
> >> lists of messages (say in a folder)
> >> - for my MUA to not notify me that I have new mail when an expired 
> >> message arrives.
> > 
> > Good ideas IMO. Surely the standard shouldn't prescribe
> > what exactly to do - these are things that your client
> > could do for you, or let you choose to do.
> 
> The problem is similar to that with the reply-to field.  In both cases 
> there's a conflict between the sender's expectation of what a recipient 
> _should_ do with the message, and with what the recipient actually wants 
> to do with the message.  The desire/need to avoid overly complex user 
> interfaces mudddies the waters even more.

I don't see a conflict in the "expired" semantics.


> > Simplicity is key. I propose to standardize only that one
> > thing, with the semantics being "it becomes useless after
> > that date". That really should be simple enough.
> 
> One problem with that definition is that the message is NOT useless 
> after that date.

Sorry, you're right, let me try to rephrase that:
"it becomes less important after that date because it is somehow
bound to it".

Cheers,
Michael