deckar01 / amend-mail

A version control protocol for email
MIT License
0 stars 0 forks source link

Proposals #1

Open deckar01 opened 7 years ago

deckar01 commented 7 years ago

Proposals should summarize a strategy for constructing an email that represents modifications to a previously sent email.

Considerations:

deckar01 commented 7 years ago

How should the previous email be identified?

How should the email content look in a client that does not support the protocol?

How should the change be encoded so that it can be parsed by a client that supports the protocol?

How should multiple changes be resolved?

deckar01 commented 7 years ago

After discovering the registration process for MIME extensions I was able to find an existing extension that supports the desired operation.

2.1.46.  Header Field: Supersedes

   Description:
      Reference message to be replaced

   Applicable protocol: Mail [18]

   Status: standards-track

   Author/change controller:
      IETF  (mailto:iesg@ietf.org)
      Internet Engineering Task Force

   Specification document(s):
      RFC 2156 [10]

   Related information:
      Reference to a previous message being corrected and replaced.
      Renamed version of obsolete 'Obsoletes' header field.  RFC 2156
      (MIXER); not for general use.

https://tools.ietf.org/html/rfc4021#section-2.1.46

The "Special handling of Supersedes" section in https://people.dsv.su.se/~jpalme/ietf/message-threading.html suggest that mail client may not support supersedes in order to avoid confusion.

This seems to be a UX problem that should be revisited now that applications supporting comment threads that allow editing have matured.