1
0
mirror of https://github.com/moparisthebest/xeps synced 2024-11-21 16:55:07 -05:00

Move XEP-0352 (CSI) to "Proposed"

This commit is contained in:
Sam Whited 2015-07-27 16:20:57 -05:00 committed by Matthew A. Miller
parent 9bc45ee51e
commit f1d3d763f3

View File

@ -10,7 +10,8 @@
<abstract>This document defines a way for the client to indicate its active/inactive state.</abstract> <abstract>This document defines a way for the client to indicate its active/inactive state.</abstract>
&LEGALNOTICE; &LEGALNOTICE;
<number>0352</number> <number>0352</number>
<status>Experimental</status> <status>Proposed</status>
<lastcall>2015-09-07</lastcall>
<type>Standards Track</type> <type>Standards Track</type>
<sig>Standards</sig> <sig>Standards</sig>
<approver>Council</approver> <approver>Council</approver>
@ -55,10 +56,10 @@
<p>Juliet has an XMPP client on her phone, which is available to receive messages. However most of the time <p>Juliet has an XMPP client on her phone, which is available to receive messages. However most of the time
Juliet has her phone screen turned off and is not interested in the status of her contacts unless they are Juliet has her phone screen turned off and is not interested in the status of her contacts unless they are
communicating with her.</p> communicating with her.</p>
<p>Juliet's client informs the server when Juliet is not interacting with it. The server uses this information to <p>Juliet's client informs the server when Juliet is not interacting with it. The server uses this information to
suppress or reduce stanzas that are unimportant, such as status updates.</p> suppress or reduce stanzas that are unimportant, such as status updates.</p>
<p>When Juliet returns to her IM client, the client again informs the server, this time to report that it is active <p>When Juliet returns to her IM client, the client again informs the server, this time to report that it is active
again. The server then disables its traffic optimisations and restores the stream to its normal state.</p> again. The server then disables its traffic optimisations and restores the stream to its normal state.</p>
</section2> </section2>
@ -96,12 +97,12 @@
<example caption='Client indicates it is inactive'><![CDATA[ <example caption='Client indicates it is inactive'><![CDATA[
<inactive xmlns='urn:xmpp:csi:0'/> <inactive xmlns='urn:xmpp:csi:0'/>
]]></example> ]]></example>
<p>As might be anticipated, when the client is active again it sends an &lt;active/&gt; element:</p> <p>As might be anticipated, when the client is active again it sends an &lt;active/&gt; element:</p>
<example caption='Client indicates it is active'><![CDATA[ <example caption='Client indicates it is active'><![CDATA[
<active xmlns='urn:xmpp:csi:0'/> <active xmlns='urn:xmpp:csi:0'/>
]]></example> ]]></example>
<p>There is no reply from the server to either of these elements (though they may indirectly cause the server to <p>There is no reply from the server to either of these elements (though they may indirectly cause the server to
send stanzas, e.g., to update presence information when the client becomes active after a period of inactivity).</p> send stanzas, e.g., to update presence information when the client becomes active after a period of inactivity).</p>
</section2> </section2>
@ -109,10 +110,10 @@
<section1 topic='Business Rules' anchor='rules'> <section1 topic='Business Rules' anchor='rules'>
<p>As this protocol is for indication only, clients MUST NOT make assumptions about how the server <p>As this protocol is for indication only, clients MUST NOT make assumptions about how the server
will use the active/inactive state information.</p> will use the active/inactive state information.</p>
<p>The server MUST assume all clients to be in the 'active' state until the client indicates otherwise. Also the <p>The server MUST assume all clients to be in the 'active' state until the client indicates otherwise. Also the
CSI active/inactive state is unrelated to the user's presence, the server MUST treat the two independently.</p> CSI active/inactive state is unrelated to the user's presence, the server MUST treat the two independently.</p>
<p>This protocol is intended primarily for clients with human interaction. Due to the open-ended nature of <p>This protocol is intended primarily for clients with human interaction. Due to the open-ended nature of
the possible optimisations implemented by the server, it may not be suitable for non-IM purposes where the the possible optimisations implemented by the server, it may not be suitable for non-IM purposes where the
fully standard behaviour of XMPP is required.</p> fully standard behaviour of XMPP is required.</p>