%ents; ]>
Software Version This specification provides canonical documentation of the existing 'jabber:iq:version' namespace currently used within the Jabber community. &LEGALNOTICE; 0092 Active Historical Standards XMPP Core iq-version http://www.xmpp.org/schemas/iq-version.xsd &stpeter; 1.0 2003-10-08 psa Per a vote of the Jabber Council, changed status to Active. 0.1 2003-05-22 psa Initial version.

The Jabber protocols have long included a method for discovering version information about the software running at another entity's JID. This method makes use of the 'jabber:iq:version' namespace and has been documented variously in Internet-Drafts and elsewhere. Because this protocol is not required by &rfc2779;, the 'jabber:iq:version' namespace was removed from &xmppim;. This specification fills the void for canonical documentation.

The 'jabber:iq:version' namespace provides a standard way for Jabber entities to exchange information about the software version used by the entities. The information is communicated in a request/response pair using an <iq/> element that contains a <query/> scoped by the 'jabber:iq:version' namespace. The following children of the <query/> are allowed in an IQ result:

]]> Exodus 0.7.0.4 Windows-XP 5.01.2600 ]]>

The standard error conditions described in &xep0086; apply (e.g., service unavailable if the entity does not support the namespace).

There are no security features or concerns related to this proposal.

This document requires no interaction with &IANA;.

The 'jabber:iq:version' namespace is registered in the protocol namespaces registry maintained by the ®ISTRAR;.

The protocol documented by this schema is defined in XEP-0092: http://www.xmpp.org/extensions/xep-0092.html ]]>