- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Mon, 15 Feb 2021 16:07:00 +0900
- To: public-wot-wg@w3.org
available at: https://www.w3.org/2021/02/01-wot-script-minutes.html also as text below. Thanks a lot for taking the minutes, Zoltan! Kazuyuki --- [1]W3C [1] https://www.w3.org/ WoT Scripting API 01 February 2021 [2]Agenda. [3]IRC log. [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Scripting_API_WebConf#1_February_2021 [3] https://www.w3.org/2021/02/01-wot-script-irc Attendees Present Cristiano_Aguzzi, Daniel_Peintner, Kaz_Ashimura, Tomoaki_Mizushima, Zoltan_Kis Regrets - Chair Daniel Scribe zkis Contents 1. [4]previous minutes 2. [5]PR 289 3. [6]implementation feedback Meeting minutes previous minutes <kaz> [7]Jan-25 [7] https://www.w3.org/2021/01/25-wot-script-minutes.html No objections, approved. PR 289 <dape> [8]PR 289 - Add definitions for partialTD [8] https://github.com/w3c/wot-scripting-api/pull/289 <dape> [9]related with wot-architecture issue 574 [9] https://github.com/w3c/wot-architecture/issues/574 Daniel: related to the issue discussed in Architecture Daniel: the PR was merged, so we have a definition for the Partial TD … since it may be useful for other use cases as well … so now we have the PR from Cristiano … we decided last time to rename PartialTD to ExposedThingInit Cristiano: yes, it's been a minor update, just a name change Zoltan: usually we don't make separate sections for dictionaries Cristiano: but we have 2 algorithms Zoltan: ok then it makes sense CA presents the PR Discussing structuring of the ExposedThingInit section into the produce() section … as subsections of produce() Cristiano: another thing, what to do with the table for generating the partial TD … and how to deal with possible differences in implementations … in order to be interoperable … also, take care of mandatory definitions (like security, context, ...) Daniel: if someone specifies a scheme that is not supported, it should replace or handle it Zoltan: usually we need to specify in the algorithms how to handle these Daniel: for instance, could href point to another Thing? Zoltan: do we do syntactic or semantic check? Cristiano: syntactic … the app might not want the impl to replace the href Zoltan: the TD should give us possibility for that Cristiano: we could use relative URI here Daniel: the problem is that e.g. node-wot uses the input to generate a full href, and the app cannot have that knowledge Cristiano: the input from app should be respected up to the level of definition: name, partial URI, or full URI … if it cannot be respected, then an error would be reported … but the parts not specified should be completed by the runtime … also, understand that we cannot use other URIs than the ones we own Daniel: need to check this Daniel: impls should not allow other origins in the input … but rather use the handlers for accessing external URLs Cristiano: also have a use case that the address generated by node-wot is not what was expected by the app … anyway, I agree, make it simple and don't accept other origins here Zoltan: also need a default handling for security input (e.g. no-security) Daniel: difficult to provide the right credentials for the exposed Thing Cristiano: will try to propose something and discuss in github Zoltan: it would be nice if the TD TF would define the exact TD producing Daniel: the TD TF is concerned only about the decoding, not the encoding … the only thing to make sure is that everyone decodes the same way Zoltan: so you say it's application's domain to describe the encoding Daniel: well, yes Zoltan: we should separate the pure syntactic checks from the semantic checks and transformations by impl … and feel it's a gap if we don't specify the transformations Cristiano: agree with that Daniel: so let's start with syntactic and then decide implementation feedback <dape> [10]Issue 292 - Simplification of interface InteractionOutput [10] https://github.com/w3c/wot-scripting-api/issues/292 Daniel: InteractionOutput is too complex Zoltan: we need to support other content types than DataSchema … the TD permits that and it was a gap Cristiano: I also wonder why can't we have streams Zoltan: we could raise up in the main call if we want to stick to DataSchema Daniel: just not sure about this in real life … this will be a problem in many implementations Cristiano: but streams is optional, the value() function can throw Zoltan: I think any impl based on http or coap library can do it out of the box Daniel: ok, let's discuss further adjourned Minutes manually created (not a transcript), formatted by [11]scribe.perl version 127 (Wed Dec 30 17:39:58 2020 UTC). [11] https://w3c.github.io/scribe2/scribedoc.html
Received on Monday, 15 February 2021 07:07:07 UTC