11:59:08 RRSAgent has joined #wot-pf 11:59:08 logging to https://www.w3.org/2022/03/17-wot-pf-irc 11:59:21 meeting: WoT Testfet/Plugfest - Day 4 11:59:37 ryuichi has joined #wot-pf 12:00:34 mlagally has joined #wot-pf 12:01:29 ktoumura has joined #wot-pf 12:02:01 Ege has joined #wot-pf 12:02:18 Mizushima has joined #wot-pf 12:02:31 dape has joined #wot-pf 12:03:07 Fady has joined #wot-pf 12:03:51 present+ Kaz_Ashimura, Michael_McCool, Christian_Glomb, Daniel_Peintner, Ege_Korkan, Fady_Salama, Kunihiko_Toumura, Michael_Lagally 12:05:25 q+ 12:05:33 present+ Tomoaki_Mizushima 12:07:28 ack k 12:08:12 scribe: dape 12:08:23 TOPIC: Previous minutes 12:08:29 -> https://www.w3.org/2022/03/16-wot-pf-minutes.html Mar-16 12:09:15 12:10:09 MMC: please add note from Ege that assertion template is sorted 12:10:14 Kaz: Will do 12:11:46 s/Will do/fixed/ 12:13:51 MMC: Any objections? 12:14:01 --> none -> minutes approved 12:14:07 TOPIC: PRs 12:14:28 MMC: Merged already some 12:14:52 s/PRs/Testfest/ 12:14:57 ML: w.r.t. issue #262. Does it pass validation? 12:15:01 s/some/some PRs/ 12:15:02 Ege: Yes, it does 12:15:14 i/issue #/subtopic: PR 262/ 12:15:32 i|issue #|-> https://github.com/w3c/wot-testing/pull/262 PR 262 - Added TDs from ECHONET| 12:15:33 MMC: uses v1 TD context 12:15:43 s/issue #/PR #/ 12:15:58 q+ 12:16:15 ML: files could be used for PlugFest interoperability testing 12:16:20 present+ Ryuichi_Matsukura 12:16:26 MMC: Good point. Could merge it 12:16:42 zakim, who is on the call? 12:16:42 Present: Kaz_Ashimura, Michael_McCool, Christian_Glomb, Daniel_Peintner, Ege_Korkan, Fady_Salama, Kunihiko_Toumura, Michael_Lagally, Tomoaki_Mizushima, Ryuichi_Matsukura 12:16:54 ML: Where do I find official v1 JSON Schemas? 12:17:27 Ege: in TD repo, under "validation" directory 12:17:44 ML: Took this schema and got error reports 12:17:59 ... run into issues with language tag 12:18:21 ... validation is failing 12:18:31 Ege: Please open issue 12:19:11 ML: Error with having language tag in context 12:19:45 q? 12:20:24 Ege: Did a quick check and do not see the behavior? Please provide sample TD that fails 12:20:35 ML: Will take another look 12:20:41 chair: McCool, Fady 12:20:53 https://www.jsonschemavalidator.net/s/Djf8zddd 12:21:04 .. maybe a problem with my validator 12:21:19 MMC: back to issue with context file 12:21:31 s|https://www.jsonschemavalidator.net/s/Djf8zddd|| 12:21:31 ... I think we should merge this PR#262 12:21:40 ... later on sort out v1 TDs 12:21:42 i|Will take ano|https://www.jsonschemavalidator.net/s/Djf8zddd| 12:22:05 https://www.w3.org/2022/wot/td/v1.1 12:22:22 https://raw.githubusercontent.com/w3c/wot-thing-description/main/validation/td-json-schema-validation.json 12:22:44 official TD schema: https://raw.githubusercontent.com/w3c/wot-thing-description/main/validation/td-json-schema-validation.json 12:22:49 s|https://www.w3.org/2022/wot/td/v1.1|-> https://www.w3.org/2022/wot/td/v1.1 TD ver 1.1 namespace| 12:22:53 new TD context: https://www.w3.org/2022/wot/td/v1.1 12:23:07 an online validation that uses @language tag: https://www.jsonschemavalidator.net/s/Djf8zddd 12:23:11 SUBTOPIC: PR#264 12:23:21 q? 12:23:36 ML: Fix in blue print 12:23:39 ... I think we can merge 12:24:12 GH issue about the @context: https://github.com/w3c/wot-testing/issues/265 12:24:58 s/blue print/blue pump 12:25:08 ack k 12:25:39 @@@ move 12:26:40 by the way @mlagally, having type null does not mean that you are not returning any payload. It means that you are returning null. For more information, please see: https://json-schema.org/understanding-json-schema/reference/null.html 12:27:13 thanks Ege 12:27:59 proposal: we will use previous TD submissions for TD1.1 (compatibility) testing if the only change needed is to update the context URL to the TD 1.1 version. 12:28:15 @@@ Ege's comment is about #264 12:28:39 naomi has joined #wot-pf 12:28:58 s/@@@ move/@@@ resolution to be moved to PR 262/ 12:29:11 naomi has left #wot-pf 12:29:20 proposal: we will use previous TD 1.0 submissions for TD1.1 (compatibility) testing if the only change needed is to update the context URL to the TD 1.1 version. 12:29:31 resolution: we will use previous TD 1.0 submissions for TD1.1 (compatibility) testing if the only change needed is to update the context URL to the TD 1.1 version. 12:29:38 mlagally_ has joined #wot-pf 12:29:40 cris has joined #wot-pf 12:30:01 MMC: Merge PR#263 now? 12:30:23 ... need to fix conflict anyway 12:30:46 s/263/262/ 12:32:27 MMC: resolved conflicts for 262 12:34:29 present+ Cristiano_Aguzzi 12:34:31 q? 12:34:51 DP: Can add both contexts instead of replacing v1 to v1.1 12:35:42 12:36:35 MMC: issues with some TDs, will fix them after merging PR 12:38:07 rrsagent, make log public 12:38:10 rrsagent, draft minutes 12:38:10 I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz 12:38:58 Ege: will tage the task to clean it up 12:39:30 SUBTOPIC: PR#264 (back) 12:39:43 MMC: I thought empty is invalid 12:39:54 Ege: type null means value null 12:40:14 ... I think you just want to leave it out... having it absent 12:40:29 ML: Okay.. please do not merge it 12:41:36 i|thought|-> https://github.com/w3c/wot-testing/pull/264 PR 264 - fixing operation parameters| 12:41:44 SUBTOPIC: PR#263 12:41:52 https://github.com/w3c/wot-testing/pull/263 12:42:14 i/263/(closed without merging)/ 12:42:20 DP: add TD example to use both global&local uriVariables 12:42:34 i|#263|-> https://github.com/w3c/wot-testing/pull/264#issuecomment-1070877946| 12:42:46 s/closed/PR 263 closed/ 12:43:23 MMC: TD passes -> merge 12:44:18 MMC: Can try to add global uriVariables in my examples 12:44:24 ... need second implementation 12:44:44 present+ Sebastian_Kaebisch 12:45:03 SUBTOPIC: Implementations and Descriptions 12:45:22 MMC: Split up implementation description 12:45:30 ... testimonials based on organization 12:45:41 ... I added impl.html template 12:45:47 ... I added testimonial.html template 12:45:58 ... need to fix and clean-up some more information 12:46:15 ... I will clean-up Ditto and node-wot 12:46:36 MMC: Ege did you do node-wot PR? 12:46:47 Ege: Yes 12:47:02 MMC: I see, it seem in the wrong directory 12:47:37 Ege: node-wot.html provides enough information 12:47:46 ... can leave out usage and public repo 12:48:03 MMC: not all implementations have public repo 12:48:16 ... if not available, no problem 12:48:33 ... I will move the file to the correct place 12:49:03 Ege: DP and CA can still comment on the node-wot content 12:49:29 MMC: Okay, I will leave Ege to resolve possible concerns 12:49:41 Ege: on Architecture level 12:49:54 ... we provide impl description 12:50:26 ... we provide testimonials description 12:50:33 rrsagent, draft minutes 12:50:33 I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz 12:50:39 MMC: re-structuring break my tool 12:50:56 ... how far are we with the test results 12:51:02 q? 12:51:39 Fady: Assertion tester close to be ready... 12:51:53 MMC: Afterwards I have to update my tool 12:52:04 ... draft report could be ready by tomorrow 12:52:28 ... worked on impl report, see PR#181 12:52:44 ... run into issues.. got just one result 12:53:19 ... fixed index file to resolve the issues 12:53:55 -> https://github.com/w3c/wot-profile/pull/181 wot-profile PR 181 - WIP: Implementation Report 12:53:57 MMC: class rfc in

