15:07:38 RRSAgent has joined #wot-td 15:07:38 logging to https://www.w3.org/2021/02/17-wot-td-irc 15:07:50 meeting: WoT-WG - TD-TF 15:09:12 McCool has joined #wot-td 15:09:14 present+ Kaz_Ashimura, Cristiano_Aguzzi, Daniel_Peintner, Michael_Koster, Michael_McCool 15:09:23 present+ Philipp_Blum 15:11:01 present+ Sebastian_Kaebisch 15:11:08 scribe: dape 15:11:09 chair: Sebastian 15:12:12 present+ Tomoaki_Mizushima 15:12:53 TOPIC: Minutes Approval 15:13:04 --> https://www.w3.org/2021/02/10-wot-td-minutes.html 15:14:27 SK: talked about OPC UA 15:14:50 ... PRs w.r.t. security 15:15:09 ... placeholder concept 15:15:24 Agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#Feb_17.2C_2021 15:15:33 ... ThingModel discussions 15:16:23 ... actions vs property discussions 15:17:18 https://github.com/w3c/wot-thing-description/issues/1044 15:17:39 s/https/-> https/ 15:18:25 SK: Any objections? 15:18:42 --> none --> minutes approved 15:18:55 s/1044/1044 issue 1044 - Adding term to indicate a stream of data/ 15:18:56 TOPIC: Collecting topics for vF2F 15:19:32 q+ 15:19:33 SK: I put some topics already liek ThingModel 15:19:49 s/liek/like 15:20:47 PB: w.r.t ThingModel, using multiple TMs 15:21:04 ... merging seems tricky? 15:21:19 SK: at the moment TD can only refer to *one* TM 15:21:38 q? 15:21:43 q+ 15:22:17 PB: Extending: e.g., "base" sensor + TM for X and Y 15:22:28 MK: I have similar use case also 15:22:31 q+ 15:22:43 ack cit 15:22:46 ack mjk 15:23:11 ... iotschema, light bulb having several capabilities 15:23:16 q+ 15:23:17 https://github.com/w3c/wot-testing/blob/main/events/2021.03.Online/scenarios/digitaltwin.md 15:23:18 ack mjk 15:23:22 ack mc 15:23:35 kaz: +1 with McCool 15:23:36 MMC: Wrote this up for Vf2F scenario, see link above 15:23:47 s/kaz: +1 with McCool// 15:23:48 kaz: +1 with McCool 15:24:09 MK: separate TMs seem to be useful 15:24:18 s/Vf2F/vF2F/ 15:24:56 MMC/SK: discussing outcome of these topics from the PlugFest 15:25:36 s/Vf2F/plugfest/ 15:25:47 SK: Agree. Experience in the area of TMs seem important. 15:26:04 kaz: should also look into discovery topic? 15:26:30 MMC: in discovery we do not look into TM right now. Not sure if we should though 15:27:13 ... being TM in directory as well 15:27:33 MK: topics of overriding 15:27:47 SK: How much time do we have for TD task force? 15:28:11 s/should also look into discovery topic?/agree we should think about concrete scenario for plugfest. also if possible we should think about how to deal with Thing Model at the discovery phase./ 15:28:12 MMC: 3-4 hours for TD? 15:30:45 SK: ThingModel seems to be the most important TD topic for the upcoming F2F 15:31:08 .. let's continue discussing the F2F topics next week 15:31:16 TOPIC: WoT Bindings 15:31:35 CA: I commited Modbus changes 15:31:51 https://github.com/w3c/wot-binding-templates/pull/109 15:32:20 CA: I fixed renderer script 15:32:54 s/https/-> https/ 15:32:55 ... I also proposed ModBus document 15:33:18 s/109/wot-binding-templates 109 - Refining Modbus protocol binding/ 15:33:40 ... followed TD pattern: HTML enhanced by SPARQL queries 15:35:31 15:36:07 CA: sharing rendered Modbus document 15:36:46 ... rendering is still not complete ... eg. missing whether something is optional 15:36:59 SK: You might need SHACL file for doing that 15:37:18 CA: I also added default Modbus mappings 15:37:34 ... readproperty to modbus fuction 15:38:49 ... I would like to get feedback whether the document structure makes sense 15:39:00 SK: Looks good. 15:39:13 ... I am missing TD examples 15:39:22 CA: Agree 15:40:21 MK: ontology might be a standalone document 15:40:34 .. could be used in other areas as well 15:41:24 ... practical examples make sense also 15:42:00 CA: having various documents makes linking more problematic 15:42:28 ... i think the current proposal could be a template for future bindings 15:43:28 SK: I imaged a self-contained document for Modbus ... forgot about ontology file 15:43:39 q? 15:43:49 s/imaged/imagined 15:43:54 q- 15:44:36 q+ 15:44:52 SK: wonder how we best align with binding core document 15:45:40 ... wonder about the number of documents, Ontology and HTML, general documents multiplied by every binding 15:45:55 MK: Remember the discussion 15:46:09 ... lots of documents vs generic template spec 15:46:23 ... not sure there are arguments for both 15:46:56 Kaz: I wonder whether we should talk to Modbus implementors 15:47:02 CA: Agree 15:47:22 SK: 2 topics 15:47:27 .... 1. content makes sense 15:47:39 .... 2. whether we use multiple documents 15:48:09 q? 15:49:24 Kaz: We started to think about other liaison as well. Can ask them what they would like to see 15:50:07 .... ECHONET and others could provide ontology 15:51:07 SK: Yes, need to get in touch 15:51:47 MK: Having separate vocabulary makes sense 15:51:59 ... we did have HTTP pattern 15:52:14 ... we can not push others to do the work 15:52:32 ... propose to have vocabulary separate 15:53:08 ... I recommend core document being stable 15:53:53 ... maybe just having some pointers to bindings 15:54:16 ... standalone document should be self-contained 15:54:45 SK: like Uniform resource Locator ? 15:54:48 MK: Yes 15:55:20 CA: Question: separate document for ontology? 15:55:40 MK: start with one document. Once it is final we might break it up 15:56:00 ... suggest to talk to Ege also 15:56:29 SK: MQTT is part of core at the moment 15:56:46 q? 15:56:47 ack k 15:57:19 SK: Okay, lets go with having separate documents in the future for each binding 15:57:57 Kaz: DID could be useful in the future 15:58:25 CA: What are the missing steps on my side? 15:58:48 SK: Good so far. Examples are missing ... 15:59:23 ... ontology should be generic. examples are related to TD. 16:00:51 MK: TD mapping should not be part of generic ontology. rather part of binding document 16:05:02 SK: Thanks Cristiano for all your work 16:05:48 SK: Summary can be found here https://github.com/w3c/wot-binding-templates/pull/109#issuecomment-780662878 16:06:22 MK: I have one more issue in mind? Shall I add the comment to this PR? 16:06:28 ... will create issue 16:09:11 SK: Agree with what Kaz mentioned before. Should get in touch with Modbus people 16:09:54 https://www.modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf 16:11:44 s/https/-> https/ 16:11:45 TOPIC: OPC UA Binding 16:11:47 https://www.modbus.org/specs.php 16:11:58 https://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf 16:12:00 SK: Kaz mentioned to have a separate call 16:12:10 ... do we plan a web meeting? 16:12:28 kaz: Yes, I think we should do that 16:12:45 ... I can create doodle poll 16:13:27 SK: or PlugFest week, re-using cancelled calls 16:13:34 q? 16:13:40 s/pdf/pdf Modbus application protocol spec/ 16:13:47 TOPIC: Defer issue to TD 2.0 16:13:58 SK: please look into https://github.com/w3c/wot-thing-description/issues?q=is%3Aissue+is%3Aopen+label%3A%22Defer+to+TD+2.0%22 16:14:15 SK: and provide feedback 16:14:57 TOPIC: PR 1052 Fix HTML fragments in ontology docs 16:15:21 -> https://github.com/w3c/wot-thing-description/pull/1052 16:15:41 DP: fixed reference issue 16:15:53 SK: I am OK with merging 16:16:24 TOPIC: PR 1049 TM Schema generation 16:16:31 --> https://github.com/w3c/wot-thing-description/pull/1049 16:16:54 SK: PR is about JSON schema for ThingModel 16:17:05 ... Ege provided version and script 16:17:53 DP: Ege uses script which is good 16:18:27 SK: Since it is marked as WIP we should wait before we merge 16:19:15 TOPIC: PR 1042 Add additionalResponses to Form 16:19:20 --> https://github.com/w3c/wot-thing-description/pull/1042 16:19:22 s/1052/1052 PR 1052/ 16:19:31 MMC: PR is not yet done 16:19:31 s/1049/1049 PR 1049/ 16:19:42 s/1042/1042 PR 1042/ 16:20:28 MMC: wanted to get feedback before moving on 16:21:45 ... proposal: use additionalResponses to avoid backward compatibility issue 16:22:09 +1 16:22:24 ... property should not report back different data from input (use action instead) 16:23:41 SK: What is the use case for multiple responses? 16:23:54 MMC: e.g., different kind of errors 16:24:17 ... or also different success responses 16:24:31 SK: using oneOf? 16:24:51 MMC: oneOf is the alternative 16:25:28 ... should add text when to use what 16:26:32 CA: wonder whether it is possible to state response is error? 16:27:00 MMC: Could have error codes... 16:27:25 CA: among those possibleReponses can we mark one that this is an error 16:27:33 MMC: having a boolean? 16:27:54 ... could make sense 16:28:00 CA: will add comment to PR 16:28:33 TOPIC: PR #1024 Topics around Thing Model 16:28:40 -> https://github.com/w3c/wot-thing-description/pull/1024 16:28:53 SK: tried to incorporate input from last week 16:28:54 s/1024/1024 PR 1024/ 16:29:06 ... re-structured chapters 16:29:21 .. start with basic concept 16:29:35 ... next is thing model declaration 16:29:54 ... followed by "modelling tools" 16:30:02 ... like using versioning 16:30:49 ... extension and import (import is still missing) 16:31:15 ... afterwards "placeholder" concept with example 16:32:14 ... we have "required" feature also 16:32:32 ... should look into SDF approach w.r.t. required 16:33:15 ... I also explained the steps from TM to TD instance 16:33:32 ... see section 10.4 16:34:31 MMC: Do we say we MUST NOT put security in TM? 16:34:48 SK: No, it is weaker ... "MAY NOT" 16:35:01 MMC: Sounds good 16:35:54 SK: I plan to extend the examples section 10.5 16:36:28 MMC: Placeholder for number types? 16:37:06 SK: Placeholder provided as string. Mapping file is typed as number. There are libraries doing that already. 16:37:47 MK: SDF style approach? Overriding? 16:37:58 q+ 16:38:19 ... shall we have examples for it? 16:38:56 ... I could create some of those examples 16:39:02 MMC: would be good to rewrite the existing examples in that style to compare 16:39:18 SK: Expect more feedback after the PlugFest 16:39:24 ... SDF examples make sense 16:39:48 MK: SDF uses JSON pointer or reference mechanism 16:39:51 i/would be good/scribenick: McCool/ 16:40:02 i/Expect/scribenick: dape/ 16:40:08 rrsagent, make log public 16:40:12 rrsagent, draft minutes 16:40:12 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:40:31 SK: we cannot override interactions 16:40:56 .. we cannot override type's 16:41:10 q+ 16:41:17 ... expect number being cast to integer 16:41:53 s/... expect/... except 16:43:32 MMC: scale factor might be a related topic 16:44:17 rrsagent, draft minutes 16:44:17 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:44:43 K: OCF has some of these scale factors 16:45:30 s/ K: OCF/MK: OCF 16:45:51 MMC: step is a related issue 16:46:04 rrsagent, draft minutes 16:46:04 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:46:06 MK: unit might also play a role here 16:46:42 s|s/ K: OCF/MK: OCF|| 16:46:52 s/K: OCF/MK: OCF/ 16:46:54 rrsagent, draft minutes 16:46:54 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:48:57 MMC: narrowing types is another topic 16:49:16 SK: created issue 16:49:37 --> https://github.com/w3c/wot-thing-description/issues/1054 16:50:10 s/1054/1054 issue 1054/ 16:50:59 SK: I propose to merge Pr#1024 16:51:19 .. will add come warnings that we are still collecting experience 16:51:34 -> https://github.com/w3c/wot-thing-description/pull/1024 PR 1024 16:51:45 rrsagent, draft minutes 16:51:45 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:52:26 s/-->/->/g 16:52:26 rrsagent, draft minutes 16:52:26 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:53:00 SK: merged 16:53:50 MMC: I think we need section about validation 16:54:00 ... relates to discovery 16:54:44 TOPIC: Issue 1037 - The "body" location value for security schemes is underspecified 16:54:48 --> https://github.com/w3c/wot-thing-description/issues/1037 16:54:56 s/-->/->/ 16:54:56 MMC: Not ready to close 16:55:09 s/1037/1037 Issue 1037/ 16:55:22 ... need to add mentioning of JSON pointer 16:55:57 TOPIC: 1037 Issue 1037 - Adding term to indicate a stream of data 16:56:03 --> https://github.com/w3c/wot-thing-description/issues/1044 16:56:30 CA: relates to scripting 16:56:38 ... stream vs object 16:56:57 ... from scripting API it is transparent 16:57:05 s/-->/->/ 16:57:12 s/1044/1044 Issue 1044/ 16:57:14 MMC: in directory we talk about streaming 16:57:36 s/1037 Issue 1037/Issue 1044/ 16:57:44 .. geopos streams data also 16:57:44 rrsagent, draft minutes 16:57:44 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz 16:58:15 q+ 16:59:04 CA: usually the protocol level handles it 16:59:08 s/geopos/GeoPose/ 16:59:39 MMC: I think we should capture the use cases 16:59:47 CA: Agree 17:02:15 [adjourned] 17:02:17 rrsagent, draft minutes 17:02:17 I have made the request to generate https://www.w3.org/2021/02/17-wot-td-minutes.html kaz