diff --git a/xep-0187.xml b/xep-0187.xml index b5671fd8..15b69fe2 100644 --- a/xep-0187.xml +++ b/xep-0187.xml @@ -2,43 +2,6 @@ %ents; -y"> -x"> -x"> -y"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -32"> -2n-1"> -n-1"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -B"> -A"> -A"> -1...xZ"> -1...eZ"> ]> @@ -68,13 +31,13 @@ None None - offlineesession + TO BE ASSIGNED &ianpaterson; 0.5 2007-05-30 - ip -

Added reference to Requirements for Encrypted Sessions

+ ip/psa +

Added reference to Requirements for Encrypted Sessions; modified namespaces to reflect XMPP Registrar procedures regarding URN issuance.

0.4 @@ -138,7 +101,7 @@ - + @@ -161,7 +124,7 @@ - + @@ -185,7 +148,7 @@ - + @@ -260,7 +223,7 @@ - + ... @@ -276,7 +239,7 @@ to='alice@example.org' id='es4'> - + ]]> @@ -287,7 +250,7 @@ to='alice@example.org' id='es4'> - + ]]> @@ -308,7 +271,7 @@

After sending &formB; to Alice, Bob can assume that the ESession negotiation is complete.

- + urn:xmpp:ssn @@ -344,10 +307,10 @@ - + ** Base64 encoded m_final ** ** Base64 encoded a_mac ** - + @@ -361,7 +324,7 @@ - + @@ -436,11 +399,13 @@ -

This document requires no interaction with &IANA;.

+

This document requires no interaction with &IANA;.

-

The ®ISTRAR; shall add 'urn:xmpp:esession#subscription' to its registry of protocol namespaces.

+ +

Until this specification advances to a status of Draft, its associated namespace shall be "http://www.xmpp.org/extensions/xep-0187.html#ns"; upon advancement of this specification, the ®ISTRAR; shall issue a permanent namespace in accordance with the process defined in Section 4 of &xep0053;.

+
diff --git a/xep-0199.xml b/xep-0199.xml index 721ec090..60766e79 100644 --- a/xep-0199.xml +++ b/xep-0199.xml @@ -21,6 +21,12 @@ TO BE ASSIGNED &stpeter; + + 0.5 + 2007-05-30 + psa +

Clarified error handling and recommended against sending to bare JIDs.

+
0.4 2007-05-21 @@ -47,7 +53,7 @@ -

As specified in &rfc3920;, the XML streams used in XMPP are bound to TCP. Unfortunately, TCP connections can go down without the application (XMPP) layer knowing about it. The traditional approach to solving this issue has been to periodically send so-called "whitespace pings" over the XML stream. This document recommends a more XML-friendly approach, which can also be used with other bindings such as the &xep0124; method for which &xep0206; is the XMPP profile.

+

As specified in &rfc3920;, the XML streams used in XMPP are bound to TCP. Unfortunately, TCP connections can go down without the application (XMPP) layer knowing about it. The traditional approach to solving this issue has been to periodically send so-called "whitespace pings" over the XML stream. This document recommends a more XML-friendly approach, which can be used over more than one hop in the communication path (e.g., from one client to another) and can also be used with other bindings such as the &xep0124; method for which &xep0206; is the XMPP profile.

This specification addresses the following requirements:

@@ -72,11 +78,11 @@ ]]> -

If the client supports the ping namespace, it MUST return an IQ result:

+

If the client supports the ping namespace, it MUST return an IQ-result, which functions as a "pong":

]]> -

If the client does not support the ping namespace, it MUST return an IQ error, which SHOULD be &unavailable;:

+

If the client does not support the ping namespace, it MUST return a &unavailable; error:

@@ -88,18 +94,18 @@

The other error conditions defined in RFC 3920 could also be returned if appropriate.

-

A client may also ping its server by sending an &IQ; get over the stream between the two entities.

+

A client may also ping its server by sending an IQ-get over the stream between the two entities.

]]>

Note: The client MAY include a 'to' address of the client's bare JID (&BAREJID;, in this instance "juliet@capulet.lit" or MAY include no 'to' address (this signifies that the stanza shall be handled by the server on behalf of the connected user's bare JID, which in the case of &IQ; stanzas is equivalent to directing the IQ-get to the server itself).

-

If the server supports the ping namespace, it MUST return an IQ result:

+

If the server supports the ping namespace, it MUST return an IQ-result:

]]> -

If the server does not support the ping namespace, it MUST return an IQ error, which SHOULD be &unavailable;:

+

If the server does not support the ping namespace, it MUST return a &unavailable; error:

@@ -111,17 +117,17 @@

The other error conditions defined in RFC 3920 could also be returned if appropriate.

-

Pings can also be used to test a server-to-server connection. This is done by sending an &IQ; get over the stream from one server to another.

+

Pings can also be used to test a server-to-server connection. This is done by sending an IQ-get over the stream from one server to another.

]]> -

If the other party to the stream supports the ping namespace, it MUST return an IQ result:

+

If the other party to the stream supports the ping namespace, it MUST return an IQ-result:

]]> -

If the other party to the stream does not support the ping namespace, it MUST return an IQ error, which SHOULD be &unavailable;:

+

If the other party to the stream does not support the ping namespace, it MUST return a &unavailable; error:

@@ -142,14 +148,15 @@ ]]> -

If the pinged entity supports the ping namespace, it SHOULD return an IQ result:

+

Note: The 'to' address should be a full JID (&FULLJID;), since a ping sent to a bare JID (&BAREJID;) will be handled by the server on behalf of the client.

+

If the pinged entity supports the ping namespace, it SHOULD return an IQ-result:

]]> -

If the pinged entity does not support the ping namespace, it SHOULD return an IQ error, which SHOULD be &unavailable;:

+

If the pinged entity does not support the ping namespace, it MUST return a &unavailable; error:

]]> -

If the pinged entity supports the ping namespace, it SHOULD return an IQ result:

+

Note: The 'to' address should be a full JID (&FULLJID;), since a ping sent to a bare JID (&BAREJID;) will be handled by the server on behalf of the client.

+

If the pinged entity supports the ping namespace, it SHOULD return an IQ-result:

]]> -

If the pinged entity does not support the ping namespace, it SHOULD return an IQ error, which SHOULD be &unavailable;:

+

If the pinged entity does not support the ping namespace, it MUST return a &unavailable; error: