<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY style="MARGIN-TOP: 2px; FONT: 10pt Tahoma; MARGIN-LEFT: 2px">
<DIV>Hello,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I have a few questions I'm hoping someone can help with:</DIV>
<DIV>&nbsp;</DIV>
<DIV>1) Is the "id" attribute of a &lt;message/&gt; packet a required 
attribute?</DIV>
<DIV>&nbsp;</DIV>
<DIV>2) If not, and a client receives a &lt;message/&gt; packet with a &lt;x 
xmlns=jabber:x:events&gt;&lt;composing/&gt;&lt;/x&gt; request in it, how shoudl 
the client handle the request?&nbsp; It will not have a message ID to put in the 
&lt;id/&gt; element for a "composing" event packet.&nbsp; Should it just send 
the event with no ID?&nbsp; Or not send the event at all?&nbsp; And does the 
answer to this question represent "conventional wisdom", "community consent", or 
is it part of the specification?</DIV>
<DIV>&nbsp;</DIV>
<DIV>3) Is the "composing" event the only event that really supports the notion 
of "canceling the event"?&nbsp; In other words, does it ever make sense to try 
to cancel any of the other three events?&nbsp; Rather than "canceling" a 
"composing" event, wouldn't it make more sense to make it two different 
events?&nbsp; After all, if a user starts composing, and an event notification 
is sent, it really doesn't make sense to try to say "oops... actually, the user 
never really started composing... so cancel that".&nbsp; Rather, it would make 
more sense to have a "composing_start" event and a "composing_stop" event.&nbsp; 
Am I off base here?</DIV>
<DIV>&nbsp;</DIV>
<DIV>4) If "canceling" an event applies to more than the "composing" event 
(perhaps to future events not yet supported), does the current scheme for 
canceling events allow for this easily?&nbsp; As far as I can tell, the event 
cancellation doesn't really identify an event to cancel.&nbsp; Is the event 
cancelation supposed to apply only to the most recently received event, or is it 
only supposed to apply to composing events?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks.</DIV>
<DIV>&nbsp;</DIV>
<DIV>--sk!</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>