From 2d0caf917c355713f8f91d7353db7d60f3c40bb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=A4fer?= Date: Tue, 1 Jan 2019 16:17:01 +0100 Subject: [PATCH] Revert "XEP-0412: Un-publish since it was prematurely published" This reverts commit c030d774038d1495c925195abeba967845913a89. --- xep-0412.xml | 395 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 374 insertions(+), 21 deletions(-) diff --git a/xep-0412.xml b/xep-0412.xml index 0fbf7df1..d3d49c79 100644 --- a/xep-0412.xml +++ b/xep-0412.xml @@ -1,31 +1,384 @@ + %ents; +Support can be enabled via an external component or an internal server module/plugin. If claiming compliance using such an addition, the necessary components/modules/plugins MUST be detailed."> +Support for the Entity Use Cases and Occupant Use Cases is REQUIRED; support for the remaining use cases is RECOMMENDED."> +Only one of the recommended providers must be implemented for compliance."> +Not required for command line or terminal based interfaces."> +While 'User Avatars' is more modern, 'vCard-Based Avatars' is more widely deployed. Although it is suggested that to maximise interoperability with existing software a client fully supports both it is sufficient to claim compliance with this suite if the support for 'vCard-Based Avatars' is read-only."> +While 'Personal Eventing Protocol' does not require all the features of 'Publish-Subscribe' to be available on the users' JIDs, and nor does this suite, it is desirable for this to be the case and it is expected that this will a requirement of future Compliance Suites."> ]> -
- No Such XEP - This document is a tombstone for a XEP which was prematurely published (i.e. before the council vote was completed). - &LEGALNOTICE; - 0412 - Retracted - Informational - Standards - - - - N/A - &jonaswielicki; +
+ XMPP Compliance Suites 2019 + + This document defines XMPP protocol compliance levels. + + &LEGALNOTICE; + 0412 + Experimental + Standards Track + Standards + + RFC 6120 + RFC 6121 + RFC 7395 + RFC 7590 + RFC 7622 + XEP-0030 + XEP-0045 + XEP-0048 + XEP-0049 + XEP-0084 + XEP-0085 + XEP-0114 + XEP-0115 + XEP-0124 + XEP-0163 + XEP-0191 + XEP-0198 + XEP-0206 + XEP-0223 + XEP-0249 + XEP-0280 + XEP-0313 + XEP-0352 + XEP-0368 + + + XEP-0378 + + + CS2019 + &jonaswielicki; - 0.1 - 2018-12-20 - none -

No such specification.

+ 0.1.0 + 2018-12-16 + XEP Editor (jsc) + Accepted by vote of Council on 2018-12-19.
-
- -

This document is a tombstone for a XEP which was prematurely published (i.e. before the council vote was completed)..

+ + 0.0.1 + 2018-12-08 + jsc + +

First draft based on XEP-0378. Non-editorial Changes:

+
    +
  • Prefer XEP-0084 for Avatars, use XEP-0398 for compat.
  • +
  • Add XEP-0184
  • +
+
+
+
+ +

+ The &XSF; defines protocol suites for the purpose of compliance testing + and software certification. + This document specifies compliance levels for XMPP clients and servers; it + is hoped that this document will advance the state of the art, and provide + guidance and eventual certification to XMPP client and server authors. + Unless explicitly noted, support for the listed specifications is REQUIRED + for compliance purposes. + A feature is considered supported if all comma separated feature providers + listed in the "Providers" column are implemented (unless otherwise noted). +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureCore ServerCore ClientAdvanced ServerAdvanced ClientProviders
Core features&rfc6120;, &rfc7622;
TLSServer support of XEP-0368 means having the ability to accept direct TLS connections.&rfc7590;, &xep0368;
Feature discovery&xep0030;
Feature broadcasts&xep0115;
Server ExtensibilityN/AN/A&xep0114;
Event publishing✓&pubsubjid;&xep0163;
+
+ +

+ To be considered XMPP web compliant, all features from the core + compliance suite must be met, as well as all features in this suite. +

+ + + + + + + + + + + + + + + + + +
FeatureCore ServerCore ClientAdvanced ServerAdvanced ClientProviders
Web Connection Mechanisms✓&component;✓&onlyone;✓&component;✓&onlyone;&rfc7395;, &xep0206; (See also: &xep0124;)
+
+ +

+ To be considered XMPP IM compliant, all features from the core + compliance suite must be met, as well as all features in this suite. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureCore ServerCore ClientAdvanced ServerAdvanced ClientProviders
Core features&rfc6121;
User AvatarsN/A✓&nocli;N/A✓&nocli;&xep0084;
User Avatar Compatibility✓&nocli;✓&nocli;&xep0398;, &xep0153;
vcard-temp&xep0054;
Outbound Message Synchronization&xep0280;
User Blocking&xep0191;
Group Chat✓&component;✓&usecases;✓&component;✓&usecases;&xep0045;Implementations should take note that future versions of these compliance suites may rely on &xep0369; instead., &xep0249;
Bookmarks✓&component;&xep0048;
Persistent Storage of Private Data via PubSub✓&component;&xep0223;
Private XML Storage✓&component;&xep0049;
Session Resumption&xep0198;
Stanza Acknowledgements&xep0198;
Message Acknowledgements&xep0184;
History Storage / Retrieval&xep0313;
Chat StatesN/AN/A&xep0085;
+
+ +

+ To be considered XMPP mobile compliant, all features from the core + compliance suite must be met, as well as all features in this suite. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureCore ServerCore ClientAdvanced ServerAdvanced ClientProviders
Session Resumption&xep0198;
Stanza Acknowledgements&xep0198;
Client State Indication&xep0352;
Third Party Push Notifications✓&component;&xep0357;
+
+
+ +

+ Some of the protocol specifications referenced herein have their own + dependencies; developers need to consult the relevant specifications for + further information. +

+
+ +

+ This document introduces no additional security considerations above and + beyond those defined in the documents on which it depends. +

+
+ +

This document requires no interaction with &IANA;.

+
+ +

This document requires no interaction with the ®ISTRAR;.

+
+ +

+ The author would like to thank Guus der Kinderen, Dele Olajide, Marc + Laporte, Dave Cridland, Daniel Gultsch, Florian Schmaus, Tobias Markmann, + and Georg Lukas for their suggestions. +