<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
I&nbsp;must apologize for taking so long to get another draft specification
out for conferencing - hopefully I'll have something soon to post, and
the discussion can start back up in the protocol forum on <A HREF="http://dev.jabber.org">http://dev.jabber.org</A>
.
<p>One of the requirements for the new protocol is that there are no 'text'
messages generated by the service - the client will be responsible for
generating these. The only case in which a text message will be appropriate
would be for extensions to conferencing which are not required to participate
within a channel, but still need representation in a client.
<p>For instance, say there was an extension to allow you to remove people
from a room.&nbsp; If you are an admin and remove someone, there would
be a message with an xml namespace describing what happened, but also a
generated text message for use in clients which do not support the removal
notification. If there was a 'reason' you specified for kicking the poor
fellow, that could either be in the form of a text message embedded in
the XML, or as a set of predefined codes.
<p>I&nbsp;also want to add an extension to generic conferencing for rooms
which track the real jabber ID of the local participants, which would definately
help with tracking real names - without that feature, the participants
in the room will be anonymous. That is still a little ways off though.
<p>Don't worry, I post something publicly as soon as I'm done. If anyone
wants a rough draft while I'm working on it, just shoot an email or IM
my way (Akuma@jabber.org)
<p>-David Waite
<p>Robert Temple wrote:
<blockquote TYPE=CITE>&nbsp;<span class=310502000-22052001><font face="Arial"><font color="#0000FF"><font size=-1>Jens,
I completely agree on all 3 points.&nbsp; Hopefully the final conferencing
protocol will work some other way.&nbsp; The current draft seems like its
just IRC wrapped into jabber, sans the ping/pong.</font></font></font></span><span 
class=310502000-22052001></span><span 
class=310502000-22052001><font face="Arial"><font color="#0000FF"><font size=-1>-Robert</font></font></font></span>
<blockquote 
style="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px">
<div class="OutlookMessageHeader" dir="ltr"><font face="Tahoma"><font size=-1>-----Original
Message-----</font></font>
<br><font face="Tahoma"><font size=-1><b>From:</b> Jens Alfke [<A HREF="mailto:jens@mac.com">mailto:jens@mac.com</A>]</font></font>
<br><font face="Tahoma"><font size=-1><b>Sent:</b> Monday, May 21, 2001
4:55 PM</font></font>
<br><font face="Tahoma"><font size=-1><b>To:</b> jdev@jabber.org</font></font>
<br><font face="Tahoma"><font size=-1><b>Subject:</b> [JDEV] Server-generated
conference messages are a problem</font></font>
<br>&nbsp;</div>
The conference/groupchat server will post user-visible messages about people
joining/leaving the chat room, e.g. "jens has arrived." These are problematic
for several reasons:
<p>(1) They are localized by the server, not the client, so they don't
necessarily match the language used by the client or by the rest of the
conversation in the chat room.
<p>(2) They refer to people by their nicknames; by contrast, my client
is going to make efforts to look up real names and use those in its UI
whenever possible (unless the chat room disallows this.)
<p>(3) They assume the client's GUI wants to use text messages to indicate
people joining or leaving. While this is true of the boring old textual
chat UI that everyone uses, I have different ideas and these messages are
getting in my way.
<p>For the above reasons I would like my client to just ignore these messages
and manage its own UI for showing people joining/leaving. However, I'm
worried that the server may send out messages for other reasons either
now or in the future. Are there any other types of messages that the chat
room sends by itself, which I may not want to drop on the floor and kick
into the corner?
<p><font face="Marker Felt"><font color="#005101"><font size=+4>-Jens</font></font></font></blockquote>
</blockquote>
</html>