From 089bd66e2f172056a62df80e44f24f72a70d2e7a Mon Sep 17 00:00:00 2001 From: Peter Saint-Andre Date: Wed, 9 Jan 2008 16:18:00 +0000 Subject: [PATCH] abstracts git-svn-id: file:///home/ksmith/gitmigration/svn/xmpp/trunk@1555 4b5297f7-1745-476d-ba37-a9c6900126ab --- xep-0004.xml | 2 +- xep-0009.xml | 2 +- xep-0012.xml | 2 +- xep-0013.xml | 2 +- xep-0016.xml | 9 ++++++++- xep-0020.xml | 2 +- xep-0030.xml | 2 +- xep-0033.xml | 2 +- xep-0047.xml | 2 +- xep-0048.xml | 2 +- xep-0050.xml | 2 +- xep-0059.xml | 2 +- xep-0060.xml | 4 ++-- xep-0065.xml | 2 +- xep-0066.xml | 2 +- xep-0070.xml | 2 +- xep-0071.xml | 2 +- xep-0072.xml | 2 +- xep-0077.xml | 2 +- xep-0079.xml | 2 +- xep-0080.xml | 2 +- xep-0084.xml | 2 +- xep-0085.xml | 2 +- xep-0092.xml | 3 ++- xep-0095.xml | 2 +- xep-0096.xml | 2 +- xep-0106.xml | 2 +- xep-0107.xml | 3 ++- xep-0108.xml | 2 +- xep-0115.xml | 2 +- xep-0118.xml | 2 +- xep-0122.xml | 2 +- xep-0124.xml | 2 +- xep-0131.xml | 2 +- xep-0137.xml | 2 +- xep-0138.xml | 2 +- xep-0141.xml | 8 ++++---- xep-0144.xml | 2 +- xep-0155.xml | 2 +- xep-0163.xml | 2 +- xep-0166.xml | 2 +- xep-0167.xml | 2 +- xep-0174.xml | 2 +- xep-0176.xml | 2 +- xep-0177.xml | 2 +- xep-0180.xml | 2 +- xep-0181.xml | 2 +- xep-0184.xml | 2 +- xep-0191.xml | 14 ++++++++++++++ xep-0199.xml | 2 +- xep-0202.xml | 2 +- xep-0203.xml | 2 +- xep-0206.xml | 2 +- 53 files changed, 79 insertions(+), 56 deletions(-) diff --git a/xep-0004.xml b/xep-0004.xml index 6b289463..24d36f26 100644 --- a/xep-0004.xml +++ b/xep-0004.xml @@ -7,7 +7,7 @@
Data Forms - This document defines an XMPP protocol extension for data forms and generic data description. + 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. &LEGALNOTICE; 0004 Final diff --git a/xep-0009.xml b/xep-0009.xml index a6da662f..43252fe1 100644 --- a/xep-0009.xml +++ b/xep-0009.xml @@ -7,7 +7,7 @@
Jabber-RPC - This specification defines a method for transporting XML-RPC encoded requests and responses over Jabber/XMPP. + This specification defines an XMPP protocol extension for transporting XML-RPC encoded requests and responses between two XMPP entities. The protocol supports all syntax and semantics of XML-RPC except that it uses XMPP instead of HTTP as the underlying transport. &LEGALNOTICE; 0009 Final diff --git a/xep-0012.xml b/xep-0012.xml index 2a435a24..21e51582 100644 --- a/xep-0012.xml +++ b/xep-0012.xml @@ -7,7 +7,7 @@
Last Activity - This document defines an XMPP protocol extension for retrieving information about the last activity associated with a Jabber entity. + This specification defines an XMPP protocol extension for communicating information about the last activity associated with an XMPP entity. It is typically used by an IM client to retrieve the most recent presence information from an offline contact by sending a last activity request to the server that hosts the account controlled by the contact. &LEGALNOTICE; 0012 Draft diff --git a/xep-0013.xml b/xep-0013.xml index 2ba7f234..a7049796 100644 --- a/xep-0013.xml +++ b/xep-0013.xml @@ -7,7 +7,7 @@
Flexible Offline Message Retrieval - This document defines an XMPP protocol extension for flexible, POP3-like handling of offline messages. + This specification defines an XMPP protocol extension for flexible, POP3-like handling of offline messages. The protocol enables a connecting client to retrieve its offline messages on login in a controlled fashion, without receiving a flood of messages. Messages can also be left on the server for later retrieval. &LEGALNOTICE; 0013 Draft diff --git a/xep-0016.xml b/xep-0016.xml index 11376fbc..28b23697 100644 --- a/xep-0016.xml +++ b/xep-0016.xml @@ -7,7 +7,7 @@
Privacy Lists - This specification defines an XMPP protocol extension for enabling or disabling communication with other entities on a network; the main body of this document has been copied without modification from Section 10 of RFC 3921. + This specification defines an XMPP protocol extension for enabling or disabling communication with other entities on a network. The protocol, which was first standardized in Section 10 of RFC 3921, can be used to block communication with unknown or undesirable entities. Blocking can be based on Jabber Identifier, subscription state, or roster group. The blocked stanzas can be messages, IQs, inbound or outbound presence stanzas, or all stanzas. The protocol also enables an entity to create, modify, or delete its privacy lists, apply different lists to different connected resources, define a default list, and decline the use of any privacy list during a particular communications session. &LEGALNOTICE; 0016 Draft @@ -828,6 +828,13 @@ xmlns='jabber:iq:privacy' elementFormDefault='qualified'> + + + The protocol documented by this schema is defined in + XEP-0016: http://www.xmpp.org/extensions/xep-0016.html + + + diff --git a/xep-0020.xml b/xep-0020.xml index f1bd3121..4a000378 100644 --- a/xep-0020.xml +++ b/xep-0020.xml @@ -7,7 +7,7 @@
Feature Negotiation - This document defines an XMPP protocol extension that enables two entities to mutually negotiate feature options. + This specification defines an XMPP protocol extension that enables two entities to mutually negotiate feature options, such as parameters related to a file transfer or a communications session. &LEGALNOTICE; 0020 Draft diff --git a/xep-0030.xml b/xep-0030.xml index 17c5833a..8e52589c 100644 --- a/xep-0030.xml +++ b/xep-0030.xml @@ -7,7 +7,7 @@
Service Discovery - This document defines an XMPP protocol extension for discovering (1) information about Jabber entities and (2) the items associated with such entities. + This specification defines an XMPP protocol extension for discovering information about other XMPP entities. Two kinds of information can be discovered: (1) the identity and capabilities of an entity, including the protocols and features it supports; and (2) the items associated with an entity, such as the list of rooms hosted at a multi-user chat service. &LEGALNOTICE; 0030 Final diff --git a/xep-0033.xml b/xep-0033.xml index d563cb8d..ae0ffdb1 100644 --- a/xep-0033.xml +++ b/xep-0033.xml @@ -7,7 +7,7 @@
Extended Stanza Addressing - This document specifies an XMPP protocol extension that enables entities to include RFC822-style address headers within XMPP stanzas in order to specify multiple recipients or sub-addresses. + This specification defines an XMPP protocol extension that enables entities to include RFC822-style address headers within XMPP stanzas in order to specify multiple recipients or sub-addresses. &LEGALNOTICE; 0033 Draft diff --git a/xep-0047.xml b/xep-0047.xml index 9a31e6bf..68fe64ce 100644 --- a/xep-0047.xml +++ b/xep-0047.xml @@ -7,7 +7,7 @@
In-Band Bytestreams (IBB) - This document defines an XMPP protocol extension for bytestreaming data in band between any two entities over Jabber/XMPP. + This specification defines an XMPP protocol extension that enables any two entities to establish a one-to-one bytestream between themselves, where the data is broken down into smaller chunks and transported in-band over XMPP. &LEGALNOTICE; 0047 Draft diff --git a/xep-0048.xml b/xep-0048.xml index 9b86b97e..69ad4d7b 100644 --- a/xep-0048.xml +++ b/xep-0048.xml @@ -7,7 +7,7 @@
Bookmarks - This document defines an XML data format for storing bookmarks to chat rooms and web pages in XMPP. + This specification defines an XML data format for use by XMPP clients in storing bookmarks to mult-user chatrooms and web pages. The chatroom bookmarking function includes the ability to auto-join rooms on login. &LEGALNOTICE; 0048 Draft diff --git a/xep-0050.xml b/xep-0050.xml index 9b0a2fe1..45fed130 100644 --- a/xep-0050.xml +++ b/xep-0050.xml @@ -7,7 +7,7 @@
Ad-Hoc Commands - This document defines an XMPP protocol extension for reporting and executing ad-hoc, human-oriented commands. + This document defines an XMPP protocol extension for advertising and executing application-specific commands, such as those related to a configuration workflow. Typically the commands contain data forms (XEP-0004) in order to structure the information exchange. &LEGALNOTICE; 0050 Draft diff --git a/xep-0059.xml b/xep-0059.xml index 19fd705f..ca350100 100644 --- a/xep-0059.xml +++ b/xep-0059.xml @@ -7,7 +7,7 @@
Result Set Management - This document defines an XMPP protocol extension to enable entities to page through and otherwise manage the receipt of large result sets. + This specification defines an XMPP protocol extension that enables an entity to page through and otherwise manage the receipt of large result sets. The protocol can be used in the context of any XMPP protocol that might send large result sets (such as service discovery, multi-user chat, and publish-subscribe). While the requesting entity in such an interaction can explicitly request the use of result set management, an indication that result set management is in use can also be proactively included by the responding entity when returning a limited result set in response to a query. &LEGALNOTICE; 0059 Draft diff --git a/xep-0060.xml b/xep-0060.xml index e012faff..ee60065e 100644 --- a/xep-0060.xml +++ b/xep-0060.xml @@ -10,7 +10,7 @@
Publish-Subscribe - This document specifies an XMPP protocol extension for generic publish-subscribe functionality. + This specification defines an XMPP protocol extension for generic publish-subscribe functionality. The protocol enables XMPP entities to create nodes (topics) at a pubsub service and publish information at those nodes; an event notification (with or without payload) is then broadcasted to all entities that have subscribed to the node. Pubsub therefore adheres to the classic Observer design pattern and can serve as the foundation for a wide variety of applications, including news feeds, content syndication, rich presence, geolocation, workflow systems, network management systems, and any other application that requires event notifications. &LEGALNOTICE; 0060 Draft @@ -288,7 +288,7 @@
-

