From 24d82acff4187f9bb49b94101a7b43acee381964 Mon Sep 17 00:00:00 2001 From: Peter Saint-Andre Date: Wed, 30 Jan 2008 21:17:25 +0000 Subject: [PATCH] initial published version git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@1624 4b5297f7-1745-476d-ba37-a9c6900126ab --- xep-0232.xml | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 xep-0232.xml diff --git a/xep-0232.xml b/xep-0232.xml new file mode 100644 index 00000000..e9d9c8a8 --- /dev/null +++ b/xep-0232.xml @@ -0,0 +1,143 @@ + + +%ents; +]> + + +
+ Software Information + This document specifies an extended data format whereby XMPP service discovery responses can include detailed information about the software application that powers a given XMPP entity for including detailed data about the in service discovery responses. + &LEGALNOTICE; + 0232 + Experimental + Standards Track + Standards + Council + + XMPP Core + XEP-0030 + + + + NOT YET ASSIGNED + &stpeter; + + 0.1 + 2008-01-30 + psa +

Initial published version.

+
+ + 0.0.3 + 2008-01-23 + psa +

Added software field; generalized to be software information, not client information.

+
+ + 0.0.2 + 2008-01-22 + psa +

Clarified relationship to Software Version (XEP-0092).

+
+ + 0.0.1 + 2008-01-21 + psa +

First draft.

+
+
+ + +

&xep0128; defines a way for an XMPP entity to include extended information in its responses to &xep0030; information requests. This document specifies a usage of XEP-0128 whereby an XMPP entity can provide detailed data about itself in such responses. This protocol is intended to replace &xep0092; for software information discovery (thus reducing or eliminating the need for distinct software version requests) and also provides a format that can be encapsulated into &xep0115; notifications.

+
+ + +

To illustrate this usage, consider the following example of a disco#info request-response interaction that includes detailed client information:

+ + + + ]]> + + + + + + + urn:xmpp:dataforms:softwareinfo + + + Windows + + + XP + + + Exodus + + + 0.9.1 + + + + + ]]> +

The fields have the following meaning:

+
    +
  • os -- The operating system on which the XMPP software is running
  • +
  • os_version -- The operating system version
  • +
  • software -- The XMPP software running at the entity (if this field is provided, its value SHOULD override any software name provided as the value of the 'name' attribute in the service discovery <identity/> element)
  • +
  • software_version -- The XMPP software version
  • +
+
+ + +

Service discovery information is typically world-readable. Therefore, care should be taken in exposing information that may make it easier for a potential attacker to target the publishing entity's system (e.g., the operating system on which the software is running).

+
+ + +

This document requires no interaction with &IANA;.

+
+ + +

The ®ISTRAR; shall include the following information in its registries.

+ +

&xep0068; defines a process for standardizing the fields used within Data Forms qualified by a particular namespace, and XEP-0128 describes how to use field standardization in the context of service discovery. This section registers fields for software information scoped by the "urn:xmpp:dataforms:softwareinfo" FORM_TYPE.

+ + urn:xmpp:dataforms:softwareinfo + XEP-0232 + + Forms enabling the communication of detailed information + about an XMPP client. + + + + + + + ]]> +
+
+ +