- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Mon, 20 Jul 2020 23:18:03 +0900
- To: public-wot-wg@w3.org
available at:
https://www.w3.org/2020/06/15-wot-minutes.html
also as text below.
Thanks a lot for taking the minutes, Zoltan!
Kazuyuki
---
[1]W3C
[1] http://www.w3.org/
- DRAFT -
WoT Scripting
15 Jun 2020
Attendees
Present
Kaz_Ashimura, Cristiano_Aguzzi, Daniel_Peintner,
Tomoaki_Mizushima, Zoltan_Kis
Regrets
Chair
Zoltan
Scribe
zkis
Contents
* [2]Topics
1. [3]Prev minutes
2. [4]Wiki
3. [5]Issue# 218
* [6]Summary of Action Items
* [7]Summary of Resolutions
__________________________________________________________
<scribe> scribe:zkis
Prev minutes
<kaz> [8]June-8 minutes
[8] https://www.w3.org/2020/06/08-wot-minutes.html
approved
wiki
Zoltan: discussed with Daniel to start using the wiki
... how could we put past minutes there
Kaz: there is a way
Daniel: we could also put only the last couple of links
Kaz: tentatively, I can get the links based on the resources on
my PC :) and at some point in the future, we could use the
automatic tools
Zoltan: I could volunteer to put the scripting repo in order
(rationale.md, agendas, etc)
Daniel: the other topic is pre-shared agendas
Zoltan: other TFs and groups do that, so let's do it
Daniel: after the virtual F2F will have 2 weeks vacation,
missing 29 June and 6 July.
Zoltan: on 29 June I will be away as well
Issue# 218
[9]https://github.com/w3c/wot-scripting-api/pull/218
[9] https://github.com/w3c/wot-scripting-api/pull/218
Zoltan: considered using uniformly InteractionData with an easy
constructor, but I thought it's not worth creating a full
stream when it's not used 99% of the time
Daniel: the use of 'any' does not seem consistent
Zoltan: 'any' stands for the value represented by DataSchema
... but we needed InteractionData to be able to represent also
streams
... and provided value() as a convenience function for
developers so that they don't have to read a stream every time
... most of the use cases are not streams
Daniel: that makes sense
... my only comment was about Actions
... we could make it more clear
Zoltan: I should add a picture to explain in the spec
Cristiano: yes, that would help
Zoltan: will create a separate section, then we can ask
feedback from other developers as well
Daniel: maybe just misinterpreted
Zoltan: indeed it needs clarification and we will do it
Daniel: when looking in Web IDL, it is not clear what `any`
denotes
Zoltan: when `any` is used, people should look at the
algorithms
... but the use of `any` is discouraged for security and
obfuscation reasons
... TypeScript is more defined, WebIDL syntax limits us
... we could explain the use of `any` in text, if not in WebIDL
Cristiano: it's pity we cannot express that in WebIDL, but this
would be a way out
Zoltan: in web specs, it is the algorithms that define
behaviour, we cannot replace it with declarative syntax in
WebIDL
... we could also make a practice to use same variable names
with corresponding types
... the API is designed for developer convenience, both on
ConsumedThing and ExposedThing
Daniel: from the same servient the use for ConsumedThing could
be low
Zoltan: it could be used when you federate or proxy other
Things
Daniel: question about failures in ExposedThing handlers
Zoltan: the handler algorithms report a JS Error and the
impl/bindings use that for generating the protocol specific
errors
Cristiano: makes sense
Daniel: will read again the spec and will also reach out to
developers, e.g. Christian Glomb
Zoltan: I will make improvements and then I propose to merge it
in a draft branch
Daniel: we use the latest published version; the current
version is always the draft
Zoltan: ok, will publish it maybe on my github pages, so that
it's convenient to see/check it
... will send the link later
... we have the agenda set for the F2F, let's try to merge this
PR before that
[adjourned]
Summary of Action Items
Summary of Resolutions
[End of minutes]
__________________________________________________________
Minutes manually created (not a transcript), formatted by
David Booth's [10]scribe.perl version ([11]CVS log)
$Date: 2020/06/16 13:00:16 $
[10] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
[11] http://dev.w3.org/cvsweb/2002/scribe/
Received on Monday, 20 July 2020 14:16:46 UTC