As Jabber/XMPP technologies have matured, the need for a generic publish-subscribe ("pubsub") mechanism has arisen in a number of domains. These include (but are not limited to): news feeds and content syndication, extended presence, avatar management, shared bookmarks, auction and trading systems, online catalogs, workflow systems, network management systems, NNTP gateways, profile management, and event notification.

+

As Jabber/XMPP technologies have matured, the need for a generic publish-subscribe ("pubsub") mechanism has arisen in a number of domains. These include (but are not limited to): news feeds, content syndication, extended presence, geolocation, avatar management, shared bookmarks, auction and trading systems, workflow systems, network management systems, NNTP gateways, profile management, and any other application that requires event notifications.

In all of these domains, it is desirable for data communication to follow the classic "publish-subscribe" or "observer" design pattern: a person or application publishes information, and an event notification (with or without payload) is broadcasted to all authorized subscribers. In general, the relationship between the publisher and subscriber is mediated by a service that receives publication requests, broadcasts event notifications to subscribers, and enables privileged entities to manage lists of people or applications that are authorized to publish or subscribe. In most pubsub services, the focal point for publication and subscription is a "topic" or "node" to which publishers send data and from which subscribers receive notifications. Additionally, some nodes may also maintain a history of events and provide other services that supplement the pure pubsub model.

