W3C home > Mailing lists > Public > public-wot-ig@w3.org > February 2017

Re: [TF-LD] Draft charter for Linked Data and Semantic Processing Task Force

From: Dave Raggett <dsr@w3.org>
Date: Mon, 27 Feb 2017 19:03:35 +0000
Message-Id: <9199FF93-F216-46FF-B55F-F30BCFF2C446@w3.org>
Cc: "Kis, Zoltan" <zoltan.kis@intel.com>, public WoT IG <public-wot-ig@w3.org>
To: "Anicic, Darko" <darko.anicic@siemens.com>
Thanks for the examples, they are most helpful. It sounds like the description of modular behaviours rather than that of the information model for the objects used to expose things to applications. 

Procedural scripts are easy for computers to execute, but hard for them to understand and manipulate. Do you envisage machine interpretable recipes, or perhaps consider them for human use only as part of best design practices? How would you formalise the recipes? I can imagine a role for event-condition-action rules, and worked with those in the EU project “Serenoa” which focused on model-based context aware user interfaces.

I envisaged a scenario where a service designer (a human) sits at a workstation and comes up with an application that can perform a service like controlling the home environment, adapting to what devices are available in each home. This requires the device descriptions to declare what semantic modules (oneM2M sense) they support. The interfaces exposed by different air conditioners, for example, might differ, but the application would know how to adapt to each, without needing to know in advance the details of each device.

This is more tractable than what you describe as it just requires a way to describe the semantic modules that devices may support and does not require a standard for describing event-condition-action rules or other ways to describe behaviours.

Best regards,
     Dave


> On 27 Feb 2017, at 17:19, Anicic, Darko <darko.anicic@siemens.com> wrote:
> 
> Hi Zoltan,
>  
> an example recipe would be: if the temperature gets over threshold, turn the air-condition on. Such a recipe would have 2 ingredients: temperature threshold exceeded (expressed as a TD Event or Property) and air-condition turnOn (e.g., as a TD Action) and interaction between them. In addition it may specify constraints (e.g., on location etc.)  and non-functional-properties that may be important for the discovery.
>  
> Recipe can be accompanied/implemented with a script. It is a semantic specification of an application template, and can, for example, be used to discover a script or to find out Things on which the script can be implemented (hosted). Further, a recipe and its script implementation can be easily modified and shared.
>  
> Best,
> Darko   
>  
> Von: Kis, Zoltan [mailto:zoltan.kis@intel.com] 
> Gesendet: Montag, 27. Februar 2017 17:58
> An: Anicic, Darko (CT RDA NEC WOS-DE)
> Cc: Dave Raggett; public WoT IG
> Betreff: Re: [TF-LD] Draft charter for Linked Data and Semantic Processing Task Force
>  
> Hello,
> 
> Could you give an example for a recipe?
> Would/could a recipe actually *contain* a script (event handlers, action definitions, request hooks etc)?
> 
> Thanks,
> Zoltan
>  
> On Mon, Feb 27, 2017 at 6:49 PM, Anicic, Darko <darko.anicic@siemens.com <mailto:darko.anicic@siemens.com>> wrote:
> Hi Dave,
> 
> In addition to the proposed charter I would like to propose one more topic related to a semantic specification of reusable application templates. These templates would enable a quick implementation of new WoT applications, and could be easily shared and extended. They are like recipes for WoT applications.
> 
> Recipe specifies ingredients and interactions between them. Ingredients are Thing Description Interaction Patterns (events, properties and actions), and interactions are semantic links between them. Constraints and Non Function Properties are specified in Recipes too. Recipe can be published and discovered by using Linked Data principles. Further on, one can use semantic discovery to find out Things that match ingredients of a Recipe. A Recipe should be implementable in a straightforward manner with the WoT Scripting API.
> 
> Best,
> Darko
> 
> -----Ursprüngliche Nachricht-----
> Von: Dave Raggett [mailto:dsr@w3.org <mailto:dsr@w3.org>]
> Gesendet: Mittwoch, 25. Januar 2017 09:45
> An: public WoT IG
> Betreff: [TF-LD] Draft charter for Linked Data and Semantic Processing Task Force
> 
> Please find a draft charter for the proposed Linked Data and Semantic Processing Task Force for discussion in today's Interest Group call.
> 
>       https://github.com/w3c/wot/blob/master/TF-LD_charter.md <https://github.com/w3c/wot/blob/master/TF-LD_charter.md>
> 
> Note: this is a temporary location as I am expecting that Matthias will have a preferred location for task force charters.
> 
> --
> Dave Raggett <dsr@w3.org <mailto:dsr@w3.org>> http://www.w3.org/People/Raggett <http://www.w3.org/People/Raggett> W3C lead for the Web of things
> 

Dave Raggett <dsr@w3.org> http://www.w3.org/People/Raggett
W3C lead for the Web of things
Received on Monday, 27 February 2017 19:03:55 UTC

This archive was generated by hypermail 2.3.1 : Monday, 27 February 2017 19:03:55 UTC