<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Jive Software - Wildfire: Protocol Support</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="pageContainer"> <a name="top"></a> <div id="pageHeader"> <div id="logo"></div> <h1>Protocol Support</h1> </div> <div class="navigation"> <a href="index.html">« Back to documentation index</a> </div> <div id="pageBody"> <p>Wildfire provides full support for the <acronym title="Extensible Messaging and Presence Protocol">XMPP</acronym> protocol defined by <a href="http://www.xmpp.org/specs/rfc3920.html">RFC 3920</a> and <a href="http://www.xmpp.org/specs/rfc3921.html">RFC 3921</a>. In addition to full XMPP support, Wildfire also provides support for numerous extensions to XMPP that are defined through the <acronym title="XMPP Enhancement Proposals">XEP</acronym> process at <a href="http://www.xmpp.org">xmpp.org</a>. This document provides a summary of that protocol support and is updated for every Wildfire release.</p> <p>This document is broken down into the following sections:</p> <ul> <li><a href="#basic">Basic IM Protocol Suite Support</a></li> <li><a href="#intermediate">Intermediate IM Protocol Suite Support</a></li> <li><a href="#jeps">List of XEPs Supported</a></li> <li><a href="#footnotes">Footnotes</a></li> </ul> <br> <a name="basic"></a> <h2>Basic IM Protocol Suite Support</h2> <p>The basic suite includes full support of the XMPP RFC's as well as the most common extensions. The table below details the level of support for the requirements set by <a href="http://www.xmpp.org/extensions/xep-0073.html">XEP-0073: Basic IM Protocol Suite</a>.</p> <table class="dbtable"> <tr> <th>Specification</th> <th width="35%">Supported</th> </tr><tr> <td><a href="http://www.xmpp.org/specs/rfc3920.html">RFC 3920</a>: XMPP Core</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/specs/rfc3921.html">RFC 3921</a>: XMPP IM</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0030.html">XEP-0030</a>: Service Discovery</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0077.html">XEP-0077</a>: In-Band Registration</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0078.html">XEP-0078</a>: Non-SASL Authentication</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0086.html">XEP-0086</a>: Error Condition Mappings</td> <td class="supported">Yes</td> </tr> </table> <br> <a name="intermediate"></a> <h2>Intermediate IM Protocol Suite Support</h2> <p>The intermediate suite includes the full basic suite as well as more advanced features in common use by XMPP clients. The table below details the level of support for the requirements set by <a href="http://www.xmpp.org/extensions/xep-0117.html">XEP-0117: Intermediate IM Protocol Suite</a>.</p> <table class="dbtable"> <tr> <th>Specification</th> <th width="35%">Supported</th> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0073.html">XEP-0073</a>: Basic IM Protocol Suite</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0004.html">XEP-0004</a>: Data Forms</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0020.html">XEP-0020</a>: Feature Negotiation</td> <td class="unsupported">No</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0045.html">XEP-0045</a>: Multi-User Chat</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0047.html">XEP-0047</a>: In-Band Bytestreams</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0065.html">XEP-0065</a>: SOCKS5 Bytestreams</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0071.html">XEP-0071</a>: XHTML-IM</td> <td class="supported">Yes [<a href="#fn1">1</a>]</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0096.html">XEP-0096</a>: File Transfer</td> <td class="supported">Yes</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0115.html">XEP-0115</a>: Entity Capabilities</td> <td class="partially_supported">Yes [<a href="#fn2">2</a>]</td> </tr> </table> <br> <a name="jeps"></a> <h2>List of JEPs Supported</h2> <p>The table below lists all JEPs supported by Wildfire and indicates which JEPs are part of the <a href="#basic">Basic</a> or <a href="#intermediate">Intermediate</a> Protocol Suites listed above. JEPs that only require client-side support are omitted.</p> <table class="dbtable"> <tr> <th>Specification</th> <th>Suite</th> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0004.html">XEP-0004</a>: Data Forms</td> <td>Intermediate</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0012.html">XEP-0012</a>: Last Activity</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0013.html">XEP-0013</a>: Flexible Offline Message Retrieval</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0030.html">XEP-0030</a>: Service Discovery</td> <td>Basic</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0033.html">XEP-0033</a>: Extended Stanza Addressing</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0045.html">XEP-0045</a>: Multi-User Chat</td> <td>Intermediate</td> </tr><tr> <td><a href="http://www.xmpp.org/xeps/xep-0049.html">XEP-0049</a>: Private XML Storage</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/jeps/xep-0050.html">XEP-0050</a>: Ad-Hoc Commands</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0054.html">XEP-0054</a>: vcard-temp</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0055.html">XEP-0055</a>: Jabber Search [<a href="#fn3">3</a>]</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0060.html">XEP-0060</a>: Publish-Subscribe</td> <td>-</td> </tr><tr> <td><a href="http://www.jabber.org/jeps/xep-0065.html">XEP-0065</a>: SOCKS5 Bytestreams</td> <td>Intermediate</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0077.html">XEP-0077</a>: In-Band Registration</td> <td>Basic</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0078.html">XEP-0078</a>: Non-SASL Authentication</td> <td>Basic</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0082.html">XEP-0082</a>: Jabber Date and Time Profiles</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0086.html">XEP-0086</a>: Error Condition Mappings</td> <td>Basic</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0090.html">XEP-0090</a>: Entity Time</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0091.html">XEP-0091</a>: Delayed Delivery</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0092.html">XEP-0092</a>: Software Version</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0096.html">XEP-0096</a>: File Transfer</td> <td>Intermediate</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0106.html">XEP-0106</a>: JID Escaping</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0114.html">XEP-0114</a>: Jabber Component Protocol</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0128.html">XEP-0128</a>: Service Discovery Extensions</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0138.html">XEP-0138</a>: Stream Compression</td> <td>-</td> </tr><tr> <td><a href="http://www.xmpp.org/extensions/xep-0175.html">XEP-0175</a>: Best Practices for Use of SASL ANONYMOUS</td> <td>-</td> </tr> </table> <br> <a name="footnotes"></a> <h2>Footnotes</h2> [<a name="fn1">1</a>] Some requirements of <u>XEP-0117: Intermediate IM Protocol Suite</u> do not pertain to servers. <br> [<a name="fn2">2</a>] The entity capabilities XEP is primarily for clients to implement. However, Wildfire does not support an optional server extensions defined by the XEP. <br> [<a name="fn3">3</a>] Support for <u>XEP-0055: Jabber Search</u> is provided by the <a href="http://www.jivesoftware.org/wildfire/plugins.jsp">Search plugin</a>. <br> </div> </div> </body> </html>