Re: [Iotsi] interactive vs. programmatic IoT

Dave Raggett <dsr@w3.org> Fri, 25 March 2016 10:30 UTC

Return-Path: <dsr@w3.org>
X-Original-To: iotsi@ietfa.amsl.com
Delivered-To: iotsi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E3E712D6AC for <iotsi@ietfa.amsl.com>; Fri, 25 Mar 2016 03:30:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VQbJUONGWIGn for <iotsi@ietfa.amsl.com>; Fri, 25 Mar 2016 03:30:02 -0700 (PDT)
Received: from lewis.sophia.w3.org (lewis.sophia.w3.org [193.51.208.79]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B43712D672 for <iotsi@iab.org>; Fri, 25 Mar 2016 03:30:02 -0700 (PDT)
Received: from host86-145-168-64.range86-145.btcentralplus.com ([86.145.168.64] helo=macbook-pro.home) by lewis.sophia.w3.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <dsr@w3.org>) id 1ajP05-0000iL-QO; Fri, 25 Mar 2016 10:29:54 +0000
Content-Type: multipart/alternative; boundary="Apple-Mail=_FFBEC837-4662-4C0B-AC80-8A235FE24F4C"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Dave Raggett <dsr@w3.org>
In-Reply-To: <SN1PR0201MB1534E6FBD420206648F5D15498820@SN1PR0201MB1534.namprd02.prod.outlook.com>
Date: Fri, 25 Mar 2016 10:30:31 +0000
Message-Id: <777AE63C-A476-4879-997F-D7F29FA159F4@w3.org>
References: <CABCOCHQpj2wMObJUUAFMAQ1xAtdw08ZRQqtaqwMWre_63RQhpQ@mail.gmail.com> <D40BA8183A12B448ACB9448546032E089C935B71@ORSMSX116.amr.corp.intel.com> <9ef1d2dac4a347c19f989d9dee5efbd9@QEO00410.de.t-online.corp> <SN1PR0201MB15344A90DBBAACA135F0E61398820@SN1PR0201MB1534.namprd02.prod.outlook.com> <D40BA8183A12B448ACB9448546032E089C939A24@ORSMSX116.amr.corp.intel.com> <SN1PR0201MB153466BB9D9953828AE3768498820@SN1PR0201MB1534.namprd02.prod.outlook.com> <06F4DC7C-B986-4FC1-86E9-4EB91EDD807B@w3.org> <SN1PR0201MB1534E6FBD420206648F5D15498820@SN1PR0201MB1534.namprd02.prod.outlook.com>
To: Michel Kohanim <michel@universal-devices.com>
X-Mailer: Apple Mail (2.3112)
Archived-At: <http://mailarchive.ietf.org/arch/msg/iotsi/9KipKaQFb2yIDPYZb_T6JvMYWP8>
Cc: "Kreuzer, Kai" <k.kreuzer@telekom.de>, "iotsi@iab.org" <iotsi@iab.org>, Andy Bierman <andy@yumaworks.com>, "Subramaniam, Ravi" <ravi.subramaniam@intel.com>
Subject: Re: [Iotsi] interactive vs. programmatic IoT
X-BeenThere: iotsi@iab.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Internet of Things Semantic Interoperability Workshop <iotsi.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/iotsi>, <mailto:iotsi-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iotsi/>
List-Post: <mailto:iotsi@iab.org>
List-Help: <mailto:iotsi-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/iotsi>, <mailto:iotsi-request@iab.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Mar 2016 10:30:06 -0000

That sounds like a question for innovators to explore according to the circumstances.  One example is the way that device UIs can indicate that an action has been accepted but not yet acted upon. e.g. when waiting for a sleeping device to wake up and deal with the action. Standards are important for enabling a marketplace of apps that can be installed on gateways for greater flexibility.  User interaction is needed here for managing services and their permissions. This could be through a web application hosted through the gateway or cloud. For me the question is what kinds of standards are needed to encourage an open market of devices and services. 


> On 24 Mar 2016, at 17:57, Michel Kohanim <michel@universal-devices.com> wrote:
> 
> Hi Dave,
>  
> Thank you and not only I totally agree with your comments but I subscribe to them wholeheartedly.
>  
> My main questions (as the subject of this email chain suggests) is how does a developer (such as our company) figure out “interactive” vs. “programmatic” IoT. Where is that boundary? Is it organic? If not, what are the constraints?
>  
>  
> With kind regards,
>  
> ******************************
>   Michel Kohanim
>   CEO
>  
>   (p) 818.631.0333
>   (f)  818.436.0702
>   http://www.universal-devices.com <http://www.universal-devices.com/>
> ******************************
>  
> From: Dave Raggett [mailto:dsr@w3.org] 
> Sent: Thursday, March 24, 2016 10:54 AM
> To: Michel Kohanim <michel@universal-devices.com>
> Cc: Subramaniam, Ravi <ravi.subramaniam@intel.com>; Kreuzer, Kai <k.kreuzer@telekom.de>; Andy Bierman <andy@yumaworks.com>; iotsi@iab.org
> Subject: Re: [Iotsi] interactive vs. programmatic IoT
>  
> Late binding is necessary where the data is not fully defined in advance. The recipient may have complete knowledge of the range of types that are late bound. If not, it may be sufficient to pass the data on to another agent that does. Alternatively, the recipient may in some cases be able to extend itself so that it now is capable of dealing with the data. This could just be a matter of referencing an external library and is in reach of gateways and cloud based systems that run relatively powerful software, e.g. based upon NodeJS. 
>  
> Another perspective is to consider the process of defining a distributed service composition involving a suite of devices. Metadata about the capabilities of individual devices can be used to match tasks to devices according to their known capabilities. An example is a smart factory where you want to allocate production cells to an order book for bespoke products. Dynamic reconfiguration is necessary when problems arise on particular cells or there are hold ups in the supply chain. This can involve cooperation with the human workers, e.g. to review proposed solutions.
>  
> —
>    Dave Raggett <dsr@w3.org <mailto:dsr@w3.org>>

—
   Dave Raggett <dsr@w3.org <mailto:dsr@w3.org>>