Session Initiation Protocol (SIP) User Agent Capability Extension to Presence Information Data Format (PIDF)
RFC 5196
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2015-10-14
|
10 | (System) | Notify list changed from simple-chairs@ietf.org to (None) |
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the No Objection position for Chris Newman |
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the No Objection position for Tim Polk |
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the No Objection position for Magnus Westerlund |
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the No Objection position for Lars Eggert |
2008-09-11
|
10 | Cindy Morgan | State Changes to RFC Published from RFC Ed Queue by Cindy Morgan |
2008-09-11
|
10 | Cindy Morgan | [Note]: 'RFC 5196' added by Cindy Morgan |
2008-09-11
|
10 | (System) | RFC published |
2008-06-04
|
10 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2008-06-04
|
10 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2008-06-04
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2008-05-27
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2008-05-27
|
10 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2008-05-15
|
10 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2008-05-14
|
10 | (System) | IANA Action state changed to In Progress |
2008-05-14
|
10 | Cindy Morgan | State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan |
2008-05-14
|
10 | Cindy Morgan | IESG state changed to Approved-announcement sent |
2008-05-14
|
10 | Cindy Morgan | IESG has approved the document |
2008-05-14
|
10 | Cindy Morgan | Closed "Approve" ballot |
2008-05-14
|
10 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert |
2008-05-14
|
10 | (System) | New version available: draft-ietf-simple-prescaps-ext-10.txt |
2008-04-10
|
10 | Lars Eggert | [Ballot comment] |
2008-04-10
|
10 | Lars Eggert | [Ballot discuss] Section 7.1., paragraph 4: > XML: DISCUSS: Doesn't validate. (" |
2008-04-10
|
10 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to Discuss from No Objection by Lars Eggert |
2008-04-10
|
10 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert |
2008-04-07
|
10 | Chris Newman | [Ballot Position Update] Position for Chris Newman has been changed to No Objection from Discuss by Chris Newman |
2008-04-07
|
10 | Chris Newman | [Ballot comment] * The term "display" a as used by RFC 2987 implies the ability for the device to speak the language (misleading … [Ballot comment] * The term "display" a as used by RFC 2987 implies the ability for the device to speak the language (misleading terminology, IMHO). For interoperability, it should be clear whether this is referring to the device's ability or the user's preference. If it's not the latter, and there isn't a way to express the latter, I suspect this tag is likely to be an interoperability problem. It also seems odd to put this under "service capabilities" rather than "device capabilities". |
2008-03-19
|
10 | Magnus Westerlund | [Ballot comment] |
2008-03-19
|
10 | Magnus Westerlund | [Ballot Position Update] Position for Magnus Westerlund has been changed to No Objection from Discuss by Magnus Westerlund |
2008-03-18
|
10 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Discuss by Tim Polk |
2008-03-18
|
10 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2008-03-18
|
09 | (System) | New version available: draft-ietf-simple-prescaps-ext-09.txt |
2007-11-16
|
10 | (System) | Removed from agenda for telechat - 2007-11-15 |
2007-11-15
|
10 | Amy Vezza | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza |
2007-11-15
|
10 | Lars Eggert | [Ballot comment] Section 4., paragraph 0: > 4. Usage guidelines So this section and the note in Section 1.2 seem to boil down to … [Ballot comment] Section 4., paragraph 0: > 4. Usage guidelines So this section and the note in Section 1.2 seem to boil down to that no capabilities that are published using this schema can actually be relied upon for anything - they're all just hints that may or may not describe actual capabilities or preferences. What is this good for, then? Section 10.2., paragraph 2: > [14] Handley, M. and V. Jacobson, "SDP: Session Description > Protocol", RFC 2327, April 1998. Obsoleted by RFC 4566. |
2007-11-15
|
10 | Lars Eggert | [Ballot discuss] Section 7.1., paragraph 4: > XML: DISCUSS: Doesn't validate. (" [3] Day, M., Rosenberg, J., and H. Sugano, "A Model … [Ballot discuss] Section 7.1., paragraph 4: > XML: DISCUSS: Doesn't validate. (" [3] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence > and Instant Messaging", RFC 2778, February 2000. DISCUSS: DOWNREF. Section 10.1., paragraph 8: > [8] Moats, R., "A URN namespace for IETF documents", RFC 2648, > Aug. 1999. DISCUSS: DOWNREF. |
2007-11-15
|
10 | Lars Eggert | [Ballot comment] Section 10.2., paragraph 2: > [14] Handley, M. and V. Jacobson, "SDP: Session Description > Protocol", RFC 2327 … |
2007-11-15
|
10 | Lars Eggert | [Ballot discuss] Section 4., paragraph 0: > 4. Usage guidelines So this section and the note in Section 1.2 seem to boil down to … [Ballot discuss] Section 4., paragraph 0: > 4. Usage guidelines So this section and the note in Section 1.2 seem to boil down to that no capabilities that are published using this schema can actually be relied upon for anything - they're all just hints that may or may not describe actual capabilities or preferences. What is this good for, then? Section 7.1., paragraph 4: > XML: DISCUSS: Doesn't validate. (" [3] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence > and Instant Messaging", RFC 2778, February 2000. DISCUSS: DOWNREF. Section 10.1., paragraph 8: > [8] Moats, R., "A URN namespace for IETF documents", RFC 2648, > Aug. 1999. DISCUSS: DOWNREF. |
2007-11-15
|
10 | Lars Eggert | [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert |
2007-11-15
|
10 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley |
2007-11-15
|
10 | Chris Newman | [Ballot discuss] Lisa has raised some pretty serious flaws in the protocol. I'd like to see an editorial pass to address those as well as … [Ballot discuss] Lisa has raised some pretty serious flaws in the protocol. I'd like to see an editorial pass to address those as well as a few others: * The element needs to support an xml:lang or lang attribute to comply with BCP 18 (RFC 2277). * The "message" top-level type includes an "external-body" subtype. Does imply support for that (and the security considerations that come with it)? I hope not but it would be good to say so. RFC 2046 also says "Future subtypes of "message" intended for use with email should be restricted to "7bit" encoding." For EAI compatibility it would be helpful to explicitly permit the 8bit and binary content-transfer-encodings for message types in SIP transport. * The term "display" a as used by RFC 2987 implies the ability for the device to speak the language (misleading terminology, IMHO). For interoperability, it should be clear whether this is referring to the device's ability or the user's preference. If it's not the latter, and there isn't a way to express the latter, I suspect this tag is likely to be an interoperability problem. It also seems odd to put this under "service capabilities" rather than "device capabilities". Nit: BCP 47 (language tags) is now RFC 4646. Referencing this through RFC 2987 picks up a very-out-of-date version, that doesn't allow the 3-letter ISO639-2 codes, in particular. Concern: Having priority under both "service capabilities" and "device capabilities"is pretty complex. Is this actually a useful distinction? If the service supports something but the device does not (or vice versa), is a watcher going to be able to use that or does it just push the work to merge the two levels onto the watcher (after incurring bandwidth and interoperability cost)? * My understanding of schema is a bit weak, but my reading is this schema only permits extensions by entities in new namespaces. It would not be possible, for example, to add a new element to this schema in the same namespace. If an extension to this document did so, it would be incompatible with the schema. The schema also does not allow extension attributes at all. Either allow all the degrees of freedom intended (and state the exclusion of others) or state in the prose the purpose of the schema (as Lisa suggested) so it doesn't preclude extensibility. |
2007-11-15
|
10 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded by Jari Arkko |
2007-11-15
|
10 | Chris Newman | [Ballot Position Update] New position, Discuss, has been recorded by Chris Newman |
2007-11-14
|
10 | Ross Callon | [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon |
2007-11-14
|
10 | David Ward | [Ballot Position Update] New position, No Objection, has been recorded by David Ward |
2007-11-14
|
10 | Lisa Dusseault | [Ballot Position Update] New position, Abstain, has been recorded by Lisa Dusseault |
2007-11-14
|
10 | Lisa Dusseault | [Ballot comment] I don't think that the application element, defined as indicating "that service supports application media type", is very well defined. Is a reference … [Ballot comment] I don't think that the application element, defined as indicating "that service supports application media type", is very well defined. Is a reference to 3840 missing? With that link, does this become solid enough to avoid ambiguity? I note that this document describes not just capabilities, but also preferences or policy (the priority bars, possibly languages, ) FWIW, the Allow header in HTTP, which is compared to the element, has not been a successful capabilities advertisement tool. Then again this is such a different situation (clients advertising what methods can be received, instead of services advertising what methods a resource supports) that I do not know if there are useful lessons there. Much of the information in this spec seems to be redundant. In particular, I can imagine an extension being advertised in "extensions" element, requiring also the "method" element and "schemes" element to contain perfectly predictable stuff. Redundancy can be helpful or can offer opportunities for inconsistency. I believe the singular of "automata" is "automaton", not "automata". The languages element indicates a capability to *display* a language. Is there no way to indicate a *preference* for a language? E.g. I prefer English and French over Spanish even though I can display them all? I would lay odds clients will use this as a preference. Many clients are capable of displaying vast numbers of languages but not all, and won't bother listing all the ones they can display. The priority stuff seems completely duplicated and redundant -- once under device capabilities, once elsewhere. The description element is insufficiently internationalized -- it doesn't indicate what language to use to display. The XML schema doesn't indicate how it is to be used safely -- e.g. should not be used for validation. The security considerations are ridiculous. There no way an agent will get meaningful permission from a user to publish this information. |
2007-11-14
|
10 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
2007-11-13
|
10 | Tim Polk | [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as … [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as event-packages, include both and elements. While a UA has an incentive to specify only correct information, errors can and will occur. If an event-package is listed as both supported and not supported, which takes precendence? Is there any guidance to a PUA on handling conflicting values? How about guidance to a UA for validation of capabilty info? [Note that I will miss this week's call, so I would appreciate feedback before the call by email.] |
2007-11-13
|
10 | Tim Polk | [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as … [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as event-packages, include both and elements. While a UA has an incentive to specify only correct information, errors can and will occur. If an event-package is listed as both supported and not supported, which takes precendence? Is there any guidance to a PUA on handling conflicting values? How about guidance to a UA for validation of capabilty info? [Note that I will miss this week's call, so I would appreciate feedback before the call by email.] |
2007-11-13
|
10 | Tim Polk | [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as … [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as event-packages, include both and elements. While a UA has an incentive to specify only correct information, errors can and will occur. Is there any guidance to a PUA on handling conflicting values? How about guidance to a UA for validation of capabilty info? [Note that I will miss this week's call, so I would appreciate feedback before the call by email.] |
2007-11-13
|
10 | Tim Polk | [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as … [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as event-packages, include both and elements. While a UA has an incentive to specify only correct information, errors can and will occur. Is there any guidance to a PUA on handling conflicting values? How about guidance to a UA for validation of capabilty info? [Note that I will miss this week's call, so I would appreciate feedback before the call by email.] |
2007-11-13
|
10 | Tim Polk | [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as … [Ballot discuss] This is DISCUSS discuss. I would like to understand how a PUA should interpret conflicts in the various elements. Many elements, such as event-packages, include both and elements. While a UA has an incentive to specify only correct information, errors can and will occur. Is there any guidance to a PUA on handling conflicting values? How about guidance to a UA for validation of capabilty info? [Note that I will miss this week's call, so I would appreciate feedback from the authors or wg chairs by email.] |
2007-11-13
|
10 | Tim Polk | [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk |
2007-11-12
|
10 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu |
2007-11-12
|
10 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley |
2007-11-12
|
10 | Magnus Westerlund | [Ballot comment] Reference 14 is obsoleted. Should be replaced by RFC 4566. |
2007-11-12
|
10 | Magnus Westerlund | [Ballot discuss] 3.2.14. element The element lists the event packages supported by a service. The element can contain two elements: and … [Ballot discuss] 3.2.14. element The element lists the event packages supported by a service. The element can contain two elements: and . Event packages that are supported by the service can be listed under element and event packages that are not supported by the service can be listed under element. and elements can contain , , , , , , , , and followed by any number of optional extension elements from other namespaces. Any value that is registered with IANA for the SIP Event types namespace registry can be used as a value of an extension element. I think there is a lack of references on what the values provided in this section means. I also are missing a reference to the document defining the referenced registry. |
2007-11-12
|
10 | Magnus Westerlund | [Ballot Position Update] New position, Discuss, has been recorded by Magnus Westerlund |
2007-11-08
|
10 | Jon Peterson | Placed on agenda for telechat - 2007-11-15 by Jon Peterson |
2007-11-08
|
10 | Jon Peterson | State Changes to IESG Evaluation from Waiting for Writeup by Jon Peterson |
2007-11-08
|
10 | Jon Peterson | [Ballot Position Update] New position, Yes, has been recorded for Jon Peterson |
2007-11-08
|
10 | Jon Peterson | Ballot has been issued by Jon Peterson |
2007-11-08
|
10 | Jon Peterson | Created "Approve" ballot |
2007-09-27
|
10 | Samuel Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Love Astrand. |
2007-09-25
|
10 | (System) | State has been changed to Waiting for Writeup from In Last Call by system |
2007-09-13
|
10 | Amanda Baber | IANA Last Call comments: Upon approval of this document, the IANA will make the following assignments in the "(XML) ns" registry located at http://www.iana.org/assignments/xml-registry/ns.html ID … IANA Last Call comments: Upon approval of this document, the IANA will make the following assignments in the "(XML) ns" registry located at http://www.iana.org/assignments/xml-registry/ns.html ID URI Registration template Reference ---- -------------- -------------- ---------- pidf:caps urn:ietf:params:xml:ns:pidf:caps [pidf:caps] [RFC-simple-prescaps-ext-08] We understand the above to be the only IANA Action for this document. |
2007-09-13
|
10 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Love Astrand |
2007-09-13
|
10 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Love Astrand |
2007-09-11
|
10 | Amy Vezza | Last call sent |
2007-09-11
|
10 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2007-09-11
|
10 | Jon Peterson | Last Call was requested by Jon Peterson |
2007-09-11
|
10 | (System) | Ballot writeup text was added |
2007-09-11
|
10 | (System) | Last call text was added |
2007-09-11
|
10 | (System) | Ballot approval text was added |
2007-09-11
|
10 | Jon Peterson | State Changes to Last Call Requested from AD Evaluation::AD Followup by Jon Peterson |
2007-09-04
|
10 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2007-09-04
|
08 | (System) | New version available: draft-ietf-simple-prescaps-ext-08.txt |
2007-04-24
|
10 | Jon Peterson | State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Jon Peterson |
2006-11-05
|
10 | Jon Peterson | State Changes to AD Evaluation from Publication Requested by Jon Peterson |
2006-08-02
|
10 | Dinara Suleymanova | PROTO Write-up 1.a) The chairs have reviewed this version of the ID and ask that the IESG consider it for publication. Robert Sparks will act … PROTO Write-up 1.a) The chairs have reviewed this version of the ID and ask that the IESG consider it for publication. Robert Sparks will act as the document shepherd. 1.b) This document has been sufficiently reviewed by the working group. 1.c) The chairs do not believe further cross-area review is needed. This document received particular XML-oriented scrutiny as part of the later stages of preparing the rpid, cipid, and simple-future drafts that were recently approved. The schema definitions and examples in this document survive the IETF-tools schema validation tool. 1.d) The primary WG review of this document took place over a year ago. It has lingered long in the processing queue for other work (notably the SIMPLE presence data model) to complete. The chairs believe the changes since that review to be small enough that an additional WGLC is unnecessary. The working group has been repeatedly reminded recently that we would be requesting publication of this document. 1.e) There is strong working group consensus behind this document. 1.f) There has been no indication of appeal or extreme discontent associated with this document. 1.g) This document conforms to the requirements in ID-nits. 1.h) The document appropriately separates normative and informative references. 1.i) Announcement Writeups: Technical Summary This memo introduces a SIP specific extension mechanism to the Presence Information Document Format to represent SIP User Agent capabilities using the SIP feature tags defined in RFC3840. With this extension presence applications based on SIP can express richer and more usable presence data compared to the baseline PIDF. Working Group Summary This document reflects the consensus of the SIMPLE working group. Protocol Quality Robert Sparks is the shepherd for this document. |
2006-08-02
|
10 | Dinara Suleymanova | Draft Added by Dinara Suleymanova in state Publication Requested |
2006-07-31
|
07 | (System) | New version available: draft-ietf-simple-prescaps-ext-07.txt |
2006-01-23
|
06 | (System) | New version available: draft-ietf-simple-prescaps-ext-06.txt |
2005-10-27
|
05 | (System) | New version available: draft-ietf-simple-prescaps-ext-05.txt |
2005-06-03
|
04 | (System) | New version available: draft-ietf-simple-prescaps-ext-04.txt |
2005-02-22
|
03 | (System) | New version available: draft-ietf-simple-prescaps-ext-03.txt |
2004-10-26
|
02 | (System) | New version available: draft-ietf-simple-prescaps-ext-02.txt |
2004-05-10
|
01 | (System) | New version available: draft-ietf-simple-prescaps-ext-01.txt |
2004-02-09
|
00 | (System) | New version available: draft-ietf-simple-prescaps-ext-00.txt |