Rough draft, copied and modified from XEP-0302.
+ 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. +
+Spec | +Core Server | +Core Client | +Advanced Server | +Advanced Client | +
---|---|---|---|---|
&rfc6120; | +✓ | +✓ | +✓ | +✓ | +
&rfc6122; | +✓ | +✓ | +✓ | +✓ | +
&xep0030; | +✓ | +✓ | +✓ | +✓ | +
&xep0115; | +✕ | +✓ | +✓* | +✓ | +
&xep0114; | +✓ | +N/A | +✓ | +N/A | +
&xep0163; | +✕ | +✕ | +✓ | +✓ | +
+ To be considered XMPP web compliant, all line items from the core + compliance suite above must be met, as well as all items in this suite. +
+Spec | +Core Server | +Core Client | +Advanced Server | +Advanced Client | +
---|---|---|---|---|
&rfc7395; | +✓† | +✓ | +✓† | +✓ | +
&xep0124; | +✕ | +✕ | +✓† | +✕ | +
&xep0206; | +✕ | +✕ | +✓† | +✕ | +
+ To be considered XMPP IM compliant, all line items from the core + compliance suite above must be met, as well as all items in this suite. +
+Spec | +Core Server | +Core Client | +Advanced Server | +Advanced Client | +
---|---|---|---|---|
&rfc6121; | +✓ | +✓ | +✓ | +✓ | +
&xep0280; | +✓ | +✓ | +✓ | +✓ | +
&xep0191; | +✕ | +✕ | +✓ | +✓ | +
&xep0045; | +✕ | +✕ | +✓† | +✓‡ | +
&xep0048; | +✕ | +✕ | +✓† | +✓ | +
&xep0198; | +✕ | +✕ | +✓ | +✓ | +
&xep0313; | +✕ | +✕ | +✓ | +✓ | +
&xep0352; | +✕ | +✕ | +✓ | +✓ | +
* Necessary to support Personal Eventing Protocol (PEP).
++ † Support can be enabled via an external component or an internal + server module/plugin. +
++ ‡ Support for the Entity Use Cases and Occupant Use Cases is + REQUIRED; support for the remaining use cases is RECOMMENDED. +
++ 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;.
+