Re: [Iotsi] interactive vs. programmatic IoT

Dave Raggett <dsr@w3.org> Thu, 24 March 2016 17:53 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 CA9F412D0D8 for <iotsi@ietfa.amsl.com>; Thu, 24 Mar 2016 10:53:26 -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 NKNcjp3Cu-k8 for <iotsi@ietfa.amsl.com>; Thu, 24 Mar 2016 10:53:24 -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 C0EE612D0BC for <iotsi@iab.org>; Thu, 24 Mar 2016 10:53:24 -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 1aj9Rb-0006XM-5p; Thu, 24 Mar 2016 17:53:15 +0000
Content-Type: multipart/alternative; boundary="Apple-Mail=_AC773D19-5EF4-4C25-96C9-C3DAB805F865"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Dave Raggett <dsr@w3.org>
In-Reply-To: <SN1PR0201MB153466BB9D9953828AE3768498820@SN1PR0201MB1534.namprd02.prod.outlook.com>
Date: Thu, 24 Mar 2016 17:53:51 +0000
Message-Id: <06F4DC7C-B986-4FC1-86E9-4EB91EDD807B@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>
To: Michel Kohanim <michel@universal-devices.com>
X-Mailer: Apple Mail (2.3112)
Archived-At: <http://mailarchive.ietf.org/arch/msg/iotsi/xn04fZ9NUcxJxpIrY0yCDeWNP28>
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: Thu, 24 Mar 2016 17:53:26 -0000

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>>