11:58:44 RRSAgent has joined #wot 11:58:44 logging to https://www.w3.org/2021/10/11-wot-irc 11:58:51 meeting: WoT OpenDay - Day 1 11:59:04 s/OpenDay/Open Day/ 12:00:01 zkis has joined #wot 12:00:37 present+ Kaz_Ashimura, Michael_McCool, Ai_Mizokawa, Marcus_Schmidt, Van_Cu_Pham, Tetsushi_Matsuda, Tomoaki_Mizushima, Tomoya_Asai, Joungmin_Ji, Takashi_Kasuya 12:01:16 present+ Hiroki_Endo, Cristiano_Aguzzi 12:01:34 McCool has joined #wot 12:01:42 cris has joined #wot 12:01:45 ktoumura has joined #wot 12:01:53 mlagally has joined #wot 12:01:56 matsuda has joined #wot 12:02:01 dape has joined #wot 12:02:03 Mikkel has joined #wot 12:02:11 HirokiEndo has joined #wot 12:02:13 pham has joined #wot 12:02:14 dynamis has joined #wot 12:02:15 present+ Ege_Korkan, Hiroshi_Ota, Kunihiko_Toumura, Michael_Lagally 12:02:25 mjk has joined #wot 12:02:29 q+ 12:02:34 ack m 12:02:36 present+ Mikkel Brynildsen, Michael_Koster 12:02:37 q? 12:02:39 Youngmin_Ji has joined #wot 12:02:52 ota has joined #wot 12:02:54 present+ Walter_Bae 12:02:57 Ege has joined #wot 12:03:01 zakim, who is on the call? 12:03:01 Present: Kaz_Ashimura, Michael_McCool, Ai_Mizokawa, Marcus_Schmidt, Van_Cu_Pham, Tetsushi_Matsuda, Tomoaki_Mizushima, Tomoya_Asai, Joungmin_Ji, Takashi_Kasuya, Hiroki_Endo, 12:03:04 ... Cristiano_Aguzzi, Ege_Korkan, Hiroshi_Ota, Kunihiko_Toumura, Michael_Lagally, Mikkel, Brynildsen, Michael_Koster, Walter_Bae 12:03:22 fady has joined #wot 12:03:25 rrsagent, make log public 12:03:30 rrsagent, draft minutes 12:03:30 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 12:03:56 Kasuya has joined #wot 12:04:14 present+ Daniel_Peintner 12:04:30 present+ Fady_Salama, Hiroshi_Fujisawa 12:04:41 present+ Philipp_Blum 12:04:48 present+ Sebastian_Kaebisch 12:05:30 Agenda: https://www.w3.org/WoT/IG/wiki/F2F_meeting,_October_2021#Oct_11_-_Open_Day 12:05:56 mm: Today is a WoT Open Day 12:06:04 ... Thursday as well 12:07:13 i/Today/topic: Agenda/ 12:07:23 ... Welcome 12:07:33 ... Takenaka's presentation 12:07:36 ... break 12:07:43 ...plugfest report 12:07:47 ... and wrapup 12:08:06 topic: Scribe 12:08:14 mm: Kaz and Sebastian 12:08:40 dsr has joined #wot 12:09:04 rrsagent, draft minutes 12:09:04 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 12:09:07 sebastian has joined #wot 12:09:13 topic: Patent Policy 12:09:41 ryuichi has joined #wot 12:09:49 mm: this is a WoT WG/IG joint meeting 12:10:11 ... and for the invited guests, Open Day is organized by the IG 12:10:20 ... please be aware of the W3C Patent Policy 12:10:32 -> https://www.w3.org/Consortium/Patent-Policy-20170801/ W3C Patent Policy 2017 12:10:56 mm: please upload your presentation slides to the GitHub 12:11:09 ... if not possible, please let us know about the link 12:11:24 topic: Guests 12:11:45 ota: Hiroshi Ota from Yahoo Japan 12:12:03 mikkel: @@ 12:12:14 kasuya: Takashi Kasuya from Takenaka 12:12:52 asai: Tomoya Asai from WebDINO (former Mozilla Japan) 12:13:17 walter: ... 12:13:33 youngmin: Youngmin Ji from KETI 12:14:30 mizokawa: ... 12:14:43 topic: Logistics 12:14:55 mm: wiki at https://www.w3.org/WoT/IG/wiki/F2F_meeting,_October_2021 12:15:16 ... presentation slides https://github.com/w3c/wot/tree/main/PRESENTATIONS/2021-10-online-f2f 12:15:35 citrullin has joined #wot 12:15:39 sk: please make sure you all join the IRC as well 12:16:04 topic: Takenaka 12:16:24 kasuya: will upload my slides later 12:16:37 i/will/[@@@slides]/ 12:17:01 ... I'm from Takenaka Corporation 12:17:01 ... slide 1 12:17:09 ... Smart Building 12:17:31 ... advanced energy-saving 12:18:09 ... slide 2 12:18:20 ... BACS: Building Automation and Control System 12:18:39 ... multi-vendor systems consisting of HVAC, metering, etc. 12:18:48 .. IoT and AI 12:18:52 ... slide 3 12:18:58 Software Defined BACS 12:19:05 ... architecture here 12:19:28 ... GW exchanges the data with the data platform outside on the cloud 12:19:32 ... slide 4 12:19:40 ... BIM: Building Information Modeling 12:19:56 ... will be necessary for building management 12:20:23 ... lifecycle of BIM here 12:20:26 ... slide 5 12:20:39 ... Issues for Smart Building Data Platform 12:20:44 ... data modeling 12:21:01 ... support for practical use cases that consider IoT and AI 12:21:11 ... using Lambda architecture and WoT 12:21:18 ... reduction of running costs 12:21:23 ... slide 6 12:21:35 ... Proposed Method: Data Modeling Automation 12:21:48 q+ 12:21:48 ... spatial hierarchies from BIM 12:21:51 ... slide 7 12:22:05 ... Extract Geometry / Metadata from BIM (IFC) 12:22:12 ... IFC is intermediate format 12:22:28 ... extract geometry from the data 12:22:31 ... slide 8 12:22:36 ... visual graph 12:23:01 ... site-> building-> story, ... 12:23:09 ... using building ontology 12:23:13 ... slide 9 12:23:22 ... Requirement / Design for Smart Building Platform 12:23:36 ... concepts, requirements and technologies 12:23:39 ... slide 10 12:23:50 ...Architecture: futaba 12:24:09 ... realtime processing by Lambda architecture and WoT 12:24:16 ... slide 11 12:24:21 ... standards comparison 12:24:24 ... slide 12 12:24:31 ... Data model / Endpoint using WoT 12:25:06 ... spatial data and point data merged 12:25:24 ... and put into the buidling metadata registration tool 12:25:30 ... slide 13 12:25:36 ... Big data processing 12:25:43 ... it takes time to process big data 12:26:19 ... so processing on the backyard using Databricks by Azure 12:26:30 ... slide 14 12:26:36 ... Use case (1): EQ House 12:26:52 ... very small house for experiment purpose 12:27:03 dsr has joined #wot 12:27:05 ... 200 points of IoT devices 12:27:12 ... Use Case : EQ House (2) 12:27:25 ... visual graph including building/space, device and point 12:27:33 ... slide 16 12:27:42 ...Use Case: EQ House (3) 12:27:58 ... remote control system using AI to improve confort 12:28:03 ... slide 17 12:28:26 ... Use case (2): Takanaka Research & Development Institute 12:28:39 ... digital twin application 12:28:41 ... slide 18 12:28:46 ... API definition 12:28:53 ... sorry but written in Japanese 12:29:22 ... WoT features for HOT category, e.g., getting TD, property, etc. 12:29:26 ... slide 19 12:29:35 ... WoT API (1) Auhtentication 12:29:59 ... crate ID 12:30:12 ... request to issue / refresh an access token 12:30:16 ... slide 20 12:30:30 ... WoT API (3) 12:30:44 ... WoT API (4) 12:30:46 q? 12:30:49 q? 12:30:49 ... retrieve data 12:30:49 q 12:30:50 q+ 12:30:54 q+ 12:31:04 mlagally has joined #wot 12:31:05 mm: thank you very much 12:31:07 q+ 12:31:11 ... wonderful stuff 12:31:24 ... great proof of spec 12:31:36 ack mc 12:31:37 ack m 12:31:38 q+ 12:31:42 sk: thanks! 12:31:47 ... very interesting 12:32:01 ... which kind of TD are you using? 12:32:01 q+ 12:32:17 ... genuine 1.0 or any addition? 12:32:32 kasuya: using 1.0 12:32:54 ask se 12:33:02 pb: great presentation 12:33:03 ack se 12:33:16 ... you wrote some JS code. right? 12:33:27 ... not node-wot but your own implementation? 12:34:30 kasuya: made SDK ourselves 12:34:30 q? 12:34:50 ... WoT API is basically REST-based 12:34:56 ... so not very complicated 12:35:04 ... if needed, maybe we can also provide our codes 12:35:06 akc cit 12:35:09 ack c 12:35:13 q+ 12:35:15 s/akc cit// 12:35:26 mm: capture any requirements 12:35:38 ... e.g., security 12:35:44 ... geolocation 12:35:55 ... you're using graph-based topology 12:36:06 ... that's something we should look into 12:36:12 ... the last thing is slide 22 12:36:19 ... number of events there 12:36:30 ... API definition here 12:36:46 ... what standard for event handling to be supoorted? 12:37:17 ... discovery as well 12:37:37 kasuya: we adapt to Open ID standard 12:37:44 ... for ID management 12:37:53 ... refresh token in one day 12:38:17 ... that is the basic security mechanism to avoid attacks 12:38:32 mm: using barerer token? 12:38:42 a/barerer/bearer/ 12:39:22 ... maybe we should dive into the detail later 12:39:42 kasuya: 2nd question was geolocation. right? 12:39:53 ... our system target is inside of a building 12:40:01 ... so we don't really handle "geolocation" 12:40:27 q? 12:40:28 ... we can identify the location by "position" 12:40:50 mm: ok. I meant "location" and "positioning" 12:41:23 ... want to have some mechanism to combine the location information and the position information 12:41:26 q? 12:41:27 kasuya: right 12:41:30 ack mc 12:41:36 ... that's a good point 12:41:55 mm: we'll have collaborative discussion with SDW and OGC later this month 12:42:09 kasuya: we've extended these APIs (p22) 12:42:27 ... have implemented them over Azure platform 12:42:51 ... we can use this kind of event bus for subscription 12:43:20 ... get TD, get property, write property, invoke action 12:43:47 ... subscribe event, get subscription status of event, unsubscribe event 12:44:12 q? 12:44:16 mm: cancelling actions for controlling robots could be a use case 12:45:08 kaz: did you have any difficulty with binding between building management standards and WoT? 12:45:20 kasuya: good question 12:45:26 ... (p11) 12:45:36 ... we have developed a GW for that purpose 12:45:51 ... extend functions on-demand 12:46:12 dsr has joined #wot 12:46:24 kaz: your input would be very useful for our Binding Templates spec 12:46:40 kasuya: btw, this proposal was actually my Ph.D Thesis 12:46:49 ... so you can refer to the details there 12:47:06 ... can send resource later 12:47:09 kaz: tx 12:47:10 ack k 12:47:12 ack ml 12:47:22 ml: question about event API again 12:47:40 kasuya: web hooks? 12:47:54 ... retrieving big data from the Azure platform 12:47:55 q+ 12:48:03 ... might take long 12:48:07 q+ 12:48:13 ... to create clusters, etc. 12:48:17 (so "cold" here refers to historical data?) 12:48:30 (and "hot" to live data?) 12:48:34 ... so users can register Webhook to get notification 12:49:18 kasuya: we can retrieve streaming data 12:49:31 ... that's our event subscription system 12:49:34 ml: ok 12:49:39 ... what about the payload? 12:49:45 kasuya: standard JSON 12:49:58 ... this example on p27 is a bit extended, though 12:50:11 q? 12:50:20 hfujisawa has joined #wot 12:50:20 thesis of Kasuya-san (in Japanese) http://hiroshi1.hongo.wide.ad.jp/hiroshi/papers/2021/IPSJ-JNL6203010.pdf 12:50:30 ml: thank you very much 12:50:45 ack mc 12:50:49 ack s 12:51:01 sk: what kind of protocols are you using? 12:51:17 kasuya: currently, BACnet, MQTT, Modbus 12:51:19 dsr_ has joined #wot 12:51:53 sk: possible discussion about BACnet some more 12:52:15 q+ 12:52:27 ... if you're interested in generating official binding for BACnet, that would be very welcome :) 12:52:30 q+ 12:52:53 kasuya: we don't develop the BACnet SDK ourselves 12:53:09 ... third party developer developed it and we just use it 12:53:14 sk: ok 12:53:18 ack m 12:53:49 kasuya: (p14) 12:54:15 ... even the BACnet object, we can encode it based on the schema 12:54:26 ... our use case is remote control, etc. 12:54:31 ... handling properties 12:54:41 ... like this example 12:54:58 q? 12:55:16 mm: modularity is the question here 12:55:36 q? 12:56:24 kaz: regarding the next steps 12:56:47 ... I'd suggest we ask Kasuya-san to participate in the WoT-JP CG to summarize the points first 12:57:01 q+ 12:57:09 ... and then they can provide input for the WoT-WG for our spec work 12:57:17 mm: sounds reasonable 12:57:21 ack k 12:57:47 mm: also, if there is any publication in English, that would be helpful 12:57:51 ack r 12:58:08 matsukura: glad to see you again 12:58:36 ... thought Univ. Tokyo was using IEEE standards 12:58:45 ... why did you change to WoT? 12:58:58 kasuya: different functionality 12:59:10 ... IEEE was used for storage purposes 12:59:25 ... our new system has realtime part 12:59:44 ... modern systems need to implement RESTful I/F as well 12:59:48 ... that's why 12:59:48 q? 13:00:16 mm: thank you very much for your presentation! 13:00:28 ... thanks for your time as well 13:00:33 ... really helpful 13:01:01 ... please work with Kaz for uploading your slides, etc. 13:01:03 kaz: will help him :) 13:01:46 [break; resume at 10mins past] 13:02:01 rrsagent, draft minutes 13:02:01 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 13:09:10 topic: Plugfest report 13:09:22 mm: list of projects here 13:09:35 ... NHK, Testbench, Siemens, Hitachi, Intel, TUM 13:10:52 ... ECHONET report deferred to Thursday 13:12:56 MM: going throw over the project reports 13:12:58 ... anyone who wants can make report by 10mins 13:13:31 s/... anyone who wants can make report by 10mins// 13:13:45 i/going throw/scribenick: sebastian/ 13:13:52 s/throw/through/ 13:14:14 ... checking the issues that are labeld with "PlugFest 2021.09 13:14:36 ... who like to present first? 13:14:42 ... ok, I will go 13:15:02 ... show my presentation that I have prepeared 13:15:19 ... concentrate on GeoLocation 13:15:42 i/show my/subtopic: Intel: Geolocation/ 13:15:44 ... idea was to find out aboubt the GeoLocation requirements 13:16:08 ... especially about geoloc data and queries 13:17:20 i|show my|-> https://github.com/w3c/wot-testing/issues/167 Project (2021-09 Plugfest): Geolocation - Intel #167| 13:17:47 ... there are results about data encoding and some use cases with examples 13:18:03 i|show my|-> https://github.com/w3c/wot/blob/main/PRESENTATIONS/2021-10-online-f2f/2021-10-11-WoT-OpenDay-Geolocation-McCool.pdf Slides| 13:18:50 Fujisawa has joined #wot 13:18:52 ... next steps would be do gen consensus in the community 13:19:20 s/gen/get/ 13:20:50 ... there is also the need to do joint discussion and alignment with WGS84, Spatial Data on the Web, Web Geolaction API, etc. 13:21:01 q? 13:21:13 q+ Ege 13:21:36 Ege: what happen with the BRICK Ontologies group? 13:21:51 MM: yes, should be also in the list 13:22:19 s/Ontologies/Ontology/ 13:22:23 subtopic: Siemens 13:22:30 ack e 13:23:09 sk: Thing Directory by Christian and Thing Model by me 13:23:13 zkis has joined #wot 13:23:51 -> https://github.com/w3c/wot-testing/issues/168 Project (2021-09 Plugfest): Siemens / Logilab TDD #168 13:24:02 Christian: showing the result from Siemens / Logilab TDD 13:24:56 ... our implementation is mainly based on experience face 13:25:04 i|Christian|-> https://github.com/w3c/wot/blob/main/PRESENTATIONS/2021-10-online-f2f/2021-10-11-WoT-Openday-Siemens.pdf Slides| 13:25:20 s/experience face/exploaration phase 13:25:34 chair: McCool/Sebastian 13:25:45 q? 13:25:47 q+ 13:25:48 rrsagent, draft minutes 13:25:48 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 13:26:08 ... surprised that new problems have appeared compared to the last PlugFest 13:26:26 13:26:27 i/Today is a WoT/scribenick: kaz/ 13:26:28 rrsagent, draft minutes 13:26:29 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 13:28:08 s/subtopic: Siemens/subtopic: Siemens: TDD/ 13:28:10 rrsagent, draft minutes 13:28:10 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 13:28:13 ... issues: 1) values sometimes not present in TD since they are optional like @type and "id" 13:28:49 ... 2) problems when "unit" term uses special chararacters like "%" 13:28:52 i/Thing Directory by/scribenick: kaz/ 13:29:04 i/showing the result/scribenick: sebastian/ 13:29:06 rrsagent, draft minutes 13:29:06 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 13:29:27 ... 3) TD with different contexts 13:29:37 q+ 13:30:04 ... 4) "securityDefinition" is not restored correctly 13:31:20 13:32:02 walterbae has joined #wot 13:33:23 q? 13:33:24 q? 13:33:28 ack Mc 13:34:09 s/mikkel: @@/mikkel: Mikkel Brynildsen from Grundfos 13:34:11 rrsagent, draft minutes 13:34:11 I have made the request to generate https://www.w3.org/2021/10/11-wot-minutes.html kaz 13:34:16 q+ 13:34:31 q+ 13:36:15 q+ to suggest we discuss that not now but during the TD session and/or the joint discussion with the JSON-LD guys :) 13:36:21 ack s 13:36:22 ack s 13:37:14 Ege: in the first version we had this placeholder context file, however, in the last testfest we changed to the 1.0 context file 13:38:14 ack e 13:38:17 ack e 13:38:41 we should discuss this with Manu Sporny in two weeks 13:39:32 ack dape 13:39:32 ack d 13:39:34 ack k 13:39:34 kaz, you wanted to suggest we discuss that not now but during the TD session and/or the joint discussion with the JSON-LD guys :) 13:39:36 ack k 13:40:09 joint discussion during the DID meeting 13:40:34 i/joint/kaz: also please create GH issues based on this kind of findings from the Plugfest./ 13:40:43 subtopic: Siemens: TM 13:40:54 scribenik: kaz 13:41:54 -> https://github.com/w3c/wot-testing/issues/194 Project (2021-09 Plugfest): TM Composition #194 13:42:02 -> @@@ Slides 13:42:13 sk: how to generate TD instances 13:42:43 ... examples here 13:42:47 -> https://github.com/w3c/wot-testing/tree/main/events/2021.09.Online/TD/TMs/Siemens examples 13:43:04 sk: use case of a production line 13:43:23 ... how many bottles to be generated today, etc. 13:44:01 ... whole bottle filing line 13:44:16 ... including bottle filling, capping and sprayhead 13:44:46 q? 13:44:58 q? 13:45:00 q+ 13:45:23 ack k 13:45:26 https://github.com/w3c/wot-testing/issues/194 13:45:45 kaz: any findings? 13:45:58 maybe I need to reconnect.. 13:46:01 (Sebastian has trouble with unmuting himself) 13:46:31 s|@@@|https://github.com/w3c/wot/blob/main/PRESENTATIONS/2021-10-online-f2f/2021-10-07-WoT-F2F-TD-Kaebisch.pdf| 13:46:34 subtopic: NHK 13:47:03 endo: WoT device simulator 13:47:15 i/WoT/-> @@@ NHK slides/ 13:47:20 ... outline 13:47:24 ... how it works 13:47:40 ... background - future media use case verification 13:48:03 ... to very UX, we need physical devices which provide media content 13:48:28 ... however, hard to prepare physical devices 13:48:40 ... so prototyping based on virtual devices 13:48:58 ... that's why "WoT Device Emulator" 13:49:12 ... examples of virtual WoT devices 13:49:18 ... smart display 13:49:22 ... smart cutting board 13:49:48 ... demo (virtual device controlled by Node-RED) 13:49:59 ... virtual device withing Android 13:50:16 ... actions to toggle the power 13:50:32 ... the emulator can be handled from Node-RED 13:50:39 ... brightness as well 13:50:42 ... next 13:50:48 ... present Web sites 13:51:29 ... how a virtual device works as a WoT device 13:52:02 ... user register the TD to the Android phone which includes the Emulator 13:52:17 ... virtual device on a Webview 13:52:39 q? 13:52:47 ... the Emulator process automatically serves the Web APIs described in the TD 13:53:17 ... Many thanks 13:53:26 ... Toumura-san's support 13:53:38 q+ 13:53:47 ... media use cases using the Emulator will be provided 13:53:56 ... working on legal process within NHK 13:54:06 mm: presentation upload issue to be created 13:54:26 ... making the Emulator public would be useful 13:54:32 q? 13:54:34 ack m 13:54:39 kaz: +1 13:54:46 endo: thanks! 13:54:51 ... agree with you 13:55:11 s/NHK/NHK to make the Emulator public./ 13:55:13 q? 13:55:22 mm: thanks! 13:56:39 subtopic: TUM 13:56:48 -> @@@ TUM Slides 13:57:05 ms: Marcus from TUM 13:57:15 ... Testbench: Main Goals 13:57:39 i|TUM Slides|-> https://github.com/w3c/wot-testing/issues/189 Project (2021-09 Plugfest): Testbench #189 13:57:45 ... Testbench 13:57:48 ... diagram 13:57:58 ... TD initiates operation, parameter, input, and output 13:58:10 ... then sent to the Testing 13:58:13 ... then Evaluation 13:59:01 ... established by API testing 13:59:19 ... note we rely on more than one protocol 13:59:23 ... Test Report 13:59:35 ... T1: operation coverage 13:59:42 ... T2: parameter coverage 13:59:47 ... T3: input coverage 13:59:56 ... T4: output coverage 13:59:56 q+ 14:00:31 ... Things I have interacted with during the Plugfest 14:00:41 ... had problem with Intel and Fujitsu 14:01:03 ... Fujitsu used local IP address which was not provided by the VPN 14:01:15 ... regarding Siemens 14:01:36 ... counter, eCar, SmartCoffee, SolarPower, TestThing 14:01:42 ... eCar was not available 14:02:03 q+ 14:03:30 ... Hitachi worked 14:04:09 ... UNIBO Farm including CoAp test cases didn't work 14:04:28 ca: definitely need to look into it 14:04:36 ack m 14:04:51 i/defi/mm: problem with CoAP?/ 14:04:56 s/CoAp/CoAP/ 14:05:09 ms: no problem with ECHONET :) 14:05:24 ... lighting, air conditioner, light sensor, temp sensor 14:05:29 ... What's next? 14:05:46 ... Ege will give some more points 14:06:10 ek: Motivation 14:06:31 ... many cod repositories contain badges about the build status/test coverage 14:07:05 ... TD "Badges" 14:07:10 ... can we have badges within TD? 14:07:34 ... gives confidence to the Consumers that every affordance can be uses 14:08:15 q? 14:08:20 q+ 14:08:28 ... TD "Badges": Example 14:08:50 ... "testResult" section is added here 14:09:08 ... to manage testSuite, totalTests and passedTests 14:09:19 ... as an initial thought 14:09:29 q? 14:09:30 ... WoT-Testbench 14:09:45 q? 14:11:22 q+ 14:11:23 q? 14:11:31 ack k 14:12:16 kaz: for W3C spec generation, "testing" is to clarify the implementability 14:12:38 ... on the other hand, this work looks testing for implementations and products. right? 14:12:40 ms: yes 14:12:51 kaz: in that case, we need to clarify that point first 14:13:07 ... and then ask all the implementers for feedback about their testing experience 14:13:09 ack k 14:13:12 q+ 14:13:34 mm: we should create an issue on possible impact for discovery, etc., as well 14:13:50 ... around directory, for example 14:14:04 ack m 14:14:23 mm: let's start with creating an issue 14:14:52 ... we may need to refer to external schema 14:15:11 ... having a standard way to fetch data would be useful 14:15:29 ... Ege, will you create an issue? 14:15:36 ek: for discovery? 14:15:46 mm: under your project issue first 14:15:49 q? 14:15:50 ... then discovery 14:15:52 ack c 14:16:09 ca: are you able to test events? 14:16:25 ek: diagram about how things were tested 14:16:26 https://github.com/tum-esi/testbench/blob/master/readme-images/eventTesting.svg 14:16:33 q? 14:17:15 ek: event testing flow above 14:17:21 ca: ok 14:17:29 ... another question on TM 14:17:34 ... any work? 14:17:39 ek: future work 14:17:49 ... but some in the playground 14:17:53 q? 14:18:59 kaz: regarding the idea of including testing information within TD on p14 14:19:11 ... would suggest we split the information from TD itsef 14:19:26 ... and attach it with TD using link, etc. 14:19:32 ... we need further discussion, though 14:19:44 mm: let's create an issue about that as well 14:19:46 q? 14:19:47 ack k 14:19:53 subtopic: Hitachi 14:20:41 -> https://github.com/w3c/wot-testing/issues/154 Project (2021-09 Plugfest): Node-RED integration (SPARQL query) #154 14:21:02 tou: implemented query this time 14:21:24 i/imple/tou: Node-RED - WoT Discovery Integration/ 14:21:35 ... updated query interface 14:21:44 ... demo video available 14:21:45 (demo) 14:22:06 i/Discovery In/-> @@@ Hitachi Slides/ 14:22:38 tou: you can easily handle the properties using Node-RED 14:23:17 ... timestamp->counter-count->msg.payload 14:23:40 ... Issues / Discussion / Lessons Learned 14:23:52 ... round-tripping issues 14:24:17 ... invalid securityDefinitions (w3c/wot-thing-description#1193) 14:24:32 ... title and description are converted to titles and descriptions 14:24:44 ... orchestrating Things using Node-RED 14:24:54 ... thermostat and visual alert 14:25:06 ... ECHONET air conditioner could be turned on 14:25:28 ... NHK smart speaker could handle the lED light 14:25:39 ... direct access to ECHONET Lite Web API 14:26:09 ... for this Plugfest, we could access the ECHONET devices via the GW 14:26:27 ... that's WoT-ECHONET intermediary 14:26:42 ... GW removes an encapsulating object 14:26:54 q? 14:27:01 q+ 14:27:12 q+ 14:27:47 kaz: is it really a problem to use a GW? 14:28:20 tou: yes, given ECHONET Lite Web API also follows REST API, it would be nicer to allow direct connection 14:28:25 q? 14:28:28 ack k 14:28:32 ack m 14:28:40 matsu: thanks, Toumura-san 14:28:53 ... we'd like to talk about that point within ECHONET as well 14:29:10 s/withing ECHONET as well/on Thursday/ 14:29:23 mm: issue of languages here 14:29:38 ... i.e., title and description 14:29:48 ... maybe in the future we can look at it 14:30:01 tou: this is my first time to use SPARQL 14:30:04 mm: yeah 14:30:06 q? 14:30:31 Have WoT looked into SHACL validation of TDs? 14:30:40 ... problem with JSONPath not being a standard yet 14:30:57 q? 14:31:22 mikkel: a question for WoT in general 14:31:36 ... have you thought about SHACL or validation? 14:31:55 mm: we did think about that 14:32:08 ... interesting thing might be warning 14:32:29 ... might want to do some more 14:33:21 i/a question/topic: A separate question on validation/ 14:33:36 subtopic: Action model 14:33:54 -> https://github.com/w3c/wot-testing/issues/187 Project (2021-09 Plugfest): Hypermedia protocol proposal 3 #187 14:34:07 ca: Problem 14:34:27 ... how to describe complex action interaction models of the IoT world? 14:34:33 ... Problem diagram 14:35:09 ... single action request vs queued actions 14:35:29 ... Proposal: Leverage on Thing Models and Action Thing Descriptions 14:36:09 ... example codes 14:36:30 ... Thing Description on the left side and Thing Model on the right side 14:36:55 ... Proposal: GreenField (core profile?) 14:37:25 ... Thing Description on the left side vs Action Thing Description on the right side 14:37:47 ... Pros 14:37:56 ... no id needs to be tracked 14:38:28 ... can statically describe Action Request operations 14:38:39 ... Green Field Devices ... 14:38:42 ... Results 14:39:03 s/Devices .../Device Exposed TMs/ 14:39:48 ... Green field device-consumer 14:40:11 ... didn't add any changes to the node-wot implementation 14:40:23 ... just add changes to the application side 14:41:52 ... (shows an example code) 14:42:11 ... Green field device-exposer 14:42:58 ... Existing service / device TMs 14:43:13 ... for existing devices, it's a bit more complicated 14:43:43 ... Exposed Thing Model vs Action Description Model 14:44:02 ... Existing service / device consumer 14:44:32 ... What we need to standardize? 14:44:38 ... common action model 14:44:48 ... concept of Action Description 14:45:03 ... TD keywords and semantics 14:45:13 ... operation types for queues still needed 14:45:25 q+ 14:45:25 q? 14:45:28 q+ 14:45:35 ack e 14:46:41 ek: if you standardize the model, we need to show what to implement 14:46:48 q? 14:47:22 ... how to generate the description? 14:48:03 ca: you mean we don't need this model mapping within the Exposed Thing Model? 14:48:07 ek: yes 14:48:19 ... if we don't have an ID 14:48:25 s/yes/right/ 14:49:45 kaz: in addition to the TD examples, we should have description on the use case and scenario too 14:49:55 ... what kind of devices are handled here 14:50:10 ... what kind of actions are queued to handle them, etc. 14:50:28 ca: yes, didn't have time to describe that part 14:50:50 mm: looks basic powerful approach 14:51:15 q? 14:51:16 ack k 14:51:22 topic: Wrap-up 14:51:29 mm: will create an issue for NHK 14:51:42 ... ideally should have links for presentations 14:52:08 ... next event is Open Day Day 2 on Thursday, Oct 14 14:52:16 ... Netzo will join it. Right? 14:52:18 sk: yes 14:52:35 topic: Logistics 14:53:00 mm: assuming we cancel all the calls other than the main call (and Editors call and Chairs call) 14:53:31 s/main call/main call and PlugFest call/ 14:53:43 ... no TD call or Architecture call this week 14:53:49 ... thanks a lot, everybody 14:54:01 ... Takenaka's presentation was fabulous 14:54:05 ... thanks again! 14:54:08 [adjourned] 14:54:12 rrsagent, draft miutes 14:54:12 I'm logging. I don't understand 'draft miutes', kaz. Try /msg RRSAgent help 14:54:28 ktoumura has left #wot 16:58:11 dsr has joined #wot 17:26:32 dsr has joined #wot 17:43:54 dsr has joined #wot 17:44:37 dsr has joined #wot 18:15:01 dsr has joined #wot 18:33:33 dsr has joined #wot 19:17:34 zkis has joined #wot