Skip to main content

RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF)
RFC 4480

Revision differences

Document history

Date Rev. By Action
2020-01-21
10 (System) Received changes through RFC Editor sync (added Verified Errata tag)
2018-12-20
10 (System)
Received changes through RFC Editor sync (changed abstract to 'The Presence Information Data Format (PIDF) defines a basic format for representing presence information for a …
Received changes through RFC Editor sync (changed abstract to 'The Presence Information Data Format (PIDF) defines a basic format for representing presence information for a presentity. This format defines a textual note, an indication of availability (open or closed) and a Uniform Resource Identifier (URI) for communication. The Rich Presence Information Data format (RPID) described here is an extension that adds optional elements to the Presence Information Data Format (PIDF). These extensions provide additional information about the presentity and its contacts. The information is designed so that much of it can be derived automatically, e.g., from calendar files or user activity.

This extension includes information about what the person is doing, a grouping identifier for a tuple, when a service or device was last used, the type of place a person is in, what media communications might remain private, the relationship of a service tuple to another presentity, the person's mood, the time zone it is located in, the type of service it offers, an icon reflecting the presentity's status, and the overall role of the presentity.

These extensions include presence information for persons, services (tuples), and devices. [STANDARDS-TRACK]')
2015-10-14
10 (System) Notify list changed from  rjsparks@nostrum.com, hisham.khartabil@telio.no to (None)
2012-08-22
10 (System) post-migration administrative database adjustment to the No Objection position for Scott Hollenbeck
2006-07-13
10 Amy Vezza State Changes to RFC Published from RFC Ed Queue by Amy Vezza
2006-07-13
10 Amy Vezza [Note]: 'RFC 4480' added by Amy Vezza
2006-07-03
10 (System) RFC published
2006-05-26
10 Cullen Jennings [Ballot Position Update] New position, No Objection, has been recorded for Cullen Jennings by Cullen Jennings
2006-05-26
10 Cullen Jennings Created "Approve" ballot
2006-01-03
10 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2006-01-03
10 Amy Vezza
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough …
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough consensus for this approach does
seem evident.' added by Amy Vezza
2005-12-23
10 Amy Vezza IESG state changed to Approved-announcement sent
2005-12-23
10 Amy Vezza IESG has approved the document
2005-12-23
10 Amy Vezza Closed "Approve" ballot
2005-12-22
10 Ted Hardie State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Ted Hardie
2005-12-22
10 Ted Hardie
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough …
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough consensus for this approach does
seem evident.' added by Ted Hardie
2005-12-22
10 Scott Hollenbeck [Ballot Position Update] Position for Scott Hollenbeck has been changed to No Objection from Undefined by Scott Hollenbeck
2005-12-22
10 Scott Hollenbeck [Ballot Position Update] Position for Scott Hollenbeck has been changed to Undefined from Discuss by Scott Hollenbeck
2005-12-21
10 (System) New version available: draft-ietf-simple-rpid-10.txt
2005-12-02
10 (System) Removed from agenda for telechat - 2005-12-01
2005-12-01
10 Amy Vezza State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza
2005-12-01
10 Amy Vezza
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough …
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough consensus for this approach does
seem evident.' added by Amy Vezza
2005-12-01
10 Alex Zinin [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin
2005-12-01
10 Bert Wijnen [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen
2005-12-01
10 Allison Mankin [Ballot Position Update] New position, Yes, has been recorded for Allison Mankin by Allison Mankin
2005-12-01
10 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley
2005-12-01
10 Jon Peterson [Ballot Position Update] New position, Yes, has been recorded for Jon Peterson by Jon Peterson
2005-11-30
10 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner
2005-11-30
10 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2005-11-30
10 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2005-11-30
10 Sam Hartman [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by Sam Hartman
2005-11-30
10 Scott Hollenbeck
[Ballot discuss]
This document needs an Internationalization Considerations section.  I see that the note element include a "lang" attribute, but there's no discussion of how …
[Ballot discuss]
This document needs an Internationalization Considerations section.  I see that the note element include a "lang" attribute, but there's no discussion of how this attribute should be used or of the larger issues associated with internationalization.  Is it safe to assume that the many elements describing things like mood will need to be translated before they can be displayed to a human?
2005-11-28
10 Russ Housley
[Ballot comment]
Since the security considerations in this document reference
  draft-ietf-simple-cipid-06, the resolution of my DISCUSS on that
  document will automatically resolve …
[Ballot comment]
Since the security considerations in this document reference
  draft-ietf-simple-cipid-06, the resolution of my DISCUSS on that
  document will automatically resolve similar concerns about this
  document.
2005-11-28
10 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2005-11-28
10 Scott Hollenbeck
[Ballot discuss]
The W3C XML Schema specs need to be added as normative references.

This document needs an Internationalization Considerations section.  I see that the …
[Ballot discuss]
The W3C XML Schema specs need to be added as normative references.

This document needs an Internationalization Considerations section.  I see that the note element include a "lang" attribute, but there's no discussion of how this attribute should be used or of the larger issues associated with internationalization.  Is it safe to assume that the many elements describing things like mood will need to be translated before they can be displayed to a human?
2005-11-28
10 Scott Hollenbeck [Ballot Position Update] New position, Discuss, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2005-11-28
10 Ted Hardie State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Ted Hardie
2005-11-28
10 Ted Hardie
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough …
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough consensus for this approach does
seem evident.' added by Ted Hardie
2005-11-25
10 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2005-11-23
10 Brian Carpenter
[Ballot comment]
From Gen-ART review by David Black:

  Of the nits below, I would place
some emphasis on improving the discussion of extensibility, as …
[Ballot comment]
From Gen-ART review by David Black:

  Of the nits below, I would place
some emphasis on improving the discussion of extensibility, as the
cross-reference to RFC 3863 doesn't make everything obvious.

The term "presentity" is used extensively in this draft; it is a new
term (at least to me) that needs a definition and/or explanation,
including how it relates to "person".  My guess from context is that
a presentity is a proxy for presence determination/reporting purposes.

Section 1, Introduction - CPIM acronym used without expansion or prior
definition.  Please supply one.

Section 3.1 Overview - The From/until? column in Figure 1 is not
explained until a few paragraphs after the table.  This might be a
pagination issue, but the Notes? column in Figure 1 is not explained
at all, which is an omission.  The text should explain all the columns
in the table just before or immediately after the table.

Near the end of Section 3.1, the following sentence describes
extensibility of enumerations:

Enumerations can be extended by elements from other namespaces.

There are a couple of important points that aren't obvious from this
statement that should be explained here:
- The namespaces for standard extensions are specified in Section 6.
- Anyone can define an extension by  defining a new namespace
(not using a standard extensions namespace).
In connection with the latter point ...

Section 6, Extending RPID - It would be useful to adapt the
following text from Section 4.2.1 of RFC 3863 to this section:

  Any developer can introduce their own element names,
  avoiding conflict by choosing an appropriate namespace URI.

to explain how to define new enumeration values without conflict, and
as part of this an explanation of "appropriate" would be useful.

One more nit: Paul Kyzivat's email address in the draft is not correct
2005-11-23
10 Brian Carpenter [Ballot Position Update] New position, No Objection, has been recorded for Brian Carpenter by Brian Carpenter
2005-11-22
10 Ted Hardie Placed on agenda for telechat - 2005-12-01 by Ted Hardie
2005-11-22
10 Ted Hardie
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough …
[Note]: 'The proto write-up (available in tracker comment log) discusses why this document was not combined with cipid and future, despite them being interconnected.  Rough consensus for this approach does
seem evident.' added by Ted Hardie
2005-11-22
10 Ted Hardie [Ballot Position Update] New position, Yes, has been recorded for Ted Hardie
2005-11-22
10 Ted Hardie Ballot has been issued by Ted Hardie
2005-11-22
10 Ted Hardie Created "Approve" ballot
2005-11-02
10 Michelle Cotton
IANA Last Call Comments:
Upon approval of this document the IANA will register 1 XML Namespace and 1 XML Schema at the following registries:
http://www.iana.org/assignments/xml-registry/ns.html …
IANA Last Call Comments:
Upon approval of this document the IANA will register 1 XML Namespace and 1 XML Schema at the following registries:
http://www.iana.org/assignments/xml-registry/ns.html
http://www.iana.org/assignments/xml-registry/schema.html
2005-11-01
10 Amy Vezza Last call sent
2005-11-01
10 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2005-11-01
10 Ted Hardie Last Call was requested by Ted Hardie
2005-11-01
10 Ted Hardie State Changes to Last Call Requested from Publication Requested by Ted Hardie
2005-11-01
10 (System) Ballot writeup text was added
2005-11-01
10 (System) Last call text was added
2005-11-01
10 (System) Ballot approval text was added
2005-10-31
10 Ted Hardie
This is the PROTO writeup for the submission of:
draft-ietf-simple-rpid-09

1. The chairs have reviewed this version of the ID and
  ask that the …
This is the PROTO writeup for the submission of:
draft-ietf-simple-rpid-09

1. The chairs have reviewed this version of the ID and
  ask that the IESG consider it for publication.

2. This document has been extensively reviewed by the
  working group (perhaps to the point of over-analysis).

3. The chairs do not believe further cross-area review
  is needed. Scott Hollenbeck participated in the XML
  specific engineering done in the later part of this
  documents development.

4. This document is part of a family of related documents
  (rpid, cipid, future). The consensus building process
  let to separate documents. There is pressure from a
  few working group members (notably Rohan Mahy) to
  recombine them. The WG prefers not to combine the drafts
  based on two primary concerns
      1 - Implementations can implement rpid without
          implementing cipid or future
      2 - It will be difficult to complete the combining
          editing process without reopening issues

5. The consensus around this the core concepts in this document
  is quite strong. There were compromises reflected in the
  datamodel that the working group will defend. There was activity
  around the use of XML namespaces that achieved informed consensus
  from a smaller subset of the group (the remainder are not concerned
  about this particular set of details).

6. There have been no indications of intent to appeal.

7. This document adheres to ID-nits.

8. The document appropriately splits references into
  Informative/Normative. The informative reference to
  the data model may draw comment in IESG review. It
  should not be difficult to make this reference normative.

9. Announcement Writeup

Technical Summary

This document utilizes the extention mechanisms within the
Presence Information Document Format (PIDF) adding optional
elements with additional information about the presentity
and its contacts. This extension includes information
about what the person is doing, a grouping identifier for a
tuple, when a service or device was last used, the type of
place a person is in, what media communications might
remain private, the relationship of a service tuple to
another presentity, the person's mood, the time zone it is
located in, the type of service it offers, and an icon
reflecting the presentity's status and the overall role of
the presentity.

Working Group Summary

  This document has been through many extensive working group
  discussions. It reflects a strong working group consensus.

Protocol Quality

  Robert Sparks was the PROTO sheperd for this document.

  Interoperable exchange of presence documents using these
  extensions has been seen at several of the SIP Interoperability
  Test Events (SIPITs).
2005-10-31
10 Dinara Suleymanova State Changes to Publication Requested from AD is watching by Dinara Suleymanova
2005-10-31
10 Dinara Suleymanova Intended Status has been changed to Proposed Standard from None
2005-09-26
09 (System) New version available: draft-ietf-simple-rpid-09.txt
2005-08-04
10 Ted Hardie Draft Added by Ted Hardie in state AD is watching
2005-07-18
08 (System) New version available: draft-ietf-simple-rpid-08.txt
2005-06-27
07 (System) New version available: draft-ietf-simple-rpid-07.txt
2005-06-03
06 (System) New version available: draft-ietf-simple-rpid-06.txt
2005-02-23
05 (System) New version available: draft-ietf-simple-rpid-05.txt
2004-10-27
04 (System) New version available: draft-ietf-simple-rpid-04.txt
2004-03-22
03 (System) New version available: draft-ietf-simple-rpid-03.txt
2004-03-15
02 (System) New version available: draft-ietf-simple-rpid-02.txt
2004-02-10
01 (System) New version available: draft-ietf-simple-rpid-01.txt
2003-07-31
00 (System) New version available: draft-ietf-simple-rpid-00.txt