This document defines a single, cohesive, generic protocol that all forms of pubsub can use. While compliant implementations are not required to implement all of the features defined herein, this document addresses most use cases that may be requested of a pubsub service. (For information about which features are required and which are recommended or optional, consult the Feature Summary.) Other specifications may define "subsets" or "profiles" of publish-subscribe for use in specialized contexts, but such profiles are out of scope for this document.

diff --git a/xep-0065.xml b/xep-0065.xml index 297d0c6e..6e5675dc 100644 --- a/xep-0065.xml +++ b/xep-0065.xml @@ -7,7 +7,7 @@
SOCKS5 Bytestreams - This document defines an XMPP protocol extension for establishing an out-of-band bytestream between any two Jabber entities. + This document defines an XMPP protocol extension for establishing an out-of-band bytestream between any two XMPP users, mainly for the purpose of file transfer. The bytestream can be either direct (peer-to-peer) or mediated (though a special-purpose proxy server). The typical transport protocol used is TCP, although UDP may optionally be supported as well. &LEGALNOTICE; 0065 Draft diff --git a/xep-0066.xml b/xep-0066.xml index 01a47c0f..0c0a1204 100644 --- a/xep-0066.xml +++ b/xep-0066.xml @@ -7,7 +7,7 @@
Out of Band Data - This document provides canonical documentation of two XMPP protocol extensions for communicating URIs. + This specification defines two XMPP protocol extensions for communicating URIs, one for use in XMPP message stanzas and the other for use in a structured request-response interaction via XMPP IQ stanzas. Among other things, this enables one entity to inform another entity about a file that is available at an HTTP URL. &LEGALNOTICE; 0066 Draft diff --git a/xep-0070.xml b/xep-0070.xml index fe590c95..1b4e11b4 100644 --- a/xep-0070.xml +++ b/xep-0070.xml @@ -7,7 +7,7 @@
Verifying HTTP Requests via XMPP - This document defines an XMPP protocol extension that enables verification of an HTTP request via XMPP. + This specification defines an XMPP protocol extension that enables verification of an HTTP request via XMPP. &LEGALNOTICE; 0070 Draft diff --git a/xep-0071.xml b/xep-0071.xml index c1d130d9..f9038817 100644 --- a/xep-0071.xml +++ b/xep-0071.xml @@ -7,7 +7,7 @@
XHTML-IM - This document defines an XHTML 1.0 Integration Set for use in exchanging instant messages that contain lightweight text markup. + This specification defines an XHTML 1.0 Integration Set for use in exchanging instant messages that contain lightweight text markup. The protocol enables an XMPP entity to format a message using a small range of commonly-used HTML elements, attributes, and style properties that are suitable for use in instant messaging. The protocol also excludes HTML constructs that may introduce malware and other vulnerabilities (such as scripts and objects) for improved security. &LEGALNOTICE; 0071 Draft diff --git a/xep-0072.xml b/xep-0072.xml index 9505ff4d..38d48a65 100644 --- a/xep-0072.xml +++ b/xep-0072.xml @@ -7,7 +7,7 @@
SOAP Over XMPP - This document defines methods for transporting SOAP messages over Jabber/XMPP. + This specification defines methods for transporting SOAP messages over XMPP. Although the protocol supports only the request-response message exchange pattern, the protocol is formally defined as a SOAP Protocol Binding in accordance with version 1.2 of the W3C SOAP specification. In addition, a WSDL definition is defined for the purpose of advertising the availability of this protocol binding. &LEGALNOTICE; 0072 Draft diff --git a/xep-0077.xml b/xep-0077.xml index a05cbfc5..ab92c355 100644 --- a/xep-0077.xml +++ b/xep-0077.xml @@ -7,7 +7,7 @@
In-Band Registration - This specification documents a protocol for in-band registration with instant messaging servers and associated services using the jabber:iq:register namespace. + This specification defines an XMPP protocol extension for in-band registration with XMPP-based instant messaging servers and other services hosted on an XMPP network (such as groupchat rooms and gateways to non-XMPP IM services). The protocol is extensible via use of data forms, thus enabling services to gather a wide range of information during the registration process. The protocol also supports in-band password changes and cancellation of an existing registration. &LEGALNOTICE; 0077 Final diff --git a/xep-0079.xml b/xep-0079.xml index 5a02fda0..97beedbf 100644 --- a/xep-0079.xml +++ b/xep-0079.xml @@ -7,7 +7,7 @@
Advanced Message Processing - This document defines an XMPP protocol extension that enables entities to request, and servers to perform, advanced processing of XMPP <message/> stanzas, including reliable data transport, time-sensitive delivery, and transient messages. + This specification defines an XMPP protocol extension that enables entities to request, and servers to perform, advanced processing of XMPP message stanzas, including reliable data transport, time-sensitive delivery, and expiration of transient messages. &LEGALNOTICE; 0079 Draft diff --git a/xep-0080.xml b/xep-0080.xml index ef46789d..c81af27a 100644 --- a/xep-0080.xml +++ b/xep-0080.xml @@ -7,7 +7,7 @@
User Location - This document defines an XMPP protocol extension for communicating information about the current geographical location of an entity. + This specification defines an XMPP protocol extension for communicating information about the current geographical or physical location of an entity. &LEGALNOTICE; 0080 Draft diff --git a/xep-0084.xml b/xep-0084.xml index 6dbd75e2..e401d21f 100644 --- a/xep-0084.xml +++ b/xep-0084.xml @@ -7,7 +7,7 @@
User Avatar - This document defines an XMPP protocol extension for exchanging user avatars. + This document defines an XMPP protocol extension for exchanging user avatars, which are small images or icons associated with human users. The protocol specifies payload formats for both avatar metadata and the image data itself. The payload formats are typically transported using the personal eventing profile of XMPP publish-subscribe as specified in XEP-0163. &LEGALNOTICE; 0084 Draft diff --git a/xep-0085.xml b/xep-0085.xml index 41c1cb24..465e1c5a 100644 --- a/xep-0085.xml +++ b/xep-0085.xml @@ -7,7 +7,7 @@
Chat State Notifications - This document defines an XMPP protocol extension for communicating the status of a user in a chat session. + This document defines an XMPP protocol extension for communicating the status of a user in a chat session, thus indicating whether a chat partner is actively engaged in the chat, composing a message, temporarily paused, inactive, or gone. The protocol can be used in the context of a one-to-one chat session or a multi-user chat room. &LEGALNOTICE; 0085 Draft diff --git a/xep-0092.xml b/xep-0092.xml index 0a2e8fe5..a633d76f 100644 --- a/xep-0092.xml +++ b/xep-0092.xml @@ -7,7 +7,8 @@
Software Version - This specification provides canonical documentation of an XMPP protocol extension for retrieving information about the software version associated with another XMPP entity. &LEGALNOTICE; + This specification defines an XMPP protocol extension for retrieving information about the software application associated with an XMPP entity. The protocol enables one entity to explicitly query another entity, where the response can include the name of the software application, the version of the software application, and the operating system on which the application is running. + &LEGALNOTICE; 0092 Draft Standards Track diff --git a/xep-0095.xml b/xep-0095.xml index e1e29581..b413cb8c 100644 --- a/xep-0095.xml +++ b/xep-0095.xml @@ -7,7 +7,7 @@
Stream Initiation - This document defines an XMPP protocol extension for initiating a stream (with meta information) between any two Jabber entities. + This specification defines an XMPP protocol extension for initiating a data stream between any two XMPP entities. The protocol includes the ability to include metadata about the stream and provides a pluggable framework so that various profiles of stream initiation can be defined for particular use cases (such as file transfer). &LEGALNOTICE; 0095 Draft diff --git a/xep-0096.xml b/xep-0096.xml index 39146c7d..2cc04463 100644 --- a/xep-0096.xml +++ b/xep-0096.xml @@ -7,7 +7,7 @@
File Transfer - This document defines a stream initiation profile for transferring files. + This specification defines a profile of the XMPP stream initiation extension for transferring files between two entities. The protocol provides a modular framework that enables the exchange of information about the file to be transferred as well as the negotiation of parameters such as the transport to be used. &LEGALNOTICE; 0096 Draft diff --git a/xep-0106.xml b/xep-0106.xml index 8bdeb235..50af52cc 100644 --- a/xep-0106.xml +++ b/xep-0106.xml @@ -7,7 +7,7 @@
JID Escaping - This document specifies a mechanism that enables the display of Jabber Identifiers (JIDs) with characters disallowed by the Nodeprep profile of stringprep. + This specification defines a mechanism that enables the display in Jabber Identifiers (JIDs) of characters disallowed by the Nodeprep profile of stringprep. Although these characters -- space, double quote, ampersand, single quote, forward slash, colon, less than, greater than, and at-sign -- cannot be included in XMPP node identifiers, JID Escaping provides a native XMPP escaping mechanism for these characters so that the displayed version of a Jabber Identifier can appear to include these characters. This mechanism can also be used to translate non-XMPP addreses into XMPP syntax, for example when gatewaying between XMPP and a non-XMPP communications technology such as email. &LEGALNOTICE; 0106 Draft diff --git a/xep-0107.xml b/xep-0107.xml index 3f45d021..24599d2a 100644 --- a/xep-0107.xml +++ b/xep-0107.xml @@ -7,7 +7,8 @@
User Mood - This document defines an XMPP protocol extension for communicating information about user moods. + This specification defines an XMPP protocol extension for communicating information about user moods. + This specification defines a payload format for communicating information about user moods, such as whether a person is currently happy, sad, angy, or annoyed. The payload format is typically transported using the personal eventing profile of XMPP publish-subscribe as specified in XEP-0163. &LEGALNOTICE; 0107 Draft diff --git a/xep-0108.xml b/xep-0108.xml index 6a88cf64..ed313831 100644 --- a/xep-0108.xml +++ b/xep-0108.xml @@ -7,7 +7,7 @@
User Activity - This document defines an XMPP protocol extension for communicating information about user activities. + This specification defines a payload format for communicating information about user activities, such as whether a person is currently working, travelling, or relaxing. The payload format is typically transported using the personal eventing profile of XMPP publish-subscribe as specified in XEP-0163. &LEGALNOTICE; 0108 Draft diff --git a/xep-0115.xml b/xep-0115.xml index cfad7914..fde58961 100644 --- a/xep-0115.xml +++ b/xep-0115.xml @@ -7,7 +7,7 @@
Entity Capabilities - This document defines an XMPP protocol extension for broadcasting and dynamically discovering client, device, or generic entity capabilities in a way that minimizes network impact. + This document defines an XMPP protocol extension for broadcasting and dynamically discovering client, device, or generic entity capabilities. In order to minimize network impact, the transport mechanism is standard XMPP presence broadcast (thus forestalling the need for polling related to service discovery data), the capabilities information can be cached either within a session or across sessions. and the format has been kept as small as possible. &LEGALNOTICE; 0115 Draft diff --git a/xep-0118.xml b/xep-0118.xml index dde3707e..9524ab37 100644 --- a/xep-0118.xml +++ b/xep-0118.xml @@ -7,7 +7,7 @@
User Tune - This document defines an XMPP protocol extension for communicating information about the music to which a user is listening. + This specification defines a payload format for communicating information about music to which a user is listening, including the title, track number, collection, performer, composer, and length. The payload format is typically transported using the personal eventing profile of XMPP publish-subscribe as specified in XEP-0163. &LEGALNOTICE; 0118 Draft diff --git a/xep-0122.xml b/xep-0122.xml index bedf5622..bf8c0168 100644 --- a/xep-0122.xml +++ b/xep-0122.xml @@ -7,7 +7,7 @@
Data Forms Validation - This document defines an extension to the Data Forms protocol that enables applications to specify additional validation guidelines. + This specification defines a backwards-compatible extension to the XMPP Data Forms protocol that enables applications to specify additional validation guidelines related to a form, such as validation of standard XML datatypes, application-specific datatypes, value ranges, and regular expressions. &LEGALNOTICE; 0122 Draft diff --git a/xep-0124.xml b/xep-0124.xml index 431d765f..9e9987eb 100644 --- a/xep-0124.xml +++ b/xep-0124.xml @@ -7,7 +7,7 @@
Bidirectional-streams Over Synchronous HTTP (BOSH) - This document defines a transport protocol (formerly known as HTTP Binding) that emulates bidirectional connections efficiently using multiple synchronous HTTP request/response pairs (i.e. without polling or asynchronous chunking). + This specification defines a transport protocol that emulates a bidirectional stream between two entities (such as a client and a server) by efficiently using multiple synchronous HTTP request/response pairs without requiring the use of polling or asynchronous chunking. &LEGALNOTICE; 0124 Draft diff --git a/xep-0131.xml b/xep-0131.xml index 1bc43a14..00c1c32e 100644 --- a/xep-0131.xml +++ b/xep-0131.xml @@ -7,7 +7,7 @@
Stanza Headers and Internet Metadata - This document defines an XMPP protocol extension for specifying headers about XMPP stanza content, including an XML representation of many kinds of standard Internet metadata. + This specification defines an XMPP protocol extension for representing non-address-related headers in an XML format that is appropriate for use in XMPP. While the protocol provides a flexible mechanism for representing many kinds of standard Internet metadata, a registry of values is defined to structure the possible range of headers, and the inital registration includes headers from email, HTTP, MIME, and SIP. &LEGALNOTICE; 0131 Draft diff --git a/xep-0137.xml b/xep-0137.xml index 4457064b..1ea5133f 100644 --- a/xep-0137.xml +++ b/xep-0137.xml @@ -7,7 +7,7 @@
Publishing Stream Initiation Requests - This documents defines an XMPP protocol extension for publishing the availability of a particular Stream Initiation request, such as a file. + This specification defines an XMPP protocol extension that enables an XMPP entity to advertise the fact that it is willing accept a particular Stream Initiation request. The protocol is used mainly to inform other entities that a particular file is available for transfer via the File Transfer protocol defined in XEP-0096. &LEGALNOTICE; 0137 Draft diff --git a/xep-0138.xml b/xep-0138.xml index 82d83b2e..a67191b6 100644 --- a/xep-0138.xml +++ b/xep-0138.xml @@ -7,7 +7,7 @@
Stream Compression - This document defines an XMPP protocol extension for negotiating compression of XML streams. + This document defines an XMPP protocol extension for negotiating compression of XML streams, especially in situations where standard TLS compression cannot be negotiated. The protocol provides a modular framework that can accommodate a wide range of compression algorithms; the ZLIB compression algorithm is mandatory-to-implement, but implementations may support other algorithms in addition. &LEGALNOTICE; 0138 Draft diff --git a/xep-0141.xml b/xep-0141.xml index ff40ef1e..f963ef42 100644 --- a/xep-0141.xml +++ b/xep-0141.xml @@ -7,7 +7,7 @@
Data Forms Layout - This document defines an extension to the Data Forms protocol enabling an application to specify form layouts. + This specification defines a backwards-compatible extension to the XMPP Data Forms protocol that enables an application to specify form layouts, including the layout of form fields, sections within pages, and subsections within sections. &LEGALNOTICE; 0141 Draft @@ -55,9 +55,9 @@

