Subscription Data Format

[email protected] (John D. Ramsdell)
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
I have become very concerned about making subscription requests work
through gateways between APEX and SIMPLE systems.

The subscription data format I proposed at

    http://simp.mitre.org/drafts/sdf.txt

was an attempt to make a concrete realization of what was in the CPIM
document that can be signed.  I spent some time reading the presence
proposals for APEX and SIMPLE.  The APEX proposal at

    http://www.ietf.org/internet-drafts/draft-ietf-apex-presence-06.txt

contains information exchanges that roughly follow the CPIM document,
so a common subscription data format based on CPIM should not be
difficult for APEX, however, the case for SIMPLE is quite different.
The SIMPLE documents include one that describes a subscription data
format in

    http://www.ietf.org/internet-drafts/draft-ietf-simple-winfo-format-02.txt

and describes its use in

    http://www.ietf.org/internet-drafts/draft-ietf-simple-winfo-package-02.txt

The SIMPLE subscription data format is designed to support a
subscription state machine that includes states that cannot be reached
using the CPIM model.  A SIMPLE client attempting to subscribe to an
APEX presentity might see surprising, and non-intuitive results.

It appears to me that the best way to ensure interoperability is to
define a core XML format used by all IMPP compliant protocols, much as
PIDF defines a common core.  Additional functionality would be
supported with extensions based on XML name spaces, as in PIDF.
Furthermore, the search for a common core might drive the CPIM model
of subscriptions to have more states, thereby better reflecting common
practice in instant messaging systems.  Of course, the other benefit
in a common format is that it can be signed.

John



  [reminder: [email protected] for non-technical discussions, please]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.