Re: [dispatch] Draft: CBUS (Condition-based URI Subscription) requirements draft - draft-holmberg-dispatch-cbus-00.txt

Dean Willis <dean.willis@softarmor.com> Thu, 28 May 2009 18:01 UTC

Return-Path: <dean.willis@softarmor.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB3A03A6C5C for <dispatch@core3.amsl.com>; Thu, 28 May 2009 11:01:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.432
X-Spam-Level:
X-Spam-Status: No, score=-2.432 tagged_above=-999 required=5 tests=[AWL=0.167, 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 3tntoUw+Pjsg for <dispatch@core3.amsl.com>; Thu, 28 May 2009 11:01:20 -0700 (PDT)
Received: from nylon.softarmor.com (nylon.softarmor.com [66.135.38.164]) by core3.amsl.com (Postfix) with ESMTP id CD0CB3A6A40 for <dispatch@ietf.org>; Thu, 28 May 2009 11:00:50 -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 n4SI2TV9014051 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Thu, 28 May 2009 13:02:31 -0500
Message-Id: <5F03A1A1-B082-4FDD-8037-56728EA6A8E4@softarmor.com>
From: Dean Willis <dean.willis@softarmor.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
In-Reply-To: <CA9998CD4A020D418654FCDEF4E707DF0D25EB35@esealmw113.eemea.ericsson.se>
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: Thu, 28 May 2009 13:02:24 -0500
References: <CA9998CD4A020D418654FCDEF4E707DF0D234264@esealmw113.eemea.ericsson.se> <9A1E3501-4871-48B3-B39A-80E8E167F4A5@softarmor.com> <CA9998CD4A020D418654FCDEF4E707DF0D25EB35@esealmw113.eemea.ericsson.se>
X-Mailer: Apple Mail (2.935.3)
Cc: dispatch@ietf.org
Subject: Re: [dispatch] Draft: CBUS (Condition-based URI Subscription) requirements draft - draft-holmberg-dispatch-cbus-00.txt
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 May 2009 18:01:21 -0000

On May 28, 2009, at 1:53 AM, Christer Holmberg wrote:
> ...

> So, the idea is to use the existing SIP SUB/NOT mechanism. The only
> "new" thing is to provide the conditions as part of the subscription.
>
> Third, I am not sure I would call it a configuration-delivery problem.
> Of course, the conditions can be said to "configure" the CBUS server,
> when it starts looking for matching URIs. But, the conditions can be
> unique for every subscription, so that is the reason why it is  
> proposed
> to deliver the subscription specific conditions as part of the
> subscription.
>

Ok, this is starting to make more sense to me. I suspect it's a case  
of SIP-for-light-bulbs, but that's OK with me; I liked the idea of  
controlling light bulbs using SIP to start with. We have a general- 
purpose rendezvous, messaging,  and pub/sub protocol here, and it  
seems silly to say it's only usable for phone calls. Of course, the  
same could be said for XMPP ;-).

How are these "conditions" you describe different from the "filters"  
of  RFC 4660?

 From RFC 4660's abstract:

> This document describes the operations a subscriber performs in  
> order to put filtering rules associated with a subscription to event  
> notification information in place. The handling, by the subscriber,  
> of responses to subscriptions carrying filtering rules and the  
> handling of notifications with filtering rules applied to them are  
> also described. Furthermore, the document conveys how the notifier  
> behaves when receiving such filtering rules and how a notification  
> is constructed.

Could the "conditions" requirement be met using RFC 4660? If so, we  
don't have a WG problem; we have an individual submission of a new  
informational-track event package.


--
Dean