I've been working on Internet technologies since 1996, mainly on XMPP (a.k.a. Jabber), an open standard for instant messaging, presence, and real-time collaboration. I've also done work on internationalization, security, and related topics. In March 2012, I completed a two-year term on the IESG as co-director of the Applications Area at the IETF. In my spare time, I run the jabber.org IM service and even do a bit of programming now and then. Check out my Brutally Honest Résumé for all the gory details.
XMPP: The Definitive Guide. O'Reilly, 2009.
(See also my stats page.)
RFC 6473: vCard KIND:application (December 2011).
RFC 6202: Known Issues and Best Practices for the Use of Long Polling and Streaming in Bidirectional HTTP (April 2011). Co-authored with S. Loreto, S. Salsano, and G. Wilkins.
RFC 6125: Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS) (March 2011). Co-authored with J. Hodges.
RFC 6122: Extensible Messaging and Presence Protocol (XMPP): Address Format (March 2011).
RFC 6121: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence (March 2011). (Supersedes RFC 3921.)
RFC 6120: Extensible Messaging and Presence Protocol (XMPP): Core (March 2011). (Supersedes RFC 3920.)
RFC 5437: Sieve Notification Mechanism: Extensible Messaging and Presence Protocol (XMPP) (January 2009).
RFC 5122: Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for the Extensible Messaging and Presence Protocol (XMPP) (February 2008). (Supersedes RFC 4622.)
RFC 4854: A Uniform Resource Name (URN) Namespace for Extensions to the Extensible Messaging and Presence Protocol (XMPP) (April 2007).
RFC 4417: Report of the 2004 IAB Messaging Workshop (February 2006). Co-authored with P. Resnick.
RFC 3923: End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP) (October 2004).
RFC 3922: Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM) (October 2004).
RFC 3921: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence (October 2004).
RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core (October 2004).
XMPP: Lessons from Ten Years of XML Messaging, IEEE Communications (April 2009).
Jingle: Jabber Does Multimedia, IEEE Multimedia 14:1 (January-March 2007), 90-94.
Streaming XML with Jabber/XMPP, IEEE Internet Computing 9:5 (September-October 2005), 82-89.
Open Source and Open Standards, O'Reilly Network (April 2003). The intersection of open protocols, open-source software, and developer communities.
Jabber: An Introduction, Free Software Magazine (February 2002). Technical article.
Let There Be Jabber, Linux Magazine (August 2001). Technical article.
XML Messaging With Jabber, O'Reilly Network (October 2000). Technical article.
Peter Saint-Andre > Technology