From b93fcce85116837b8d6fde0be829e7a3be8d1671 Mon Sep 17 00:00:00 2001
From: Peter Saint-Andre Specified use of PEP as a storage mechanism in addition to existing jabber:iq:private method. Specified use of publish-subscribe private information nodes as the preferred storage mechanism. A storage element marked by the storage:bookmarks namespace will contain a collection of child elements, each representing a 'bookmark' to be displayed in the client. At present, only two sub-elements are defined, 'conference' for conference rooms and 'url' for normal URLs. All elements under storage MUST allow a 'name' tag, which is the friendly name by which they will be displayed in the client. If an element lacks a 'name' tag, the client SHOULD generate an appropriate substitution based on the other available data. One of the most common uses of bookmarks will likely be to bookmark conference rooms on various Jabber servers. It is this aspect of the bookmark system which is used today by existing clients such as Exodus One of the most common uses of bookmarks will likely be to bookmark conference rooms on various Jabber servers. It is this aspect of the bookmark system which is used today by existing clients. In addition to the required 'jid' attribute, the conference element also possesses an 'autojoin' attribute, which determines whether or not the client should automatically join that conference room on login; this attribute is of type xs:boolean (see &w3xmlschema2;) and the default value is "false". &BOOLEANNOTE; The conference element MAY also contain 'nick' and 'password' sub-elements; the XML character data from these elements should be used when joining the room from the bookmark. Password is, of course, important for joining potentially password-protected &xep0045; rooms. It is recommended to use either &xep0060; or &xep0049; in order to store the data format defined above; however, other methods could be used, such as HTTP. A client may use Publish-Subscribe (XEP-0060) for data storage, specifically through the use of personal data nodes hosted at the user's virtual publish-subscribe service as described in &xep0223;. It is RECOMMENDED to use &xep0060; for data storage, specifically through the use of personal data nodes hosted at the user's virtual publish-subscribe service as described in &xep0223; and illustrated in the following sections. Note: In the past, &xep0049; was the recommended method (see the archived version of this specification at <http://www.xmpp.org/extensions/attic/xep-0048-1.0.html>). In addition, other methods could be used, such as HTTP or WebDAV. The stored data is automatically pushed to all of the user's connected resources. The stored data is automatically pushed to all of the user's connected resources. In order to retrieve stored data without receiving notifications (e.g., upon initial login), the user's client sends a retrieve-items request as specified in XEP-0060. In order to retrieve stored data without receiving notifications (e.g., upon initial login), the user's client sends a retrieve-items request as specified in XEP-0060. A client may use Private Data Storage (XEP-0049) for data storage. Note: The private XML storage protocol does not provide notifications to all connected resources, only an acknowledgement to the uploading resource. Security considerations related to object persistent via publish-subscribe are described in XEP-0060 and XEP-0223. Security considerations related to private XML storage are described in XEP-0049. Specified use of PEP as a storage mechanism in addition to existing jabber:iq:private method. Specified use of publish-subscribe private information nodes as the preferred storage mechanism. It is recommended to use either &xep0060; or &xep0049; in order to store the data format defined above; however, other methods could be used, such as HTTP. A client may use Publish-Subscribe (XEP-0060) for data storage, specifically through the use of personal data nodes hosted at the user's virtual publish-subscribe service as described in &xep0223;.
Note: In the past, &xep0049; was the recommended method (see the archived version of this specification at <http://www.xmpp.org/extensions/attic/xep-0048-1.0.html>). In addition, other methods could be used, such as HTTP or WebDAV.
+The stored data is automatically pushed to all of the user's connected resources.
-The stored data is automatically pushed to all of the user's connected resources.
+In order to retrieve stored data without receiving notifications (e.g., upon initial login), the user's client sends a retrieve-items request as specified in XEP-0060.
-In order to retrieve stored data without receiving notifications (e.g., upon initial login), the user's client sends a retrieve-items request as specified in XEP-0060.
+A client may use Private Data Storage (XEP-0049) for data storage.
-Note: The private XML storage protocol does not provide notifications to all connected resources, only an acknowledgement to the uploading resource.
-Security considerations related to object persistent via publish-subscribe are described in XEP-0060 and XEP-0223.
-Security considerations related to private XML storage are described in XEP-0049.