[Sip] Draft ietf-sip-xcapevent revised, many open questions
Dean Willis <dean.willis@softarmor.com> Wed, 27 May 2009 00:34 UTC
Return-Path: <dean.willis@softarmor.com>
X-Original-To: sip@core3.amsl.com
Delivered-To: sip@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B39F3A6FFF for <sip@core3.amsl.com>; Tue, 26 May 2009 17:34:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.366
X-Spam-Level:
X-Spam-Status: No, score=-2.366 tagged_above=-999 required=5 tests=[AWL=0.233, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OUPJtdS0B7CY for <sip@core3.amsl.com>; Tue, 26 May 2009 17:34:11 -0700 (PDT)
Received: from nylon.softarmor.com (nylon.softarmor.com [66.135.38.164]) by core3.amsl.com (Postfix) with ESMTP id 9A0873A6B2A for <sip@ietf.org>; Tue, 26 May 2009 17:34:11 -0700 (PDT)
Received: from [192.168.2.103] (cpe-76-182-198-42.tx.res.rr.com [76.182.198.42]) (authenticated bits=0) by nylon.softarmor.com (8.14.3/8.14.3/Debian-5) with ESMTP id n4R0ZQSn026502 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 26 May 2009 19:35:28 -0500
Message-Id: <656509D0-269E-48C4-BA76-0195E1A31B3C@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
To: "sip@ietf.org List" <sip@ietf.org>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Date: Tue, 26 May 2009 19:35:21 -0500
X-Mailer: Apple Mail (2.935.3)
Cc: Robert Sparks <rjs@nostrum.com>
Subject: [Sip] Draft ietf-sip-xcapevent revised, many open questions
X-BeenThere: sip@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Session Initiation Protocol <sip.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip>
List-Post: <mailto:sip@ietf.org>
List-Help: <mailto:sip-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip>, <mailto:sip-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 May 2009 00:34:12 -0000
I have submitted a revised version of the XCAP Event draft based on feedback from Lisa Dusseault and that incorporates a vast amount of editing by Jean Mahoney, a technical writer who volunteered to help clean things up after Lisa pushed the draft back from IESG review. See: http://www.ietf.org/internet-drafts/draft-ietf-sip-xcapevent-05.txt and since tehre are a lot of changes, the side-by-side diff is really helpful: http://tools.ietf.org/rfcdiff?url2=draft-ietf-sip-xcapevent-05 There are a number of questions open in the existing document. 1) What's the default notification mode supposed to be? "xml- patching" is listed as the default and fail-safe in some text, but "no- patching" is also described as the singular "must implement" mode. It seems to me that if a mode is the default if no mode is specified, then that mode had better be the default. This question is a primary source of confusion in Section 4.3, and I'd appreciate some feedback. This whole section got a lot of edits, you may want to usea difftool. 2) Aggregating definition Our current text has this definition; is it right? Aggregating: An XCAP client can update only a single XCAP Component at a time using HTTP. However, a notifier may be able to aggregate a series of these modifications into a single notification using XML-Patch- Ops semantics encoded in the XCAP- Diff format. 3) SUBSCRIBE bodies Section 4.4 currently says; The SUBSCRIBE request MAY contain an Accept header field. If no such header field is present, it has a default value of "application/ xcap-diff+xml". If the header field is present, it MUST include "application/xcap-diff+xml", and MAY include any other types. This doesn't sound right to me. 4) Error recovery Section 4.7 says: While the "aggregate" mode uses bandwidth most efficiently, it introduces other challenges. The initial synchronization might fail with rapidly changing resources, because the "aggregate" mode messages might not include the full version-history of a document and the base XCAP protocol does not support version-history retrievals of documents. When new documents are created in subscribed collections and the notifier is aggregating patches, the same issue can occur. In a corner case, the notifier may not be able to provide patches with the XML-Patch-Ops [RFC5261] semantics. Therefore, if the notifier has to temporarily disable diff generation and send only the URI references of some changed documents to the subscriber, it MUST continue with the "xcap-patching" mode afterwards for these resources, if the initial subscription also started with the "xcap- patching" mode. Recovery from this error condition therefore means that the subscriber must refresh to a "known good" state by downloading the current document if it has lost track of the patching operations as indicated by mismatching ETags., (note the accidental extra comma here at the end, I just noticed it, and it is my fault). Anyhow, does the "recovery" text make sense?
- [Sip] Draft ietf-sip-xcapevent revised, many open… Dean Willis
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Jari Urpalainen
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Byron Campen
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Jari Urpalainen
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Anders Lindgren C
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Byron Campen
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Robert Sparks
- Re: [Sip] Draft ietf-sip-xcapevent revised, many … Jari Urpalainen