%ents; ]>
Pubsub Subscription This specification describe a method that allow a user to share a list of nodes on which it is Pubsub registered This XMPP Extension Protocol is copyright (c) 1999 - 2013 by the XMPP Standards Foundation (XSF). Permission is hereby granted, free of charge, to any person obtaining a copy of this specification (the "Specification"), to make use of the Specification without restriction, including without limitation the rights to implement the Specification in a software program, deploy the Specification in a network service, and copy, modify, merge, publish, translate, distribute, sublicense, or sell copies of the Specification, and to permit persons to whom the Specification is furnished to do so, subject to the condition that the foregoing copyright notice and this permission notice shall be included in all copies or substantial portions of the Specification. Unless separate permission is granted, modified works that are redistributed shall not contain misleading information regarding the authors, title, number, or publisher of the Specification, and shall not claim endorsement of the modified works by the authors, any organization or project to which the authors belong, or the XMPP Standards Foundation. ## NOTE WELL: This Specification is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. In no event shall the XMPP Standards Foundation or the authors of this Specification be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the Specification or the implementation, deployment, or other use of the Specification. ## In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall the XMPP Standards Foundation or any author of this Specification be liable for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising out of the use or inability to use the Specification (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if the XMPP Standards Foundation or such author has been advised of the possibility of such damages. This XMPP Extension Protocol has been contributed in full conformance with the XSF's Intellectual Property Rights Policy (a copy of which may be found at <http://www.xmpp.org/extensions/ipr-policy.shtml> or obtained by writing to XSF, P.O. Box 1641, Denver, CO 80201 USA). xxxx ProtoXEP Standards Track Standards Council XMPP Core XEP-0001 XEP-0163 XEP-0060 subscription Christine Ho nodpounod@gmail.com christine.ho.dev@gmail.com Timothée Jaussoin edhelas@gmail.com edhelas@movim.eu 0.0.1 2013-03-04 psa

First draft.

&xep0060; nodes are commonly used by XMPP users to subscribe to news feeds. This document describe a way, for them, to share some of the nodes to which they have subscribed with other users.

The list of &xep0060; subcribed nodes is stored on a classic &xep0163; node qualified by the 'urn:xmpp:subscription' namespace. If an entity wishes to make pubsub subscriptions publicly available then the entity MAY publish them on this node. The entity SHOULD ensure that this information is kept up to date.

Information about the subscribed node is provided by the user client. The subscription container is defined as a classic element with theses specific constraints :

Name Type Description Support
server attribute Any server's address REQUIRED
node attribute REQUIRED
id node RECOMMENDED
title node OPTIONAL

The aim of this XEP is to handle a list of subscriptions. To simplify the managment of this list the ID of the &xep0060; items MUST be generated according to the following method :

  1. Initialize an empty string S
  2. Append the name of the server, followed by the '<' character
  3. Append the name of the node, followed by the '<' character
  4. Append the jid of the current account
  5. Compute the ID by hashing the S string using the SHA1 algorythm
  1. S = ''
  2. S = 'pubsub.montague.lit<'
  3. S = 'pubsub.montague.lit<party'
  4. id = de6c6772ff43d9a604ea78e51ce28b63ab8692eb

The motivations for this document are to :

Personnal Eventing
A simplified subset of Publish-Subscribe for use in the context of instant messaging and presence applications, whereby each IM user's JID is a virtual pubsub service; for details, see Personal Eventing Protocol.
]]> Party at the Capulets ]]>

]]>

Party at the Capulets [canceled !] ]]>

The title element of a item SHOULD be in the same language as the contents of the node in question.

The publication of user tune information is not known to introduce any new security considerations above and beyond those defined in XEP-0060: Publish-Subscribe.

This document requires no interaction with &IANA;.

The ®ISTRAR; is requested to issue an initial namespace of "urn:xmpp:pubsub:subscription".

REQUIRED for protocol specifications.