From cb9999db98a771db05023980f2983c51c694e640 Mon Sep 17 00:00:00 2001
From: Sam Whited
+
+
+
The &XSF; defines protocol suites for the purpose of compliance testing and software certification. This document specifies the 2016 compliance - levels for XMPP clients and servers. Unless qualified where explicitly - noted, support for the listed specifications is REQUIRED for compliance - purposes. + levels for XMPP clients and servers; it is hoped that this document will + advance the state of the art, and provide guidence and eventual + certification to XMPP client and server authors. Unless explicitly noted, + support for the listed specifications is REQUIRED for compliance purposes.
Spec | +Feature | Core Server | Core Client | Advanced Server | Advanced Client | +Providers | |||
---|---|---|---|---|---|---|---|---|---|
&rfc6120; | +&rfc6120; Compliance | ✓ | ✓ | ✓ | ✓ | +N/A | |||
&rfc6122; | +&rfc6122; Compliance | ✓ | ✓ | ✓ | ✓ | +N/A | |||
Feature discovery | +✓ | +✓ | +✓ | +✓ | &xep0030; | -✓ | -✓ | -✓ | -✓ |
&xep0115; | +Feature broadcasts | ✕ | ✓ | ✓* | ✓ | +&xep0115; | |||
Server Extensibility | +✓ | +N/A | +✓ | +N/A | &xep0114; | -✓ | -N/A | -✓ | -N/A |
Event publishing | +✕ | +✕ | +✓ | +✓ | &xep0163; | -✕ | -✕ | -✓ | -✓ |
Spec | +Feature | Core Server | Core Client | Advanced Server | Advanced Client | +Providers |
---|---|---|---|---|---|---|
&rfc7395; | +Web Connection Mechanisms | ✓† | ✓ | ✓† | ✓ | -|
&xep0124; | -✕ | -✕ | -✓† | -✕ | -||
&xep0206; | -✕ | -✕ | -✓† | -✕ | +&rfc7395;, &xep0124; and &xep0206; |
Spec | +Feature | Core Server | Core Client | Advanced Server | Advanced Client | +Providers | |||
---|---|---|---|---|---|---|---|---|---|
&rfc6121; | +&rfc6121; Compliance | ✓ | ✓ | ✓ | ✓ | +N/A | |||
&xep0280; | +Outbound Message Synchronization | ✓ | ✓ | ✓ | ✓ | +&xep0280;, &xep0313; | |||
User Blocking | +✕ | +✕ | +✓ | +✓ | &xep0191; | -✕ | -✕ | -✓ | -✓ |
&xep0045; | -✕ | -✕ | +Group Chat | ✓† | ✓‡ | +✓† | +✓‡ | +&xep0045;; &xep0369; | |
&xep0048; | +Bookmarks | ✕ | ✕ | ✓† | ✓ | +&xep0048; | |||
Session Resumption | +✕ | +✕ | +✓ | +✓ | &xep0198; | -✕ | -✕ | -✓ | -✓ |
Stanza Acknowledgements | +✕ | +✕ | +✓ | +✓ | +&xep0198; | +||||
History Storage / Retrieval | +✕ | +✕ | +✓ | +✓ | &xep0313; | -✕ | -✕ | -✓ | -✓ |
Spec | +Feature | Core Server | Core Client | Advanced Server | Advanced Client | +Providers | |||
---|---|---|---|---|---|---|---|---|---|
Session Resumption | +✓ | +✓ | +✓ | +✓ | &xep0198; | -✓ | -✓ | -✓ | -✓ |
Stanza Acknowledgements | +✓ | +✓ | +✓ | +✓ | +&xep0198; | +||||
Client State Indiciation | +✓ | +✓ | +✓ | +✓ | &xep0352; | -✓ | -✓ | -✓ | -✓ |
&xep0357; | +Third Party Push Notifications | ✕ | ✕ | ✓† | ✓ | +&xep0357; |
This document requires no interaction with the ®ISTRAR;.
+ The author would like to thank Guus der Kinderen, Dele Olajide, Marc + Laporte, Dave Cridland and Daniel Gultsch for their suggestions. +
+