The requirements for this document are:

    -
  • Provide hints for laying out form fields in pages.
  • -
  • Provide hints for laying out pages in sections.
  • -
  • Provide hints for laying out sections in subsections.
  • +
  • Provide hints for the layout of form fields.
  • +
  • Provide hints for the layout of sections within pages.
  • +
  • Provide hints for the layout of subsections within sections.
  • Ensure backwards-compatibility with the existing "x:data" protocol.
diff --git a/xep-0144.xml b/xep-0144.xml index 8340385d..789bb3ca 100644 --- a/xep-0144.xml +++ b/xep-0144.xml @@ -7,7 +7,7 @@
Roster Item Exchange - This document defines an XMPP protocol extension for exchanging roster items, including the ability to suggest whether the item is to be added, deleted, or modified. + This specification defines an XMPP protocol extension for exchanging contact list items, including the ability to suggest whether the item is to be added, deleted, or modified in the contact list of the recipient, as well as the suggested roster group for the item. &LEGALNOTICE; 0144 Draft diff --git a/xep-0155.xml b/xep-0155.xml index e9d83f0e..b959f270 100644 --- a/xep-0155.xml +++ b/xep-0155.xml @@ -7,7 +7,7 @@
Stanza Session Negotiation - This document specifies a feature negotiation profile for initiating an exchange of XML stanzas between two entities. + This specification defines a method for formally negotiating the exchange of XML stanzas between two XMPP entities. The method uses feature negotiation forms sent via XMPP message stanzas to enable session initiation between entities that do not share presence information or have knowledge of full JabberIDs and therefore is also suitable for use across gateways to SIP-based systems. A wide range of session parameters can be negotiated, including the use of end-to-end encryption, chat state notifications, XHTML-IM formatting, and message archiving. &LEGALNOTICE; 0155 Draft diff --git a/xep-0163.xml b/xep-0163.xml index 968f8814..b68f64cb 100644 --- a/xep-0163.xml +++ b/xep-0163.xml @@ -7,7 +7,7 @@
Personal Eventing via Pubsub - This document specifies XMPP semantics for using the publish-subscribe protocol to broadcast state change events associated with an instant messaging and presence account. + This specification defines semantics for using the XMPP publish-subscribe protocol to broadcast state change events associated with an instant messaging and presence account. This profile of pubsub therefore enables a standard XMPP user account to function as a virtual pubsub service, easing the discovery of syndicated data and event notifications associated with such an account. &LEGALNOTICE; 0163 Draft diff --git a/xep-0166.xml b/xep-0166.xml index ca52594d..434f97c5 100644 --- a/xep-0166.xml +++ b/xep-0166.xml @@ -7,7 +7,7 @@
Jingle - This document defines a framework for initiating and managing peer-to-peer multimedia sessions (e.g., voice and video chat) between two Jabber/XMPP endpoints in a way that is interoperable with existing Internet standards. + This specification defines an XMPP protocol extension for initiating and managing peer-to-peer media sessions between two XMPP entities in a way that is interoperable with existing Internet standards. The protocol provides a pluggable model that enables the core session management semantics to be used for a wide variety of application types (e.g., voice chat, video chat, file sharing) and with a wide variety of transport methods (e.g., TCP, UDP, ICE, application-specific transports). &LEGALNOTICE; 0166 Proposed diff --git a/xep-0167.xml b/xep-0167.xml index 2464ed26..9458537c 100644 --- a/xep-0167.xml +++ b/xep-0167.xml @@ -7,7 +7,7 @@
Jingle Audio via RTP - This document defines methods for negotiating Jingle audio sessions that use the Real-time Transport Protocol (RTP) for media exchange. + This specification defines a Jingle application type for negotiating a voice chat or other audio session. The application type uses the Real-time Transport Protocol (RTP) for the underlying media exchange and provides a straightforward mapping to Session Description Protocol (SDP) for interworking with SIP media endpoints. &LEGALNOTICE; 0167 Proposed diff --git a/xep-0174.xml b/xep-0174.xml index a2eef99f..caeb4e37 100644 --- a/xep-0174.xml +++ b/xep-0174.xml @@ -7,7 +7,7 @@
Link-Local Messaging - This document describes how to establish XMPP-like communications over local networks using zero-configuration networking. + This specification defines how to establish XMPP-like communications over local networks based on zero-configuration networking. This method uses DNS-based Service Discovery and Multicast DNS to discover entities that support the protocol, including their IP addresses and preferred ports. Any two entities can then negotiate a serverless connection using standard XML streams in order to exchange XMPP message and IQ stanzas. &LEGALNOTICE; 0174 Draft diff --git a/xep-0176.xml b/xep-0176.xml index b74f1648..1dfc4552 100644 --- a/xep-0176.xml +++ b/xep-0176.xml @@ -8,7 +8,7 @@
Jingle ICE-UDP Transport Method - This document defines a Jingle transport method that results in sending data between two XMPP entities via the User Datagram Protocol (UDP) as negotiated using the Interactive Connectivity Establishment (ICE) methodology. + This specification defines a Jingle transport method that results in sending media data using raw datagram sockets via the User Datagram Protocol (UDP). This transport method is negotiated via the Interactive Connectivity Establishment (ICE) methodology defined by the IETF and thus provides robust NAT traversal for media traffic. &LEGALNOTICE; 0176 Proposed diff --git a/xep-0177.xml b/xep-0177.xml index 59b0c8c8..c71239fc 100644 --- a/xep-0177.xml +++ b/xep-0177.xml @@ -7,7 +7,7 @@
Jingle Raw UDP Transport Method - This document defines a Jingle transport method that results in sending data over a raw User Datagram Protocol (UDP) connection. + This specification defines a Jingle transport method that results in sending media data using raw datagram sockets via the User Datagram Protocol (UDP). This simple transport method does not provide NAT traversal, and the ICE-UDP transport method should be used if NAT traversal is required. &LEGALNOTICE; 0177 Proposed diff --git a/xep-0180.xml b/xep-0180.xml index 4e159b44..ff9e97b7 100644 --- a/xep-0180.xml +++ b/xep-0180.xml @@ -7,7 +7,7 @@
Jingle Video via RTP - This document defines methods for negotiating Jingle video sessions that use the Real-time Transport Protocol (RTP) for media exchange. + This specification defines a Jingle application type for negotiating a video chat or other video session. The application type uses the Real-time Transport Protocol (RTP) for the underlying media exchange and provides a straightforward mapping to Session Description Protocol (SDP) for interworking with SIP media endpoints. &LEGALNOTICE; 0180 Proposed diff --git a/xep-0181.xml b/xep-0181.xml index 2ea18ce3..630609a2 100644 --- a/xep-0181.xml +++ b/xep-0181.xml @@ -7,7 +7,7 @@
Jingle DTMF - This document specifies an XML format for encapsulating DTMF data in informational messages sent within the context of Jingle audio interactions. + This specification defines an XML format for encapsulating Dual Tone Multi-Frequency (DTMF) data in informational messages sent within the context of Jingle audio sessions, e.g. to be used in the context of Interactive Voice Response (IVR) systems. &LEGALNOTICE; 0181 Proposed diff --git a/xep-0184.xml b/xep-0184.xml index b145904e..fea1947c 100644 --- a/xep-0184.xml +++ b/xep-0184.xml @@ -7,7 +7,7 @@
Message Receipts - This document specifies an XMPP protocol extension for message receipts. + This specification defines an XMPP protocol extension for message receipts, whereby the sender of a message can request notification that it has been received by the intended recipient. &LEGALNOTICE; 0184 Draft diff --git a/xep-0191.xml b/xep-0191.xml index 4d531306..420cab94 100644 --- a/xep-0191.xml +++ b/xep-0191.xml @@ -281,6 +281,13 @@ xmlns='urn:xmpp:blocking' elementFormDefault='qualified'> + + + The protocol documented by this schema is defined in + XEP-0191: http://www.xmpp.org/extensions/xep-0191.html + + + @@ -336,6 +343,13 @@ xmlns='urn:xmpp:blocking:errors' elementFormDefault='qualified'> + + + The protocol documented by this schema is defined in + XEP-0191: http://www.xmpp.org/extensions/xep-0191.html + + + diff --git a/xep-0199.xml b/xep-0199.xml index d1de9ad9..4ef8073f 100644 --- a/xep-0199.xml +++ b/xep-0199.xml @@ -7,7 +7,7 @@
XMPP Ping - This document defines an XMPP protocol extension for sending pings over XML streams. + This specification defines an XMPP protocol extension for sending application-level pings over XML streams. Such pings can be sent from a client to a server, from one server to another, or end-to-end. &LEGALNOTICE; 0199 Draft diff --git a/xep-0202.xml b/xep-0202.xml index 1a2f5d63..5b201f12 100644 --- a/xep-0202.xml +++ b/xep-0202.xml @@ -7,7 +7,7 @@
Entity Time - This document defines an XMPP protocol extension for communicating the local time of an entity. + This specification defines an XMPP protocol extension for communicating the local time of an entity, including the time in UTC according to the entity as well as the offset from UTC. The time format itself conforms to the dateTime profile of ISO 8601 defined in XEP-0082. &LEGALNOTICE; 0202 Draft diff --git a/xep-0203.xml b/xep-0203.xml index 8396f4a4..39b392be 100644 --- a/xep-0203.xml +++ b/xep-0203.xml @@ -7,7 +7,7 @@
Delayed Delivery - This document defines an XMPP protocol extension for communicating the fact that an XML stanza has been delivered with a delay. + This specification defines an XMPP protocol extension for communicating the fact that an XML stanza has been delivered with a delay, for example because a message has been stored on a server while the intended recipient was offline or because a message is contained in the history of a multi-user chat room. &LEGALNOTICE; 0203 Draft diff --git a/xep-0206.xml b/xep-0206.xml index 79133129..f46e9913 100644 --- a/xep-0206.xml +++ b/xep-0206.xml @@ -7,7 +7,7 @@
XMPP Over BOSH - This document defines how the BOSH protocol (Bidirectional-streams Over Synchronous HTTP) may be used to transport XMPP stanzas. + This specification defines how the Bidirectional-streams Over Synchronous HTTP (BOSH) technology may be used to transport XMPP stanzas. The result is an HTTP binding for XMPP communications that is useful in situations where a device or client is unable to maintain a long-lived TCP connection to an XMPP server. &LEGALNOTICE; 0206 Draft