Session Initiation Protocol (SIP) Extension for Partial Notification of Presence Information
draft-ietf-simple-partial-notify-10
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
10 | (System) | post-migration administrative database adjustment to the Yes position for Lisa Dusseault |
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 David Ward |
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 Lars Eggert |
2008-09-11
|
10 | (System) | This was part of a ballot set with: draft-ietf-simple-partial-pidf-format, draft-ietf-simple-partial-publish, draft-ietf-simple-xml-patch-ops |
2008-06-11
|
10 | Amy Vezza | State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza |
2008-06-10
|
10 | (System) | IANA Action state changed to No IC from In Progress |
2008-06-10
|
10 | (System) | IANA Action state changed to In Progress |
2008-06-10
|
10 | Amy Vezza | IESG state changed to Approved-announcement sent |
2008-06-10
|
10 | Amy Vezza | IESG has approved the document |
2008-06-10
|
10 | Amy Vezza | Closed "Approve" ballot |
2008-06-10
|
10 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza |
2008-04-04
|
10 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Undefined by Tim Polk |
2008-04-04
|
10 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to Undefined from Discuss by Tim Polk |
2008-04-01
|
10 | David Ward | [Ballot Position Update] Position for David Ward has been changed to No Objection from Discuss by David Ward |
2008-02-27
|
10 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert |
2008-01-21
|
10 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2008-01-21
|
10 | (System) | New version available: draft-ietf-simple-partial-notify-10.txt |
2007-12-08
|
10 | Lisa Dusseault | [Ballot Position Update] Position for Lisa Dusseault has been changed to Yes from Discuss by Lisa Dusseault |
2007-11-29
|
10 | Chris Newman | [Ballot comment] Revision -04 of patch-ops appears to address the majority of my discuss comments so I have cleared my discuss position. However, simply referring … [Ballot comment] Revision -04 of patch-ops appears to address the majority of my discuss comments so I have cleared my discuss position. However, simply referring to RFC 3023 for the security considerations of the media type results in a fairly low-quality security considerations section. RFC 4288 states media types MUST state whether they contain problematic active content, and I could continue to hold a discuss position based on failure to address that MUST, however I'm not convinced the improvement of fixing that one issue merits the delay so I won't. But if you need to update for other reasons or wish to improve the document, please fix it. The security considerations for application/patch-ops-error+xml could be shorter and more helpful for implementers and security analysts than the XML ones. -- I'm concerned about one design choice for the xml-patch-ops format. IMHO, it would be highly desirable if the schema for the document to be patched could largely be used on the patch itself. While most structural constraints wouldn't carry across well, it would be very nice if value typing constraints were reusable. Unfortunately, the use of entity values in the patch to carry attribute values for the final document makes such reuse problematic. Were I designing a format like this, instead of this: Bob I'd prefer something like this: this way the patch retains attribute/value structure that parallels the document to be patched and the schema attribute validation for attribute "user" of entity "foo" can be applied to both the patch and the final document. I suspect it's too late to consider changing this, but it is a design consideration for this sort of thing. |
2007-11-29
|
10 | Chris Newman | [Ballot Position Update] Position for Chris Newman has been changed to No Objection from Discuss by Chris Newman |
2007-11-01
|
10 | Amy Vezza | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza |
2007-11-01
|
10 | Amy Vezza | State Changes to IESG Evaluation from IESG Evaluation - Defer by Amy Vezza |
2007-11-01
|
10 | Magnus Westerlund | [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund |
2007-11-01
|
10 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu |
2007-11-01
|
10 | Chris Newman | [Ballot Position Update] New position, Discuss, has been recorded by Chris Newman |
2007-10-31
|
10 | Cullen Jennings | [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings |
2007-10-31
|
10 | Ross Callon | [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon |
2007-10-31
|
10 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
2007-10-31
|
10 | Lisa Dusseault | [Ballot discuss] I support the XML diff work but I'd like to clarify a couple things. DISCUSS issue The draft avoids defining any errors. I … [Ballot discuss] I support the XML diff work but I'd like to clarify a couple things. DISCUSS issue The draft avoids defining any errors. I think that might be an error. Even though there's no transport for errors, it seems like it would be easy and good to define some element names that can be used for errors in log files, command-line responses and in applications as defined in the future. Am I missing something that's hard about this? Since changes are added sequentially, isn't it possible for one change to undo another? If we imagine logging a human making XML changes, we could end up with a complete record of changes, including things added and then deleted. This is opposed to a direct diff. Should there be a recommendation of paring down diffs before being sent on the wire so that they don't provide unnecessary changes? This could be done by applying the log-every-action style diff to the original document, then by deriving the changes between the original and new document. Can the error described in paragraph 6 of section 4.2 be avoided? I'll send separately an example of what I *think* causes the error, and I don't see why an error is necessary. COMMENTS I really wish section 4.2, especially paragraphs 1 and 6, could be clearer. I am still not sure I could rewrite them myself, having had to reread them over and over, but I can try if that would help. "ascendants" is not the opposite of "descendents" in this context -- replace the word with "ancestors". |
2007-10-31
|
10 | Lisa Dusseault | [Ballot Position Update] New position, Discuss, has been recorded by Lisa Dusseault |
2007-10-31
|
10 | Russ Housley | [Ballot comment] draft-ietf-simple-xml-patch-ops-03: When giving examples in the text, it would be helpful if one could easily tell which parts of the … [Ballot comment] draft-ietf-simple-xml-patch-ops-03: When giving examples in the text, it would be helpful if one could easily tell which parts of the example are literal, and which parts are names for things to be replaced. For example, the element text talks about the 'type' attribute equalling "@attr", but then it becomes clear that the intention is an at-sign followed by the name of the attribute to be added. draft-ietf-simple-partial-pidf-format-08: A few entries in the References Section are never used in the text. draft-ietf-simple-partial-notify-09: In the description of the Basic presence agent operation (section 3.1), the wording is a bit confusing. Is the following interpretation the one that is intended? If the only value in the Accept header that is supported by the Presentitiy is the default, then the full PDIF document will be sent. |
2007-10-31
|
10 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley |
2007-10-31
|
10 | David Ward | [Ballot discuss] The lack of information about the overall state machine of "patching" or partially modifying data is difficult to understand how it all can … [Ballot discuss] The lack of information about the overall state machine of "patching" or partially modifying data is difficult to understand how it all can be outside the scope of the specification. The docs primarily focus on the mechanics of modifying the data but, don't explore the rules of the state machine at all. Thus, it is potentially difficult for interoperable implementations to emerge if there is no guidance on error conditions and logic to follow at certain decision points (when to patch vs wholesale replace). Pointers to docs that have the state machine would suffice but, the sections that state that this data is outside the scope of the spec give no reference. |
2007-10-31
|
10 | David Ward | [Ballot Position Update] New position, Discuss, has been recorded by David Ward |
2007-10-30
|
10 | Sam Hartman | [Ballot Position Update] New position, No Objection, has been recorded by Sam Hartman |
2007-10-30
|
10 | Tim Polk | [Ballot discuss] partial notify and partial-publish seem inconsistent with respect to generation of partial presence documents: In partial-notify: The third paragraph in section 4.4 begins … [Ballot discuss] partial notify and partial-publish seem inconsistent with respect to generation of partial presence documents: In partial-notify: The third paragraph in section 4.4 begins "When the PA generates a partial presence document", and the following paragraph begins "The PA MUST construct the partial presence document according to the following logic:" This seems to rule out the PA forwarding a partial presence document generated at the PUA. Is this intentional? It seems inconsistent with partial-publish, but clearly provides a higher level of control for the PA. If the PA is required to generate the partial presence document, then it can guarantee that a partial presence document actually results in changes. (This would support the first item in Lars' discuss.) Alternatively, the processing rules for (see section 4.3.2 in partial-publish) could require an additional step, comparing the "old" and "new" presence documents to determine if changes resulted from the application of the partial presence doument. In this case, the PA could still forward the PUA provided partial presence document. |
2007-10-30
|
10 | Tim Polk | [Ballot discuss] partial notify and partial-publish seem inconsistent with respect to generation of partial presence documents: In partial-notify: The third paragraph in section 4.4 begins … [Ballot discuss] partial notify and partial-publish seem inconsistent with respect to generation of partial presence documents: In partial-notify: The third paragraph in section 4.4 begins "When the PA generates a partial presence document", and the following paragraph begins "The PA MUST construct the partial presence document according to the following logic:" This seems to rule out the PA forwarding a partial presence document genreated at the PUA. Is this intentional? It seems inconsistent with partial-publish, but clearly provides a higher level of control for the PA. If the PA is required to generate the partial presence document, then it can guarantee that a partial presence document actually results in changes. (This would support the first item in Lars discuss. If not, the processing rules for (see 4.3.2 in partial-publish) would require an additional step, comparing the "old" and "new" presence documents to deteremin if changes resulted from the application of the partial presence doument. |
2007-10-30
|
10 | Tim Polk | [Ballot comment] In partial-publish: The examples in section 6 would be more compelling if "[Replace wth real content length]" in M(1) and M(3) was actually … [Ballot comment] In partial-publish: The examples in section 6 would be more compelling if "[Replace wth real content length]" in M(1) and M(3) was actually replaced with the content length. In patch-ops: Jeff Hutzelman propsoed more concise text for teh security considerations section. This text was accepted by the author, but does not appear in the RFC Editors note as yet... |
2007-10-30
|
10 | Tim Polk | [Ballot discuss] partial notify and partial-publish seem inconcsistent wrt generation of partial presence documents: In partial-notify: The third paragraph in section 4.4 begins "When the … [Ballot discuss] partial notify and partial-publish seem inconcsistent wrt generation of partial presence documents: In partial-notify: The third paragraph in section 4.4 begins "When the PA generates a partial presence document", and the following paragraph begins "The PA MUST construct the partial presence document according to the following logic:" This seems to rule generation of the partial presence document at the PUA. Is this intentional? It seems inconsistent with partial-publish, but clearly provides a higher level of control for the PA. If the PA is required to generate the partial presence document, then it can guarantee that a partial presence document actually results in changes. (This would support the first item in Lars discuss. If not, the processing rules for (see 4.3.2 in partial-publish) would require an additional step, comparing the "old" and "new" presence documents to deteremin if changes resulted from the application of the partial presence doument. |
2007-10-30
|
10 | Tim Polk | [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk |
2007-10-30
|
10 | Tim Polk | [Ballot comment] In partial-publish: The examples in section 6 would be more compelling if "[Replace wth real content length]" in M(1) and M(3) was actually … [Ballot comment] In partial-publish: The examples in section 6 would be more compelling if "[Replace wth real content length]" in M(1) and M(3) was actually replaced with the content length. |
2007-10-27
|
10 | Lars Eggert | [Ballot discuss] draft-ietf-simple-partial-notify-09, Section 4.4., paragraph 3: > When the PA generates a partial presence document, the PA SHOULD > include only … [Ballot discuss] draft-ietf-simple-partial-notify-09, Section 4.4., paragraph 3: > When the PA generates a partial presence document, the PA SHOULD > include only that presence information that has changed compared to > the previous notifications. It is up to the PA's local policy to > determine what is considered as a change to the previous state. DISCUSS: This SHOULD means that the PA may choose to include presence information in the partial notification that has not changed. If I understand Section 4.5 correctly, the watcher simply applies the content of a partial notification to its data, without checking whether this actually results in a change. This seems problematic, if the watcher uses the reception of a notification as a trigger for some other actions. This problem would go away if the SHOULD were replaced by a MUST. The corresponding text in draft-ietf-simple-partial-publish isn't as specific, but seems to imply a MUST. Or is there a specific reason for leaving it as a SHOULD here? draft-ietf-simple-partial-notify-09, Section 8., paragraph 3: > [3] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence and > Instant Messaging", RFC 2778, February 2000. DISCUSS: DOWNREF. draft-ietf-simple-partial-pidf-format-08, Section 5.2., paragraph 5: > > "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> > [2] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence and > Instant Messaging", RFC 2778, February 2000. DISCUSS: DOWNREF. draft-ietf-simple-partial-pidf-format-08, Section 12.1., paragraph 5: > [5] Moats, R., "A URN namespace for IETF documents", RFC 2648, > Aug. 1999. DISCUSS: DOWNREF. |
2007-10-27
|
10 | Lars Eggert | [Ballot comment] All four documents have serious idnits (missing IANA sections, etc.) that need to be fixed. draft-ietf-simple-partial-notify-09, Section 8., paragraph 8: > … [Ballot comment] All four documents have serious idnits (missing IANA sections, etc.) that need to be fixed. draft-ietf-simple-partial-notify-09, Section 8., paragraph 8: > [8] Dierks, T. and C. Allen, "The TLS Protocol Version 1.0", > RFC 2246, January 1999. Obsoleted by RFC 4346. draft-ietf-simple-partial-pidf-format-08, Section 12.2., paragraph 4: > [12] Freed, N., Klensin, J., and J. Postel, "Multipurpose Internet > Mail Extensions (MIME) Part Four: Registration Procedures", > RFC 2048, November 1996. Obsoleted by RFC 4288, RFC 4289. draft-ietf-simple-xml-patch-ops-03, Section 12.1., paragraph 9: > [9] Yergeau, F., "UTF-8, a transformation format of ISO 10646", > RFC 2279, January 1998. Obsoleted by RFC 3629. |
2007-10-27
|
10 | Lars Eggert | [Ballot discuss] draft-ietf-simple-partial-notify-09, Section 4.4., paragraph 3: > When the PA generates a partial presence document, the PA SHOULD > include only … [Ballot discuss] draft-ietf-simple-partial-notify-09, Section 4.4., paragraph 3: > When the PA generates a partial presence document, the PA SHOULD > include only that presence information that has changed compared to > the previous notifications. It is up to the PA's local policy to > determine what is considered as a change to the previous state. DISCUSS: This SHOULD means that the PA may choose to include presence information in the partial notification that has not changed. If I understand Section 4.5 correctly, the watcher simply applies the content of a partial notification to its data, without checking whether this actually results in a change. This seems problematic, if the watcher uses the reception of a notification as a trigger for some other actions. This problem would go away if the SHOULD were replaced by a MUST. The corresponding text in draft-ietf-simple-partial-publish isn't as specific, but seems to imply a MUST. Or is there a specific reason for leaving it as a SHOULD here? draft-ietf-simple-partial-notify-09, Section 8., paragraph 3: > [3] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence and > Instant Messaging", RFC 2778, February 2000. DISCUSS: DOWNREF. draft-ietf-simple-partial-pidf-format-08, Section 5.2., paragraph 5: > > "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"> > [2] Day, M., Rosenberg, J., and H. Sugano, "A Model for Presence and > Instant Messaging", RFC 2778, February 2000. DISCUSS: DOWNREF. draft-ietf-simple-partial-pidf-format-08, Section 12.1., paragraph 5: > [5] Moats, R., "A URN namespace for IETF documents", RFC 2648, > Aug. 1999. |
2007-10-27
|
10 | Lars Eggert | [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert |
2007-10-26
|
10 | Sam Weiler | Request for Telechat review by SECDIR Completed. Reviewer: Charles Clancy. |
2007-10-19
|
10 | (System) | Removed from agenda for telechat - 2007-10-18 |
2007-10-17
|
10 | Amanda Baber | IANA Evaluation comments: NO IANA Considerations section. We understand this document to have NO IANA Actions. |
2007-10-16
|
10 | Sam Weiler | Request for Telechat review by SECDIR is assigned to Charles Clancy |
2007-10-16
|
10 | Sam Weiler | Request for Telechat review by SECDIR is assigned to Charles Clancy |
2007-10-15
|
10 | Lars Eggert | State Changes to IESG Evaluation - Defer from IESG Evaluation by Lars Eggert |
2007-10-12
|
10 | Jon Peterson | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Jon Peterson |
2007-10-12
|
10 | Jon Peterson | Placed on agenda for telechat - 2007-10-18 by Jon Peterson |
2007-10-12
|
10 | Jon Peterson | [Ballot Position Update] New position, Yes, has been recorded for Jon Peterson |
2007-10-12
|
10 | Jon Peterson | Ballot has been issued by Jon Peterson |
2007-10-12
|
10 | Jon Peterson | Created "Approve" ballot |
2007-10-12
|
10 | (System) | Ballot writeup text was added |
2007-10-12
|
10 | (System) | Last call text was added |
2007-10-12
|
10 | (System) | Ballot approval text was added |
2007-06-14
|
10 | Jon Peterson | State Changes to Waiting for AD Go-Ahead from Waiting for Writeup by Jon Peterson |
2007-04-24
|
10 | Jon Peterson | State Changes to Waiting for Writeup from AD Evaluation::AD Followup by Jon Peterson |
2007-04-24
|
10 | Jon Peterson | Waiting for XML patch ops to advance. |
2007-02-27
|
10 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2007-02-27
|
09 | (System) | New version available: draft-ietf-simple-partial-notify-09.txt |
2006-11-05
|
10 | Jon Peterson | State Changes to AD Evaluation::Revised ID Needed from AD Evaluation by Jon Peterson |
2006-09-28
|
10 | Jon Peterson | State Changes to AD Evaluation from Publication Requested by Jon Peterson |
2006-07-25
|
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. 1.b) This … PROTO Write-up 1.a) The chairs have reviewed this version of the ID and ask that the IESG consider it for publication. 1.b) This document has been sufficiently reviewed by the working group. It has been through a few rounds of WGLCs and the solution has been completely changed once. 1.c) The chairs do not believe further cross-area review is needed. 1.d) This document completes a set of required documents needed by 3GPP in order to have a fully functioning SIMPLE presence that can cope with the low bandwidth and high latency of the 3G wireless environment. There are no concerns from the WG chairs. 1.e) This document reflects a strong consensus position from the working group. 1.f) There have been no indications of intent to appeal. 1.g) This document adheres to ID-nits. 1.h) The document appropriately splits references into Informative/Normative. 1.i) Announcement Write-up Technical Summary The Presence Information Document Format (PIDF) was defined in the IMPP WG that specifies the baseline XML based format for describing presence information. One of the characteristic of the PIDF is that the document always needs to carry all presence information available for the presentity. In some environments like 3G networks where low bandwidth and high latency links can exist it is often beneficial to limit the amount of transported information over the network. Presence delivered using the Presence Event Package for the Session Initiation Protocol is represented in PIDF. When any subset of the elements change, even just a single element, a new document containing the full set of elements is sent in a SIP NOTIFY request. This memo defines an extension allowing delivery of only the presence data that has actually changed. Working Group Summary This document reflects WG consensus. It defines the behaviour of the watcher and presence agent when it comes to generating or receiving SIP NOTIFY requests with partial PIDF as the payload. The working group has been working on this draft for years and have arrived at this after several re-starts. This I-D has a strong dependency on draft-ietf-simple-partial-pidf-format-06 Protocol Quality Hisham Khartabil was the PROTO shepherd for this document. |
2006-07-25
|
10 | Dinara Suleymanova | Draft Added by Dinara Suleymanova in state Publication Requested |
2006-07-24
|
08 | (System) | New version available: draft-ietf-simple-partial-notify-08.txt |
2006-06-09
|
07 | (System) | New version available: draft-ietf-simple-partial-notify-07.txt |
2005-10-21
|
06 | (System) | New version available: draft-ietf-simple-partial-notify-06.txt |
2005-05-24
|
05 | (System) | New version available: draft-ietf-simple-partial-notify-05.txt |
2005-02-21
|
04 | (System) | New version available: draft-ietf-simple-partial-notify-04.txt |
2004-10-27
|
03 | (System) | New version available: draft-ietf-simple-partial-notify-03.txt |
2004-04-20
|
02 | (System) | New version available: draft-ietf-simple-partial-notify-02.txt |
2004-04-02
|
(System) | Posted related IPR disclosure: Nokia's Statement about IPR claimed in draft-ietf-simple-partial-notify | |
2004-01-21
|
01 | (System) | New version available: draft-ietf-simple-partial-notify-01.txt |
2003-09-29
|
00 | (System) | New version available: draft-ietf-simple-partial-notify-00.txt |