Re: [Iotsi] interactive vs. programmatic IoT

Andy Bierman <andy@yumaworks.com> Thu, 24 March 2016 19:57 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 E4F4712D52C for <iotsi@ietfa.amsl.com>; Thu, 24 Mar 2016 12:57:18 -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 98UMBC471Mqr for <iotsi@ietfa.amsl.com>; Thu, 24 Mar 2016 12:57:16 -0700 (PDT)
Received: from mail-lf0-x235.google.com (mail-lf0-x235.google.com [IPv6:2a00:1450:4010:c07::235]) (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 6303612D508 for <iotsi@iab.org>; Thu, 24 Mar 2016 12:57:15 -0700 (PDT)
Received: by mail-lf0-x235.google.com with SMTP id o73so42941130lfe.0 for <iotsi@iab.org>; Thu, 24 Mar 2016 12:57:15 -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=Z32ldwFD8eEcj//KLKz3g/E/vzucew9lEI8pY6FKmfY=; b=GbixlciSRYf+hlhaq3CNMBw3qgr1A+vwfZ2Q71xiJPkGQvhao+fDfmvW+KaCo7TXh/ iZ8Mwo78/Y1g8r+SxorFdH1ktEJShIzQz32Nf/2pSMsMxrRNkyA8j5T5KWYDcvszc7Q3 n7PJD7Ugj+90stQzRB0dMfnNXSfZgCPFegtFibTiMM8ivoUKh3XsAG874GO9Ig6NIN8T 9GyNPOJVuGBokZmxEsqXaz3ztp0K8f/q2nsOKgOuf2e+4AkSXoXSOJcPjXJCL9K7IO+9 T9FP4ojwNxGQaXQPebsImlBlOpDW/7iDIIf/Fu8lxyWaBFPM3tOMxYu1ti/76ZCi+9iC WvgA==
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=Z32ldwFD8eEcj//KLKz3g/E/vzucew9lEI8pY6FKmfY=; b=AyHSAd8m3uDsyb30MnyA1wvzcHS5A6Dot+y6mRhfEoO8sQ9w01IRQZzwWBtrCzyFr9 ltMLnG+lY9prPzA/rMfGgPtKKRrTzpFL3psCernyJ4Hgl9eM5sszNXTFG8ZTtN0qqvzu hOkKPqH6Rrgls7ciuMq+oScDvD8cqEc9PaTPGtxKmjNClJDB+3Fvf9B86a4KpCBJZbY+ SIxVXhmaP3tkTpq/nNVdvnIeKe7rNOk3yhP+i6A6puZEx8ED+kBNNfoVU6ISdLvH5VuW QqiIaSu8h/y4FjjllvOFSz5D8L7pKBPOFxzlWN/SI+Hur2mgAk6GROA6VvfJnI1GiPO1 ntNQ==
X-Gm-Message-State: AD7BkJLOSk6R+f30V4AsWpULH5rClSuj2Gz5tkOflNlH+Xi465KLgTkh2ALdsfASCD/Z+UHjQ8Y0KNvql9QdMg==
MIME-Version: 1.0
X-Received: by 10.25.27.200 with SMTP id b191mr4535149lfb.8.1458849433576; Thu, 24 Mar 2016 12:57:13 -0700 (PDT)
Received: by 10.112.135.97 with HTTP; Thu, 24 Mar 2016 12:57:13 -0700 (PDT)
In-Reply-To: <SN1PR0201MB1534EB82A99FAC915D0876D298820@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> <CABCOCHRN43QZDVMYeEbLEHetfTEio-Y=MiHkAFEga9cZ59ksMA@mail.gmail.com> <SN1PR0201MB1534EB82A99FAC915D0876D298820@SN1PR0201MB1534.namprd02.prod.outlook.com>
Date: Thu, 24 Mar 2016 12:57:13 -0700
Message-ID: <CABCOCHTm0kGqU+MjnA4J0OK-tKmVZAPxjmy7i8cQcKax21hDkg@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
To: Michel Kohanim <michel@universal-devices.com>
Content-Type: multipart/alternative; boundary="001a11402c4844fd65052ed0da2d"
Archived-At: <http://mailarchive.ietf.org/arch/msg/iotsi/3RZxzcdvHUf-ceaEPm8lTm4ECmU>
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 19:57:19 -0000

Hi,

Most of the ontology stuff looked like simple codepoints to me,
that needed to be coded by hand by somebody who understands the semantics.
This is not fatal flaw though.

In our terminology, if I have code that understands certain atoms well
enough,
can new molecules be supported from known atoms?  This seems easier with
human interaction, but it might be possible to some degree with
non-interactive clients
as well.

In other terms, if my modular software knows about setting the
alarm on the clock, can it learn to set "wake to music"
when the "radio" module is added to the "alarm-clock" module?
(Note that wake-to-music is NOT a function built into a radio.
It only exists when a radio is combined with an alarm clock.).
If "wake-to-music" can be learned, is it learned for just radios or also
MP3 players?


Andy



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

> Hi Andy,
>
>
>
> Thank you and precisely my point.
>
>
>
> With kind regards,
>
>
>
> ********************************
>
>   *Michel Kohanim*
>
>   CEO
>
>
>
>   (p) 818.631.0333
>
>   (f)  818.436.0702
>
>   http://www.universal-devices.com
>
> ********************************
>
>
>
> *From:* Andy Bierman [mailto:andy@yumaworks.com]
> *Sent:* Thursday, March 24, 2016 10:00 AM
> *To:* Michel Kohanim <michel@universal-devices.com>
> *Cc:* Kreuzer, Kai <k.kreuzer@telekom.de>; Subramaniam, Ravi <
> ravi.subramaniam@intel.com>; iotsi@iab.org
> *Subject:* Re: [Iotsi] interactive vs. programmatic IoT
>
>
>
>
>
>
>
> 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
>
>
>
>
>
>
>
>
>
>
>