No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

xep-0302.xml 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <!DOCTYPE xep SYSTEM 'xep.dtd' [
  3. <!ENTITY % ents SYSTEM 'xep.ent'>
  4. %ents;
  5. ]>
  6. <?xml-stylesheet type='text/xsl' href='xep.xsl'?>
  7. <xep>
  8. <header>
  9. <title>XMPP Compliance Suites 2012</title>
  10. <abstract>This document defines XMPP protocol compliance levels for 2012.</abstract>
  11. &LEGALNOTICE;
  12. <number>0302</number>
  13. <status>Obsolete</status>
  14. <type>Standards Track</type>
  15. <sig>Standards</sig>
  16. <dependencies>
  17. <spec>RFC 6120</spec>
  18. <spec>RFC 6121</spec>
  19. <spec>RFC 6122</spec>
  20. <spec>XEP-0030</spec>
  21. <spec>XEP-0045</spec>
  22. <spec>XEP-0054</spec>
  23. <spec>XEP-0085</spec>
  24. <spec>XEP-0114</spec>
  25. <spec>XEP-0115</spec>
  26. <spec>XEP-0124</spec>
  27. <spec>XEP-0163</spec>
  28. <spec>XEP-0184</spec>
  29. <spec>XEP-0191</spec>
  30. <spec>XEP-0198</spec>
  31. <spec>XEP-0206</spec>
  32. </dependencies>
  33. <supersedes>
  34. <spec>XEP-0270</spec>
  35. </supersedes>
  36. <supersededby>
  37. <spec>XEP-0387</spec>
  38. </supersededby>
  39. <shortname>N/A</shortname>
  40. &stpeter;
  41. <revision>
  42. <version>0.1</version>
  43. <date>2011-07-21</date>
  44. <initials>psa</initials>
  45. <remark><p>Initial published version.</p></remark>
  46. </revision>
  47. <revision>
  48. <version>0.0.2</version>
  49. <date>2011-07-17</date>
  50. <initials>psa</initials>
  51. <remark><p>Added RFC 6122, XEP-0184, and XEP-0198.</p></remark>
  52. </revision>
  53. <revision>
  54. <version>0.0.1</version>
  55. <date>2011-07-06</date>
  56. <initials>psa</initials>
  57. <remark><p>Rough draft, copied and modified from XEP-0270.</p></remark>
  58. </revision>
  59. </header>
  60. <section1 topic='Introduction' anchor='intro'>
  61. <p>The &XSF; defines protocol suites for the purpose of compliance testing and software certification. This document specifies the 2012 compliance levels for XMPP clients and servers. <note>The XSF neglected to publish compliance suites for 2011; therefore the predecessor to this document is &xep0270;.</note> Unless qualified where explicitly noted, support for the listed specifications is REQUIRED for compliance purposes.</p>
  62. </section1>
  63. <section1 topic='Compliance Levels' anchor='levels'>
  64. <table caption='XMPP Compliance Levels for 2012'>
  65. <tr>
  66. <th>Spec</th>
  67. <th>Core Server</th>
  68. <th>Core Client</th>
  69. <th>Advanced Server</th>
  70. <th>Advanced Client</th>
  71. </tr>
  72. <tr>
  73. <td>&rfc6120;</td>
  74. <td align='center'>&#10003;</td>
  75. <td align='center'>&#10003;</td>
  76. <td align='center'>&#10003;</td>
  77. <td align='center'>&#10003;</td>
  78. </tr>
  79. <tr>
  80. <td>&rfc6121;</td>
  81. <td align='center'>&#10003;</td>
  82. <td align='center'>&#10003;</td>
  83. <td align='center'>&#10003;</td>
  84. <td align='center'>&#10003;</td>
  85. </tr>
  86. <tr>
  87. <td>&rfc6122;</td>
  88. <td align='center'>&#10003;</td>
  89. <td align='center'>&#10003;</td>
  90. <td align='center'>&#10003;</td>
  91. <td align='center'>&#10003;</td>
  92. </tr>
  93. <tr>
  94. <td>&xep0030;</td>
  95. <td align='center'>&#10003;</td>
  96. <td align='center'>&#10003;</td>
  97. <td align='center'>&#10003;</td>
  98. <td align='center'>&#10003;</td>
  99. </tr>
  100. <tr>
  101. <td>&xep0115;</td>
  102. <td align='center'>&#10005;</td>
  103. <td align='center'>&#10003;</td>
  104. <td align='center'>&#10003; *</td>
  105. <td align='center'>&#10003;</td>
  106. </tr>
  107. <tr>
  108. <td>&xep0114;</td>
  109. <td align='center'>&#10003;</td>
  110. <td align='center'>N/A</td>
  111. <td align='center'>&#10003;</td>
  112. <td align='center'>N/A</td>
  113. </tr>
  114. <tr>
  115. <td>&xep0191;</td>
  116. <td align='center'>&#10005;</td>
  117. <td align='center'>&#10005;</td>
  118. <td align='center'>&#10003;</td>
  119. <td align='center'>&#10005;</td>
  120. </tr>
  121. <tr>
  122. <td>&xep0124;</td>
  123. <td align='center'>&#10005;</td>
  124. <td align='center'>&#10005;</td>
  125. <td align='center'>&#10003; **</td>
  126. <td align='center'>&#10005;</td>
  127. </tr>
  128. <tr>
  129. <td>&xep0206;</td>
  130. <td align='center'>&#10005;</td>
  131. <td align='center'>&#10005;</td>
  132. <td align='center'>&#10003; **</td>
  133. <td align='center'>&#10005;</td>
  134. </tr>
  135. <tr>
  136. <td>&xep0054;</td>
  137. <td align='center'>&#10005;</td>
  138. <td align='center'>&#10005;</td>
  139. <td align='center'>&#10003;</td>
  140. <td align='center'>&#10003;</td>
  141. </tr>
  142. <tr>
  143. <td>&xep0163;</td>
  144. <td align='center'>&#10005;</td>
  145. <td align='center'>&#10005;</td>
  146. <td align='center'>&#10003;</td>
  147. <td align='center'>&#10003;</td>
  148. </tr>
  149. <tr>
  150. <td>&xep0045;</td>
  151. <td align='center'>&#10005;</td>
  152. <td align='center'>&#10005;</td>
  153. <td align='center'>&#10003; **</td>
  154. <td align='center'>&#10003; ***</td>
  155. </tr>
  156. <tr>
  157. <td>&xep0085;</td>
  158. <td align='center'>N/A</td>
  159. <td align='center'>&#10005;</td>
  160. <td align='center'>N/A</td>
  161. <td align='center'>&#10003;</td>
  162. </tr>
  163. <tr>
  164. <td>&xep0184;</td>
  165. <td align='center'>N/A</td>
  166. <td align='center'>&#10005;</td>
  167. <td align='center'>N/A</td>
  168. <td align='center'>&#10003;</td>
  169. </tr>
  170. <tr>
  171. <td>&xep0198;</td>
  172. <td align='center'>&#10005;</td>
  173. <td align='center'>&#10005;</td>
  174. <td align='center'>&#10003;</td>
  175. <td align='center'>&#10003;</td>
  176. </tr>
  177. </table>
  178. <p>* Necessary to support Personal Eventing Protocol (PEP).</p>
  179. <p>** Support can be enabled via an external component or an internal server module/plugin.</p>
  180. <p>*** Support for the Entity Use Cases and Occupant Use Cases is REQUIRED; support for the remaining use cases is RECOMMENDED.</p>
  181. </section1>
  182. <section1 topic='Implementation Notes' anchor='impl'>
  183. <p>Some of the protocol specifications referenced herein have their own dependencies; developers need to consult the relevant specifications for further information.</p>
  184. <p>Developers are advised to refer to &xep0178; regarding proper implementation of the SASL EXTERNAL mechanism in XMPP.</p>
  185. </section1>
  186. <section1 topic='Security Considerations' anchor='security'>
  187. <p>This document introduces no additional security considerations above and beyond those defined in the documents on which it depends.</p>
  188. </section1>
  189. <section1 topic='IANA Considerations' anchor='iana'>
  190. <p>This document requires no interaction with &IANA;.</p>
  191. </section1>
  192. <section1 topic='XMPP Registrar Considerations' anchor='registrar'>
  193. <p>This document requires no interaction with the &REGISTRAR;.</p>
  194. </section1>
  195. <section1 topic='Acknowledgements' anchor='ack'>
  196. <p>Thanks to Dave Cridland, Waqas Hussain, Kevin Smith, and Matthew Wild for their feedback.</p>
  197. </section1>
  198. </xep>