[sipcore] Fwd: [Sip] Draft ietf-sip-xcapevent revised, many open questions

Dean Willis <dean.willis@softarmor.com> Wed, 27 May 2009 00:45 UTC

Return-Path: <dean.willis@softarmor.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 261663A6F74 for <sipcore@core3.amsl.com>; Tue, 26 May 2009 17:45:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.385
X-Spam-Level:
X-Spam-Status: No, score=-2.385 tagged_above=-999 required=5 tests=[AWL=0.214, 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 ruxuLVX4bPfE for <sipcore@core3.amsl.com>; Tue, 26 May 2009 17:45:43 -0700 (PDT)
Received: from nylon.softarmor.com (nylon.softarmor.com [66.135.38.164]) by core3.amsl.com (Postfix) with ESMTP id 1DA8A3A6867 for <sipcore@ietf.org>; Tue, 26 May 2009 17:45:43 -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 n4R0kERR026594 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for <sipcore@ietf.org>; Tue, 26 May 2009 19:46:54 -0500
Message-Id: <16BBAF22-0ACC-44A1-94EB-78C3047EB144@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
To: SIPCORE <sipcore@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:46:53 -0500
References: <656509D0-269E-48C4-BA76-0195E1A31B3C@softarmor.com>
X-Mailer: Apple Mail (2.935.3)
Subject: [sipcore] Fwd: [Sip] Draft ietf-sip-xcapevent revised, many open questions
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 May 2009 00:45:44 -0000

Please follow this discussion on the SIP list.

Begin forwarded message:

> From: Dean Willis <dean.willis@softarmor.com>
> Date: May 26, 2009 7:35:21 PM CDT
> To: "sip@ietf.org List" <sip@ietf.org>
> Cc: Robert Sparks <rjs@nostrum.com>
> Subject: [Sip] Draft ietf-sip-xcapevent revised, many open questions
>
>
> 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 mailing list  https://www.ietf.org/mailman/listinfo/sip
> This list is for NEW development of the core SIP Protocol
> Use sip-implementors@cs.columbia.edu for questions on current sip
> Use sipping@ietf.org for new developments on the application of sip
>