Mark Day
                                                      Cisco

                                                      Derek Atkins
                                                      IHTFP Consulting


              IMPP Working Group History and De Facto Charter
                   draft-day-atkins-impp-defacto-00

Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups. Note that
   other groups may also distribute working documents as
   Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six
   months and may be updated, replaced, or obsoleted by other documents
   at any time. It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on December 10, 2003.

Copyright Notice

   Copyright (C) The Internet Society (2003). All Rights Reserved.


Abstract

This is a "de facto IMPP charter" to accompany the IMPP submissions to
the IESG. Such an arrangement is not ordinarily part of the IETF
process, but appears to be the most effective means of providing
necessary context to the IESG as it considers the IMPP documents. The
first part of this document describes the circumstances that have led
to this unusual de facto charter.  The second part describes the IMPP
charter as it has been understood by the current chairs.


1. History

IMPP was originally chartered to "eventually define protocols and data formats necessary to build an internet-scale end-user presence awareness, notification and instant messaging system." The WG successfully delivered RFCs 2778 and 2779, then solicited proposals for protocol designs meeting the requirements described there. The design contest had a number of entries and an unanticipated effect: the proposals split the WG into three groups. Each supported a different approach to developing IMPP. RFCs 2778 and 2779 did not in themselves provide a basis for declaring one of these proposals superior. The ADs appointed a design team dubbed the "Group of Nine" or simply "The Nine" consisting of 3 persons from each of the three camps, and tasked them with determining what the core mechanisms were that they could all agree on. The goal was to define some common information that would allow some minimal kind of interoperability of the different protocols, even if a single protocol was not possible. The Nine outlined a structure of "Common Presence and Instant Messaging" (CPIM) operations and two common formats, one for instant messages and one for presence information. Subsequently, the IESG chartered three new WGs as "children of IMPP": APEX, PRIM, and SIMPLE. Included in each child group's charter was a requirement that its protocol must be CPIM-compliant. This requirement was also placed on XMPP when it became a chartered working group. A crucial omission at this stage was that IMPP's charter was not updated to reflect the changed circumstances. This lack of an official direction led participants to work from differing assumptions and goals, which fueled recurring fundamental disagreements and hampered consensus.

2. Current de facto charter

IMPP has developed requirements for instant messaging and presence in RFCs 2778 and 2779. Its current charter is to devise: (1) a common extensible instant message format (the MIME type message/cpim, sometimes referred to as MSGFMT); (2) a common extensible presence information format (the MIME type application/pidf+xml, sometimes referred to as PIDF); (3) an abstract operational profile for protocols that implement instant messaging using MSGFMT (which profile is somewhat confusingly also called CPIM); and (4) an abstract operational profile for protocols that implement presence using PIDF (which profile is called CPP). IMPP does not produce protocols that carry these formats, but it does place requirements on the protocols produced by other groups. Other protocols could also be designed from scratch or adapted from existing protocols to become IMPP-compliant. An IMPP-compliant instant messaging system would have to (at least) carry MSGFMT messages, conform to the CPIM profile, and otherwise meet the common and instant-messaging requirements of RFCs 2778 and 2779. A IMPP-compliant presence system would have to (at least) carry PIDF messages, conform to the CPP profile, and otherwise meet the common and presence requirements of RFCs 2778 and 2779.

3. Contact Information for Authors

Mark Stuart Day Cisco Systems

1414 Massachusetts Avenue

Boxborough, MA 01719 Email: mday@alum.mit.edu Derek Atkins IHTFP Consulting

6 Farragut Ave

Somerville, MA 02144 Email: derek@ihtfp.com