Hi,
I looked through the XEP and i find a few things not great.
Im not getting the difference between <response> and <action>.
And the XEP makes no attempt to describe it.
A question that i answer with "Yes" or "No" should be a response, but
a Question that i answer with "Merge" is an action?
Seems completely random. The XEP mentions no use case that can only be done with
<response>, i see no reason at all as a client developer to implement this.
Now for <actions>, the id attribute is under specified, it seems essential to the
whole thing working at all.
Should this be a globally unique ID? Or at least unique per remote JID?
In my opinion <action> should have another id attribute (of course differently
named) referencing the message it belongs to.
We have this pattern with message errors, iq responses, reactions, message replies,
moderation, etc., we should not break this pattern here for no gain, just because its
theoretically possible to still match this if the id is globally unique.
I think this is a really nice idea and feature, but it should fit in with current XEP
patterns, and better describe what <response> even should accomplish.
Is the original Author still around?
I also looking forward to other peoples opinions.