 <p>Basically:</p> <ul> <li><code>#info</code> is used to discover <a href="http://xmpp.org/extensions/xep-0030.html#info" rel="nofollow">information about a XMPP entity.</a></li> <li><code>#item</code> is used to discover <a href="http://xmpp.org/extensions/xep-0030.html#items" rel="nofollow">items associated with a XMPP entity.</a></li> </ul> <p><code>#info</code> query results will show you amongst others the supported features of a XMPP entity (e.g. <a href="http://xmpp.org/extensions/xep-0071.html#discovery-explicit" rel="nofollow">XHTML-IM support</a>).</p> <p><code>#item</code> query results will show the available items of a XMPP entity. For example the <a href="http://xmpp.org/extensions/xep-0045.html#disco-service" rel="nofollow">XEP-0045 MUC component</a> of a XMPP service. But any other available service/component could show up here.</p> <p>One could also say that <code>#info</code> is used to query the features of this particular entity, while <code>#items</code> is used to query for "sub-components" of that entity, which itself are usually be queried with <code>#info</code> for their features.</p>