SIP for Instant Messaging and Presence Leveraging Extensions (simple)
---------------------------------------------------------------------
Charter
Last Modified: 2006-03-24
Current Status: Active Working Group
Chair(s):
Robert Sparks <
[email protected]>
Hisham Khartabil <
[email protected]>
Real-time Applications and Infrastructure Area Director(s):
Jon Peterson <
[email protected]>
Cullen Jennings <
[email protected]>
Real-time Applications and Infrastructure Area Advisor:
Jon Peterson <
[email protected]>
Technical Advisor(s):
Jon Peterson <
[email protected]>
Mailing Lists:
General Discussion:
[email protected]
To Subscribe:
[email protected]
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:
Posted Revised I-D Title <Filename>
------ ------- --------------------------------------------
Feb 2003 Jan 2005 <draft-ietf-simple-event-list-07.txt>
A Session Initiation Protocol (SIP) Event Notification
Extension for Resource Lists
May 2003 Jul 2006 <draft-ietf-simple-message-sessions-15.txt>
The Message Session Relay Protocol
Jun 2003 May 2006 <draft-ietf-simple-xcap-11.txt>
The Extensible Markup Language (XML) Configuration Access
Protocol (XCAP)
Jun 2003 Feb 2005 <draft-ietf-simple-xcap-list-usage-05.txt>
Extensible Markup Language (XML) Formats for Representing
Resource Lists
Sep 2003 Jul 2006 <draft-ietf-simple-partial-notify-08.txt>
Session Initiation Protocol (SIP) extension for Partial
Notification of Presence Information
Jan 2004 Jul 2006 <draft-ietf-simple-partial-pidf-format-07.txt>
Presence Information Data format (PIDF) Extension for Partial
Presence
Feb 2004 Mar 2005 <draft-ietf-simple-event-filter-funct-05.txt>
Functional Description of Event Notification Filtering
Feb 2004 Mar 2005 <draft-ietf-simple-filter-format-05.txt>
An Extensible Markup Language (XML) Based Format for Event
Notification Filtering
Feb 2004 Jul 2006 <draft-ietf-simple-prescaps-ext-07.txt>
Session Initiation Protocol (SIP) User Agent Capability
Extension to Presence Information Data Format (PIDF)
May 2004 Jun 2006 <draft-ietf-simple-presence-rules-07.txt>
Presence Authorization Rules
May 2004 Oct 2004 <draft-ietf-simple-xcap-pidf-manipulation-usage-02.txt>
An Extensible Markup Language (XML) Configuration Access
Protocol (XCAP) Usage for Manipulating Presence Document
Contents
May 2004 Jul 2006 <draft-ietf-simple-msrp-relays-08.txt>
Relay Extensions for the Message Sessions Relay Protocol (MSRP)
Oct 2004 Jul 2006 <draft-ietf-simple-partial-publish-05.txt>
Publication of Partial Presence Information
Feb 2005 Mar 2006 <draft-ietf-simple-xcap-diff-03.txt>
An Extensible Markup Language (XML) Document Format for
Indicating A Change in XML Configuration Access Protocol (XCAP)
Resources
Jul 2005 Jun 2006 <draft-ietf-simple-common-policy-caps-01.txt>
An Extensible Markup Language (XML) Representation for
Expressing Policy Capabilities
Jul 2005 Jun 2006 <draft-ietf-simple-pres-policy-caps-01.txt>
An Extensible Markup Language (XML) Representation for
Expressing Presence Policy Capabilities
Nov 2005 Mar 2006 <draft-ietf-simple-xml-patch-ops-02.txt>
An Extensible Markup Language (XML) Patch Operations Framework
Utilizing XML Path Language (XPath) Selectors
May 2006 May 2006 <draft-ietf-simple-imdn-00.txt>
Instant Message Disposition Notification
Jun 2006 Jun 2006 <draft-ietf-simple-messaging-requirements-00.txt>
Advanced Instant Messaging Requirements for the Session
Initiation Protocol (SIP)
Request For Comments:
RFC Stat Published Title
------- -- ----------- ------------------------------------
RFC3856Standard Aug 2004 A Presence Event Package for the Session Initiation
Protocol (SIP)
RFC3857Standard Aug 2004 A Watcher Information Event Template-Package for the
Session Initiation Protocol (SIP)
RFC3858Standard Aug 2004 An Extensible Markup Language (XML) Based Format for
Watcher Information
RFC3994Standard Feb 2005 Indication of Message Composition for Instant Messaging
RFC4479 PS Jul 2006 A Data Model for Presence
RFC4482 PS Jul 2006 CIPID: Contact Information in Presence Information Data
Format
RFC4480 PS Jul 2006 RPID: Rich Presence Extensions to the Presence
Information Data Format (PIDF)
RFC4481 PS Jul 2006 Timed Presence Extensions to the Presence Information
Data Format (PIDF) to Indicate Status Information for
Past and Future Time Intervals