On Thu Jun 17 03:07:14 2010, Bruce Campbell wrote:

This is an odd idea that I'm mulling over as part of the creation of a user interface (email and IM) within a limited connectivity-but-controlled environment. Essentially, creating connections is expensive, and both IMAP and XMPP user credentials are the same. Think BOSH within a pre-existing IMAP stream.


I thought about that, and then went for a long walk and thought happy thoughts until the headache and shaking went away again.

The thing is, I can't think of an environment where the overhead of setting up a new XMPP session to the level where it's authenticated would be sufficiently costly as to define an entirely new connection method.

You'd be best off considering the other way around, in fact, not that that's any less of an abomination.

A least abomination method for this would be to have a new protocol which acted as a multiplex and single authenticator, and then you could have that use proxy-auth to handle the connect/authenticate cycles of both IMAP and XMPP (and others).


So far I've got a set of draft notes which amount to creating a new IMAP capability 'XMPP', a group of client subcommands to control XMPP connection/disconnection/multiple identities/sending stanzas, and the facility for the server to send arbitary stanzas via untagged responses, along with various protocol handwaving to keep things nice and neat.


Did you say "nice"? And "neat"? Was this really in the same sentence as the rest, which I can't quite bring myself to repeat?


Any thoughts on the concept and suggestions as to whether to raise this as a XEP here or within the appropriate IETF group (Lemonade I believe) ?


Lemonade has shut down; it'd be an independent draft thought the IETF. We have no capabaility within the XSF to adequately review an IMAP extension, whereas the IETF do have people versed in both IMAP and XMPP.

I'll particularly enjoy Mark Crispin's response to this, although he may initially congratulate you on an excellent, if early, April 1st draft.

FWIW, Lemonade was faced with several suggestions on how to obviate the need for a second connection for submission, however none were ever met with much enthusiasm, either because it'd mean retooling Submission to be an IMAP extension, and duplicating the existing SMTP-based protocol, or - in similar cases to this - tunelling SMTP through IMAP was seen as a substantial amount of complexity as well as appallingly ugly.

I don't think this will be met with much enthusiasm either.

Dave.
--
Dave Cridland - mailto:[email protected] - xmpp:[email protected]
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade
_______________________________________________
JDev mailing list
Forum: http://www.jabberforum.org/forumdisplay.php?f=20
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________

Reply via email to