On 05/30/2013 10:58 AM, Dave Cridland wrote:
I was chatting with Matt earlier about this and related issues, and we tossed around the idea of a processing hints marker, such that a sender could indicate that there was no point archiving, or that carbons were useless (because the message used OTR, perhaps), or that the message was actually useful for offline storage despite not having a body, or that the stanza wasn't urgent (and so needn't be flushed to the client immediately, cf google:queue). The notion that these hints would be potentially ignored by naïve entities would need careful consideration - in this particular use-case, we'd need a way to re-request a chat state, for example. Does the community think this is worth exploring, with a view to addressing a number of these issues?
Message Stanza Profiles (XEP-0226) may possibly be relevant to this discussion. It proposes that each message stanza should have a singular, deterministic purpose.
Justin
