SIP for Instant Messaging and Presence Leveraging Extensions (simple)


In addition to this official charter maintained by the IETF Secretariat, there is additional information about this working group on the Web at:

       Additional SIMPLE Web Page

Last Modified: 2006-03-24

Chair(s):

  • Robert Sparks <RjS@estacado.net>

  • Hisham Khartabil <hisham.khartabil@telio.no>

    Real-time Applications and Infrastructure Area Director(s):

  • Jon Peterson <jon.peterson@neustar.biz>
  • Cullen Jennings <fluffy@cisco.com>

    Real-time Applications and Infrastructure Area Advisor:

  • Jon Peterson <jon.peterson@neustar.biz>

    Technical Advisor(s):

  • Jon Peterson <jon.peterson@neustar.biz>

    Mailing Lists:

    General Discussion: simple@ietf.org
    To Subscribe: simple-request@ietf.org
    In Body: subscribe
    Archive: http://www.ietf.org/mail-archive/web/simple/index.html

    Description of Working Group:

    This working group focuses on the application of the Session Initiation
    Protocol (SIP, RFC 3261) to the suite of services collectively known
    as
    instant messaging and presence (IMP). The IETF has committed to
    producing an interoperable standard for these services compliant to
    the
    requirements for IM outlined in RFC 2779 (including the security and
    privacy requirements there) and in the Common Presence and Instant
    Messaging (CPIM) specification, developed within the IMPP working
    group. As the most common services for which SIP is used share quite a
    bit in common with IMP, the adaptation of SIP to IMP seems a natural
    choice given the widespread support for (and relative maturity
    of) the SIP standard.

    The primary work of this group will be to generate:

    1. A proposed standard SIP extension documenting the transport of
    Instant Messages in SIP, compliant to the requirements for IM outlined
    in RFC 2779, CPIM and in BCP 41 (so that the transport implications of
    the extension with respect to network congestion are considered in the
    design).

    2. A proposed standard SIP event package and any related protocol
    mechanisms used to support presence, compliant to the requirements for
    presence outlined in RFC 2779 and CPIM.

    3. An architecture for the implementation of a traditional
    buddylist-based instant messaging and presence application with SIP.
    Included might be new mechanisms for message confirmation delivery,
    indications for when a party is in the process of typing a message,
    secure buddylist manipulation operations, and the extension of the
    CPIM
    presence format to describe typical IM states. Each of these
    mechanisms
    will be consistent with a SIP-based architecture, as well as meeting
    the constraints otherwise described in this charter.

    All SIMPLE proposals fulfilling these goals must document the mappings
    of their operation to CPIM. Any SIP extensions proposed in the course
    of this development will, after a last call process, be transferred to
    the SIP WG for consideration as formal SIP extensions.

    The working group will work within the framework for presence and IM
    described in RFC 2778. The extensions it defines must also be
    compliant
    with the SIP processes for extensions. The group cannot modify
    baseline
    SIP behavior or define a new version of SIP for IM and presence. If
    the
    group determines that any capabilities requiring an extension to SIP
    are needed, the group will seek to define such extensions within the
    SIP working group, and then use them here.

    The working group will operate in close cooperation with the IMPP
    working group, which will be completing CPIM in parallel. The working
    group will also cooperate with any other groups defined to standardize
    other presence and IM systems, to ensure maximum sharing of
    information
    and avoid reinvention of the wheel. The working group will cooperate
    with the SIP working group, soliciting reviews to ensure its
    extensions
    meet SIPs requirements. The working group will also collaborate with
    the SIP WG to ensure consistent operation of the SUBSCRIBE and NOTIFY
    methods across the other applications being defined for its use.

    Goals and Milestones:

    Done  Submission of event package for presence to IESG for publication as Proposed Standard
    Done  Submission of watcher information drafts to IESG for publication as Proposed Standards
    Done  Submission of proposed event list mechanism to the SIP working group
    Done  Submission of requirements for event publishing to the IESG for publication as Proposed Standard
    Done  Submission of proposed mechanism for event publishing to the SIP working group
    May 2004  Submission of SIMPLE PIDF profile to IESG for publication as Proposed Standard
    May 2004  Submission of base XCAP draft to IESG for publication as Proposed Standard
    May 2004  Submission of XCAP event package to IESG for for publication as Proposed Standard
    May 2004  Submission of Partial Notification mechanism to IESG for publication as a Proposed Standard
    May 2004  Submission of indication of instant message preparation using SIP to IESG for publication as a Proposed Standard
    Jun 2004  Submission of XCAP usage for manipulation of presence document content
    Jun 2004  Submission of XCAP usage for setting presence authorization to IESG for publication as Proposed Standard
    Jul 2004  Submission of Filtering mechanisms to IESG for publication as a Proposed Standard
    Jul 2004  Submission of CPIM mapping draft to IESG for publication as Informational
    Jul 2004  Submission of instant messaging session draft to IESG for publication as a Proposed Standard
    Jul 2004  Submission of instant messaging session relay drafts to IESG for publication as Proposed Standards
    Aug 2004  Submission of advanced messaging requirements draft to IESG for publication as Informational
    Sep 2004  Submission of proposed mechnisms meeting the advanced messaging requirements to the IESG or appropriate working group
    Sep 2004  Submission of Presence/IM System Architecture draft to IESG for publication as Informational

    Internet-Drafts:

    A Session Initiation Protocol (SIP) Event Notification Extension for Resource Lists (88900 bytes)
    The Message Session Relay Protocol (136580 bytes)
    The Extensible Markup Language (XML) Configuration Access Protocol (XCAP) (163816 bytes)
    Extensible Markup Language (XML) Formats for Representing Resource Lists (71157 bytes)
    Session Initiation Protocol (SIP) extension for Partial Notification of Presence Information (32320 bytes)
    Presence Information Data format (PIDF) Extension for Partial Presence (28051 bytes)
    Functional Description of Event Notification Filtering (64096 bytes)
    An Extensible Markup Language (XML) Based Format for Event Notification Filtering (49769 bytes)
    Session Initiation Protocol (SIP) User Agent Capability Extension to Presence Information Data Format (PIDF) (58089 bytes)
    Presence Authorization Rules (62154 bytes)
    An Extensible Markup Language (XML) Configuration Access Protocol (XCAP) Usage for Manipulating Presence Document Contents (23276 bytes)
    Relay Extensions for the Message Sessions Relay Protocol (MSRP) (83477 bytes)
    Publication of Partial Presence Information (31599 bytes)
    An Extensible Markup Language (XML) Document Format for Indicating A Change in XML Configuration Access Protocol (XCAP) Resources (27645 bytes)
    An Extensible Markup Language (XML) Representation for Expressing Policy Capabilities (25663 bytes)
    An Extensible Markup Language (XML) Representation for Expressing Presence Policy Capabilities (15957 bytes)
    An Extensible Markup Language (XML) Patch Operations Framework Utilizing XML Path Language (XPath) Selectors (45940 bytes)
    Instant Message Disposition Notification (57246 bytes)
    Advanced Instant Messaging Requirements for the Session Initiation Protocol (SIP) (21776 bytes)

    Request For Comments:

    A Presence Event Package for the Session Initiation Protocol (SIP) (RFC 3856) (62956 bytes)
    A Watcher Information Event Template-Package for the Session Initiation Protocol (SIP) (RFC 3857) (46221 bytes)
    An Extensible Markup Language (XML) Based Format for Watcher Information (RFC 3858) (26416 bytes)
    Indication of Message Composition for Instant Messaging (RFC 3994) (27472 bytes)
    A Data Model for Presence (RFC 4479) (88399 bytes)
    CIPID: Contact Information in Presence Information Data Format (RFC 4482) (22157 bytes)
    RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF) (RFC 4480) (74026 bytes)
    Timed Presence Extensions to the Presence Information Data Format (PIDF) to Indicate Status Information for Past and Future Time Intervals (RFC 4481) (15549 bytes)

    IETF Secretariat - Please send questions, comments, and/or suggestions to ietf-web@ietf.org.

    Return to working group directory.

    Return to IETF home page.