Here is a proposed amendment to XEP-0301 for full compatibility between
XEP-0301 and XEP-0308, to accommodate agreement between myself, Lance,
Peter, and Kevin.

___________________

id
This OPTIONAL attribute is used only if *Last Message Correction [4]
*(XEP-0308)
is implemented. Sender clients MAY use this attribute to allow recipient
clients to have improved presentation of real-time text during message
correction (e.g. shown as in-place editing of previous message).

This *id *attribute refers to the <message/> stanza containing the <body/>
that is being edited (See 'Business Rules' in XEP-0308). If used at all,
then *id* MUST be included in all <rtt/> elements transmitted during
message correction of the previous message. When switching messages being
edited (i.e. editing the current message versus editing the previous
message), the first <rtt/> element MUST contain an
*event*<http://xmpp.org/extensions/xep-0301.html#event> attribute
value, such as 'reset'. See *Message
Reset*<http://xmpp.org/extensions/xep-0301.html#message_reset>
.
___________________


(This will be a new section 4.2.3 in RTT Attributes
http://xmpp.org/extensions/xep-0301.html#rtt_attributes )

Is this amendment sufficently clear?  It is basic, and doesn't provide an
example, and doesn't provide an Implementation Note, but it provides
necessary minimum protocol for syncing up XEP-0301 and XEP-0308.

Thanks,
Mark Rejhon

Reply via email to