tag caused issues 12:54:06 ... we need to use 12:54:34 i/class/(McCool goes through the content of the PR 181)/ 12:55:15 MMC: nested rfc assertions cause issues also 12:55:36 ... doing these changes changes the numbering 12:56:01 ML: I suggest not merging now 12:56:13 ...would break things 12:56:46 MMC: I won't merge .. but we need to resolve these issues 12:57:20 ML: how many assertions? 12:57:40 MMC: About 50 ... but several were split .. so the number is not correct 12:59:36 12:59:54 q+ 13:00:39 MMC: need to split MUST and MUST NOT 13:00:48 Kaz: draft version online? 13:00:54 MMC: Yes, it is checked in 13:01:02 mlagally__ has joined #wot-pf 13:01:05 -> https://github.com/mmccool/wot-profile/blob/impl-report/testing/report.html draft 13:01:28 I have to leave now and cannot attend the plugfest call 13:02:55 MMC: BTW, I did update Intel devices and I am still working on bringing them on the VLAN 13:03:13 ... other new devices / announcement ? 13:03:20 ML: Oracle things evolved.. 13:03:33 ... sync and async action 13:03:49 ... no way to query action status.. at the moment 13:04:06 ... Note: Ditto TDs failed for me validations 13:04:14 q? 13:04:16 ack 13:04:41 ... relevant for Ege 13:04:52 DP: Ege left, should create issue 13:04:55 ML: Will do 13:04:59 s/ack// 13:05:01 ack k 13:05:11 [Testfest adjourned; 5min break] 13:05:15 rrsagent, draft minutes 13:05:15 I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz 13:09:50 ktoumura has joined #wot-pf 13:11:29 scribenick: kaz 13:11:32 topic: Plugfest 13:11:51 mm: we should review the projects/scenarios 13:12:12 ... should we generate issues for projects? 13:12:17 kaz: would be nicer to do so 13:12:19 mm: yeah 13:12:47 ... (creates an issue as a template) 13:13:30 ... Project (2022-03 Plugfest): TDs for Commercial Devices 13:13:40 s/a template/an example/ 13:14:46 ... (adds description) 13:15:10 ... Victron Energy OctoGX (solar power charger management) 13:15:56 ... Goal Zero Yeti 1500X (Lithium battery 1.5kWh AGM battery 9kWh, solar charger, inverter, etc.) 13:16:03 dezell has joined #wot-pf 13:16:11 present+ David_Ezell 13:17:19 ... Shelley Door/Window 2 13:17:42 ... Home Assistant/Weatherflow Tempest 13:18:03 q+ 13:18:28 ack k 13:18:51 kaz: Doesn't Goal Zero itself have any smart management capability? 13:18:58 mm: actually it does have 13:19:08 ... this is kind of hybrid mechanism 13:19:39 ... it's kind of wired, though 13:20:28 kaz: maybe interesting to think about the possible connection with Siemens' power management cloud 13:20:30 mm: yeah 13:20:52 ... (shows the information on Victron Energy's site) 13:21:17 ... DC distribution systems including inverters 13:23:32 -> https://github.com/w3c/wot-testing/issues/267 Issue 267 - Project (2022-03 Plugfest): TDs for Commercial Devices 13:24:30 cris has joined #wot-pf 13:25:16 mm: a lot smart home systems send the data to the cloud 13:25:56 ... others can create similar issues about their projects 13:26:52 ... (creates yet another project on "Retail Demo") 13:27:36 q+ 13:28:11 -> https://github.com/w3c/wot-testing/issues/268 Issue 268 - Project (2022-03 Plugfest): Retail Demo 13:28:19 ml: working on validation 13:28:36 ... based on the official JSON Schema 13:28:53 ... have not checked all the TDs 13:29:10 i/working on/subtopic: Validation/ 13:30:08 ... (shows "ProfileSchema.json") 13:30:24 ... consolidated validation results here 13:31:31 -> https://github.com/w3c/wot-testing/blob/main/events/2022.03.Online/tools/Oracle/TD-Profile-Validation/Ditto/TDs/ditto_floor-lamp-1_ConnectionStatus.td.jsonld.txt ditto_floor-lamp-1_ConnectionStatus.td.jsonld.txt 13:31:39 ml: can be a starting point 13:34:04 -> https://github.com/w3c/wot-testing/tree/main/events/2022.03.Online/tools/Oracle/TD-Profile-Validation TD-Profile validation results in general 13:35:08 mm: Oracle's blue pump uses Actions? 13:35:10 ml: yes 13:36:24 ... will bring more tomorrow 13:36:34 mm: any description about this work? 13:36:56 ml: TD itself describes the device but no scenario description 13:37:13 q+ 13:37:16 ack ml 13:39:13 kaz: would be nice to have human-readable document 13:39:47 ... for example, ECHONET guys mentioned they were using some script to extract key features from JSON data to generate a human-readable table 13:39:56 ml: sounds useful 13:40:20 mm: yeah, good to generate that kind of mechanism 13:40:31 ... reasonable to have a tool 13:41:00 kaz: not for today, but good to start to think about that kind of tool 13:41:44 q+ 13:41:47 ack k 13:41:53 ack d 13:42:17 david: this maybe a place for better/best practices 13:42:46 ... including security risks/mitigations 13:43:02 mm: there are strong recommendation 13:43:25 ... note that the security best practice document is out-dated 13:44:20 -> https://github.com/w3c/wot-thing-description/pull/1402 wot-thing-description PR 1402 - WIP: Additional Security and Privacy Considerations 13:44:40 mm: we should have clear place to find necessary information 13:44:47 https://github.com/w3c/wot-thing-description/pull/1402 13:46:09 mm: btw, any other projects to be discussed today? 13:46:19 david: no 13:46:58 (discussion about logistics, e.g., VLAN) 13:47:25 mm: MQTT stuff may work with wifi 13:47:49 ... my plan this time is building the system from scratch 13:48:07 ... e.g., for RGB light, Temp sensor, and Door switch 13:48:23 ... we used to have TD for Philips Hue 13:48:43 ... should have TDs for Temp sensor and Door switch too 13:48:58 q+ 13:49:08 david: let me know if you need my help 13:49:35 ... we have a group 13:51:17 mm: (shows the diagram on David's email) 13:51:19 q+ 13:52:37 (a cooler including door sensor and temp gauge connected with Node-red) 13:53:23 mm: please connect me to the engineers 13:53:47 q 13:54:22 david: there are so many complicated ways and we need a standard 13:55:10 kaz: can we add the diagram in your message to the Issue 268? 13:55:17 david/mm: sure :) 13:56:30 kaz: tx 13:56:40 mm: pictures would be helpful 13:56:43 ... anything else? 13:57:35 ... btw, the LED is (not three LEDs but) one LED which changes the color 13:58:23 ... any other business 13:58:28 s/ness/ness?/ 13:59:31 ml: (mentions the user name and password for the Plugfest) 13:59:59 kaz: please send the information by email to the Members list too (rather than recording on these public minutes :) 14:00:23 mm: let's continue the discussion tomorrow! 14:00:25 [adjourned] 14:00:33 rrsagent, draft minutes 14:00:33 I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz