In order to be able to send an email with the sample email app, an email protocol is implicitly defined and implemented by the app. Very briefly, this protocol specifies that to send an email an ImmutableData (containing the email’s content) shall be encrypted with the recipient’s public encryption key, and appended to the recipient’s AppendableData.
If we want to be able to develop different email apps, which are all compatible, we’ll need a standard protocol for sending emails. This also applies for any other type of communications applications.
I think we could reuse some of the standards available in the clear net (as defined by the IETF) and just adapt them, but perhaps there are cases that a new standard would be more appropriate. As an example, for emails we could just store the MIME blob in the ImmutableData payload and that’d be it.
How are the standards going to be managed/administered in the SAFEnet?
Is MaidSafe going to/willing to take the responsibility of coordinating and agreeing on standards to be used for different type of communication applications (e.g. email, voice/video channels, messaging, etc.) ?
Do we as a community want to otherwise take this role? if so, shouldn’t we start trying to define some of these standards, perhaps the one for emails?