The Data Forms protocol is specified in XEP-0004 (a Final Standard of the XMPP Standards Foundation). This specification defines an XMPP protocol extension for data forms that can be used in worklows such as service configuration as well as for application-specific data description and reporting. The protocol includes lightweight semantics for forms processing (such as request, response, submit, and cancel), defines several common field types (boolean, list options with single or multiple choice, text with single line or multiple lines, single or multiple JabberIDs, hidden fields, etc.), provides extensibility for future data types, and can be embedded in a wide range of applications. The protocol is not intended to provide complete forms-processing functionality as is provided in the W3C XForms technology, but instead provides a basic subset of such functionality for use by XMPP entities.
The following XML namespaces are used in the context of the Data Forms protocol:
The following XML schemas are available for the Data Forms protocol:
Information about this XMPP protocol is maintained by the XMPP Registrar.