On 28 May 2013 21:44, XMPP Extensions Editor <edi...@xmpp.org> wrote:
> The XMPP Extensions Editor has received a proposal for a new XEP.
>
> Title: Chat Markers
>
> Abstract: This specification describes a solution of marking the last 
> received, read and acknowledged message in a chat.
>
> URL: http://xmpp.org/extensions/inbox/chat-markers.html
>
> The XMPP Council will decide in the next two weeks whether to accept this 
> proposal as an official XEP.

A couple of council members (including myself) at the meeting
yesterday decided not to accept this proposal as it stands.

The main issue for me is that it is unclear about how the protocol
would work in a federated environment. It needs to be clearly
specified which stanzas are sent to and handled by which server, for
example. I'm not sure if the XEP is covering this and simply needs to
be more clear, or if it's neglecting to deal with s2s entirely.

A more general issue is whether this XEP  (or rather the specific
protocol it defines) s necessary at all. I'm not saying it definitely
isn't, but need a little more persuasion. For example it seems that
the primary issue it is working around is that XEP-0136 and XEP-0313
might not save messages with no body. Might it not be easier to solve
this problem instead?

For XEP-0136, it appears to be configurable already in the archiving
preferences (surprise surprise!). For XEP-0313, I'm open to discussion
about what it recommends.

XEP-0313 intentionally remains silent on most policy decisions like
that. However it seemed sensible at the time that nobody would want to
archive messages without a body, which on the network today are
primarily chat states and notifications of various sorts. The XEP is
still experimental, perhaps we can come up with better rules? I don't
know, that's a discussion for another thread.

Forgetting archiving completely for the moment, offline messages might
do enough already, no? XEP-0160 doesn't actually have any
recommendations about what to store or what not to store. It seems
that servers are expected to identify things like chat states already
(XEP-0085 says that servers "SHOULD NOT store them offline"). This
doesn't seem like a good model, but it's what we currently have.

If we can disentangle this mess about how servers treat different
kinds of messages, would this be a viable alternative to the current
chat markers proposal? Unlike the current proposal, it's possible that
no server modifications would be necessary, which would greatly speed
adoption of such a protocol that does what you need.

Regards,
Matthew

Reply via email to