Re: [Iotsi] interactive vs. programmatic IoT

Andy Bierman <andy@yumaworks.com> Thu, 24 March 2016 16:59 UTC

Return-Path: <andy@yumaworks.com>
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 CDD7912D5E7 for <iotsi@ietfa.amsl.com>; Thu, 24 Mar 2016 09:59:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 l6BaWLJ_fkbs for <iotsi@ietfa.amsl.com>; Thu, 24 Mar 2016 09:59:41 -0700 (PDT)
Received: from mail-lb0-x22e.google.com (mail-lb0-x22e.google.com [IPv6:2a00:1450:4010:c04::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A442312D5D3 for <iotsi@iab.org>; Thu, 24 Mar 2016 09:59:40 -0700 (PDT)
Received: by mail-lb0-x22e.google.com with SMTP id qe11so34712728lbc.3 for <iotsi@iab.org>; Thu, 24 Mar 2016 09:59:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=ISZVsUi8TRo8feNjPTdlGJzZZff0v1QlRdjJSo1LqT0=; b=C4hLh1DB2Ic4kYXdFagBmeNAQ3scggfF9xMWypx6v5NV2K4csYJK85AGdgpJ3FmP2o zmM5EqLYaOtwnRTKJaRefPf2LzFlgLqUsk7GrBookk+zec54TaVx+MWMYMcCB1XRN0+a 0xD69j2s5+vzD0Shh4GEYji3lSfRWS0ieZGXiSmQhBoeTC306brdF//OEVGVkykOWCy9 UkFw3Cud5Ho0krktRMOLIC3srycA5mqet8RqJ6vpCwATV67F/cfdVU+TB+QcC0ZsPLxI uwVA4z40+yagTcj6v+Km1F2UTuzfsBoFUWik7GetzCoGIaXFyH9q3fGOWQpHPJ+ukPJJ rWAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=ISZVsUi8TRo8feNjPTdlGJzZZff0v1QlRdjJSo1LqT0=; b=ClwPor7w54wqyR8O+/5c1GFsLhaXiWyxW4S8VIi6wNrKPN12CHaf+HWkTPBkBUW6yo ypvFTzSS0SKIhsKbKOTYg3IvJbYBDyEAclNf+gxTJyf4y/843RPhCtQhLjRyMOdIp0O9 FkqnH0sZq6rfvwFPG8hUMCEgo6GnEAtfd5KC2j+aNNYmcZKgJiyu8eakf3f6BMIaaZ3G ge7BtBG+O5DHzz0dYaCwE3DBNw9ZwkzcfKm/9gWrwfDZ7FNDB3nhD2sfaCToTe/+1ZSe E1+Qm/UCvLf6UOlIU01bgu4V0xZwtNzgs3lM4bh4zOQgohRbV4xNFktwDwMI/Dc3nvrl RIxA==
X-Gm-Message-State: AD7BkJJU+U/83FttCW6JxA/g+ilyFJuRWvbTwNC0YI2Yh7cXBfFXhIzR/M0xSG8Xq0lVSnKCVdlTvyu1YdhaWg==
MIME-Version: 1.0
X-Received: by 10.112.62.229 with SMTP id b5mr3871262lbs.30.1458838778660; Thu, 24 Mar 2016 09:59:38 -0700 (PDT)
Received: by 10.112.135.97 with HTTP; Thu, 24 Mar 2016 09:59:38 -0700 (PDT)
In-Reply-To: <SN1PR0201MB15344A90DBBAACA135F0E61398820@SN1PR0201MB1534.namprd02.prod.outlook.com>
References: <CABCOCHQpj2wMObJUUAFMAQ1xAtdw08ZRQqtaqwMWre_63RQhpQ@mail.gmail.com> <D40BA8183A12B448ACB9448546032E089C935B71@ORSMSX116.amr.corp.intel.com> <9ef1d2dac4a347c19f989d9dee5efbd9@QEO00410.de.t-online.corp> <SN1PR0201MB15344A90DBBAACA135F0E61398820@SN1PR0201MB1534.namprd02.prod.outlook.com>
Date: Thu, 24 Mar 2016 09:59:38 -0700
Message-ID: <CABCOCHRN43QZDVMYeEbLEHetfTEio-Y=MiHkAFEga9cZ59ksMA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Kohanim <michel@universal-devices.com>
Content-Type: multipart/alternative; boundary="001a11c3c3842fe061052ece5fe0"
Archived-At: <http://mailarchive.ietf.org/arch/msg/iotsi/Ie1nLGZFG16UNe0i_xBFiPwQSxw>
Cc: "Kreuzer, Kai" <k.kreuzer@telekom.de>, "iotsi@iab.org" <iotsi@iab.org>, "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 16:59:44 -0000

On Thu, Mar 24, 2016 at 9:01 AM, Michel Kohanim <
michel@universal-devices.com> wrote:

> Ummm …. Where does one draw the boundary between what must be relegated to
> the user vs. the machine?  If we expect the machine to make all the
> decisions, then:
>
> 1.       The machine must know everything a priori … this means, for
> every change in the semantic world, there needs to be a change in the
> machine world
>
> 2.       Or, the machine has to learn … this means that we would have to
> use some AI techniques. Are we up for it? If so, which AI paradigm are we
> going to use?
>
>
>

(1)

Typically new functionality only shows up when new firmware or new devices
are added.
This is true for SNMP and NETCONF devices that use SMIv2 or YANG modules
to define the functionality.  The client is typically hard-coded to utilize
specific
revisions of specific modules.  Any new managed device simply advertises
known modules and the client works.

Perhaps IoT devices can do better.



>
> With kind regards,
>
>
>
> ********************************
>
>   *Michel Kohanim*
>


Andy


>   CEO
>
>
>
>   (p) 818.631.0333
>
>   (f)  818.436.0702
>
>   http://www.universal-devices.com
>
> ********************************
>
>
>
> *From:* Iotsi [mailto:iotsi-bounces@iab.org] *On Behalf Of *Kreuzer, Kai
> *Sent:* Thursday, March 24, 2016 8:37 AM
> *To:* Subramaniam, Ravi <ravi.subramaniam@intel.com>; Andy Bierman <
> andy@yumaworks.com>; iotsi@iab.org
> *Subject:* Re: [Iotsi] interactive vs. programmatic IoT
>
>
>
> Hi,
>
>
>
> I fully second Ravi on this – the ultimate goal is that algorithms can
> make “sense” out of the services that they find. Being able to only operate
> through UIs pushes the semantic knowledge” onto the user, so I would not
> even talk about semantic interoperability, but rather “only” about
> technical interoperability (see also the second half of my blog post here
> <http://kaikreuzer.blogspot.de/2016/03/semantic-interoperability-in-internet.html>
> ).
>
>
>
> > HATEOAS doesn't really help here
>
>
>
> I do not agree on this. The idea of having the links on the resources is
> to make them self-descriptive and navigatable. So algorithms should be able
> to dynamically “discover” what the service is about and use it adequately
> without any prior knowledge. But Matthias is probably the best person to
> comment on this.
>
>
>
> Best regards,
> Kai
>
>
>
> *Von:* Iotsi [mailto:iotsi-bounces@iab.org <iotsi-bounces@iab.org>] *Im
> Auftrag von *Subramaniam, Ravi
> *Gesendet:* Dienstag, 22. März 2016 18:49
> *An:* Andy Bierman; iotsi@iab.org
> *Betreff:* Re: [Iotsi] interactive vs. programmatic IoT
>
>
>
> Hi Andy,
>
>
>
> IMHO, for IOT to be successful it would be primarily (what you are
> calling) “programmatic clients” – most **useful** IOT systems would tend
> to be relatively or fully autonomous with human interactions at the
> “periphery” of such systems.
>
>
>
> OCF has called out that it is “declarative and late binding” because the
> expectation is that a “human” would declare “what” they wanted the system
> to be and its objectives and the rest is done by autonomous interactions of
> “programmatic participants” (well… at this stage, OCF spec is in the
> “crawl” stage so this ‘vision’ is hard to see but the basic concepts
> support this direction J )
>
>
>
> Ravi
>
>
>
> *From:* Iotsi [mailto:iotsi-bounces@iab.org <iotsi-bounces@iab.org>] *On
> Behalf Of *Andy Bierman
> *Sent:* Tuesday, March 22, 2016 10:29 AM
> *To:* iotsi@iab.org
> *Subject:* [Iotsi] interactive vs. programmatic IoT
>
>
>
> Hi,
>
>
>
> It seems to me that the use-cases discussed at the meeting
>
> assume there is a human with access to UI driving the client.
>
>
>
> Does this mean use-cases which do not assume any human interrupts
>
> are possible are not IoT, but something else? In this environment
>
> everything is usually programmed in advance. HATEOAS doesn't
>
> really help here.  It is not likely the client can make decisions
>
> about code-points it has never seen before.
>
>
>
> Are there any expectations that IoT includes programmatic clients
>
> or is it just for interactive clients?
>
>
>
>
>
> Andy
>
>
>
>
>
>
>
>
>