Re: [sip-http-events] HTTP Subscribe: Remaining Open Issue

Adam Roach <adam@nostrum.com> Tue, 01 December 2009 21:51 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: sip-http-events@core3.amsl.com
Delivered-To: sip-http-events@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 469C93A6809 for <sip-http-events@core3.amsl.com>; Tue, 1 Dec 2009 13:51:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3
X-Spam-Level:
X-Spam-Status: No, score=-3 tagged_above=-999 required=5 tests=[AWL=-0.400, BAYES_00=-2.599, SPF_PASS=-0.001]
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 Ptt2+QMdo0F2 for <sip-http-events@core3.amsl.com>; Tue, 1 Dec 2009 13:51:13 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id E0B4F3A6783 for <sip-http-events@ietf.org>; Tue, 1 Dec 2009 13:51:12 -0800 (PST)
Received: from dn3-211.estacado.net (vicuna-alt.estacado.net [75.53.54.121]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id nB1Lovdl010707 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 1 Dec 2009 15:50:58 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4B158FC1.1040703@nostrum.com>
Date: Tue, 01 Dec 2009 15:50:57 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.5) Gecko/20091121 Thunderbird/3.0
MIME-Version: 1.0
To: Rifaat Shekh-Yusef <rifatyu@nortel.com>
References: <4B0AC057.5040703@nostrum.com> <4B0B9F77.2060103@ericsson.com> <90243C8A881F8D419D855264D9636F3A02922807@zcarhxm2.corp.nortel.com>
In-Reply-To: <90243C8A881F8D419D855264D9636F3A02922807@zcarhxm2.corp.nortel.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 75.53.54.121 is authenticated by a trusted mechanism)
Cc: SIP HTTP Subscription Package <sip-http-events@ietf.org>
Subject: Re: [sip-http-events] HTTP Subscribe: Remaining Open Issue
X-BeenThere: sip-http-events@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP HTTP Events <sip-http-events.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sip-http-events>, <mailto:sip-http-events-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sip-http-events>
List-Post: <mailto:sip-http-events@ietf.org>
List-Help: <mailto:sip-http-events-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sip-http-events>, <mailto:sip-http-events-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Dec 2009 21:51:14 -0000

On 12/1/09 9:40 AM, Rifaat Shekh-Yusef wrote:
> 1. Section 3.2, Monitoring Multiple HTTP Resources
>
> I like the ability to monitor multiple resources, but I am not sure
> about the approach.
> I tend to agree with Salvatore's comments below.
>
> With services that have established a hierarchical and descriptive
> structure of URIs,
> the ability to monitor a group of resources by monitoring the parent
> resource would be the best solution.
>
> I am not suggesting that this approach should replace the existing RLS
> approach.
>
>    

This document is designed to be completely agnostic to the underlying 
application that is making use of HTTP. I think it would be reasonable 
for someone to define -- in another document -- the means by which one 
would apply it to specific applications (such as ones where there is an 
implicit relationship between URLs based on some external rules, like 
those described in draft-zourzouvillys-bliss-ach-http-api).

But I would not support adding this kind of application-specific 
functionality to the base SIP HTTP subscribe draft.

>   2. Section 5, Example Message Flow
>
> In step 9: is the body of the NOTIFY message, which has the HTTP 200 OK,
> really needed in this case?
>    

Yes, it is. Unless you communicate some content identifier (such as etag 
or content-md5), there are race conditions in which clients can think 
they have the most recent version of a document when, in fact, they don't.

/a