[Standards-JIG] Lurking and JEP-045

JD Conley jd.conley at coversant.net
Tue Oct 3 22:33:06 UTC 2006


What about this one?

  <field
      var='muc#roomconfig_presencebroadcast'
      type='list-multi'
      label='Roles for which Presence is Broadcast'/>

-JD

-----Original Message-----
From: standards-jig-bounces at jabber.org
[mailto:standards-jig-bounces at jabber.org] On Behalf Of Ian Paterson
Sent: Monday, October 02, 2006 4:37 PM
To: Jabber protocol discussion list
Subject: Re: [Standards-JIG] Lurking and JEP-045

Greg wrote:
>   1. Moderated events: a large moderated event, such as a conference
>      panel discussion or a "chat with famous celebrity" event,
>      typically has a few voiced participants and a bunch of
>      spectators.  The spectators typically do not care about each
>      others' presence (although they may be interested in the number
>      of spectators), and any client notifications of other spectators
>      entering or leaving would just be noise.  However, if the room is
>      JEP-045 compliant it must send O(n^2) stanzas to apprise the
>      spectators of each others' presence.  For the sake of scalable
>      traffic costs and to reduce client noise, such a room might want
>      to enable or even force spectators to lurk.
This case seems compeling.

> The basic approach to enabling lurking options in JEP-045 is to relax
> section 7.1.3 to allow some occupants to be hidden (and thus excepted
> from the "MUST send presence" rules) as long as they haven't sent any
> messages.  A room might then be configured to defer the presence
> broadcast for a new participant until they first send a message, or to
> withhold presence broadcasts for all unvoiced occupants.  This
> relaxation should be completely transparent to existing clients, since
> they will never see a message from a hidden occupant.
As long as all participants understand very clearly that there are (or 
may be) other people in the room, this seems a valid "relaxation".

- Ian




More information about the Standards mailing list