IRC log of wot-pf on 2022-03-17

Timestamps are in UTC.

11:59:08 [RRSAgent]
RRSAgent has joined #wot-pf
11:59:08 [RRSAgent]
logging to https://www.w3.org/2022/03/17-wot-pf-irc
11:59:21 [kaz]
meeting: WoT Testfet/Plugfest - Day 4
11:59:37 [ryuichi]
ryuichi has joined #wot-pf
12:00:34 [mlagally]
mlagally has joined #wot-pf
12:01:29 [ktoumura]
ktoumura has joined #wot-pf
12:02:01 [Ege]
Ege has joined #wot-pf
12:02:18 [Mizushima]
Mizushima has joined #wot-pf
12:02:31 [dape]
dape has joined #wot-pf
12:03:07 [Fady]
Fady has joined #wot-pf
12:03:51 [kaz]
present+ Kaz_Ashimura, Michael_McCool, Christian_Glomb, Daniel_Peintner, Ege_Korkan, Fady_Salama, Kunihiko_Toumura, Michael_Lagally
12:05:25 [kaz]
q+
12:05:33 [kaz]
present+ Tomoaki_Mizushima
12:07:28 [kaz]
ack k
12:08:12 [dape]
scribe: dape
12:08:23 [dape]
TOPIC: Previous minutes
12:08:29 [kaz]
-> https://www.w3.org/2022/03/16-wot-pf-minutes.html Mar-16
12:09:15 [dape]
<Michael McCool walks over minutes>
12:10:09 [dape]
MMC: please add note from Ege that assertion template is sorted
12:10:14 [dape]
Kaz: Will do
12:11:46 [kaz]
s/Will do/fixed/
12:13:51 [dape]
MMC: Any objections?
12:14:01 [dape]
--> none -> minutes approved
12:14:07 [dape]
TOPIC: PRs
12:14:28 [dape]
MMC: Merged already some
12:14:52 [kaz]
s/PRs/Testfest/
12:14:57 [dape]
ML: w.r.t. issue #262. Does it pass validation?
12:15:01 [kaz]
s/some/some PRs/
12:15:02 [dape]
Ege: Yes, it does
12:15:14 [kaz]
i/issue #/subtopic: PR 262/
12:15:32 [kaz]
i|issue #|-> https://github.com/w3c/wot-testing/pull/262 PR 262 - Added TDs from ECHONET|
12:15:33 [dape]
MMC: uses v1 TD context
12:15:43 [kaz]
s/issue #/PR #/
12:15:58 [kaz]
q+
12:16:15 [dape]
ML: files could be used for PlugFest interoperability testing
12:16:20 [kaz]
present+ Ryuichi_Matsukura
12:16:26 [dape]
MMC: Good point. Could merge it
12:16:42 [kaz]
zakim, who is on the call?
12:16:42 [Zakim]
Present: Kaz_Ashimura, Michael_McCool, Christian_Glomb, Daniel_Peintner, Ege_Korkan, Fady_Salama, Kunihiko_Toumura, Michael_Lagally, Tomoaki_Mizushima, Ryuichi_Matsukura
12:16:54 [dape]
ML: Where do I find official v1 JSON Schemas?
12:17:27 [dape]
Ege: in TD repo, under "validation" directory
12:17:44 [dape]
ML: Took this schema and got error reports
12:17:59 [dape]
... run into issues with language tag
12:18:21 [dape]
... validation is failing
12:18:31 [dape]
Ege: Please open issue
12:19:11 [dape]
ML: Error with having language tag in context
12:19:45 [kaz]
q?
12:20:24 [dape]
Ege: Did a quick check and do not see the behavior? Please provide sample TD that fails
12:20:35 [dape]
ML: Will take another look
12:20:41 [kaz]
chair: McCool, Fady
12:20:53 [Ege]
https://www.jsonschemavalidator.net/s/Djf8zddd
12:21:04 [dape]
.. maybe a problem with my validator
12:21:19 [dape]
MMC: back to issue with context file
12:21:31 [kaz]
s|https://www.jsonschemavalidator.net/s/Djf8zddd||
12:21:31 [dape]
... I think we should merge this PR#262
12:21:40 [dape]
... later on sort out v1 TDs
12:21:42 [kaz]
i|Will take ano|https://www.jsonschemavalidator.net/s/Djf8zddd|
12:22:05 [Ege]
https://www.w3.org/2022/wot/td/v1.1
12:22:22 [Ege]
https://raw.githubusercontent.com/w3c/wot-thing-description/main/validation/td-json-schema-validation.json
12:22:44 [Ege]
official TD schema: https://raw.githubusercontent.com/w3c/wot-thing-description/main/validation/td-json-schema-validation.json
12:22:49 [kaz]
s|https://www.w3.org/2022/wot/td/v1.1|-">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 [Ege]
new TD context: https://www.w3.org/2022/wot/td/v1.1
12:23:07 [Ege]
an online validation that uses @language tag: https://www.jsonschemavalidator.net/s/Djf8zddd
12:23:11 [dape]
SUBTOPIC: PR#264
12:23:21 [kaz]
q?
12:23:36 [dape]
ML: Fix in blue print
12:23:39 [dape]
... I think we can merge
12:24:12 [Ege]
GH issue about the @context: https://github.com/w3c/wot-testing/issues/265
12:24:58 [dape]
s/blue print/blue pump
12:25:08 [kaz]
ack k
12:25:39 [kaz]
@@@ move
12:26:40 [Ege]
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 [mlagally]
thanks Ege
12:27:59 [McCool]
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 [kaz]
@@@ Ege's comment is about #264
12:28:39 [naomi]
naomi has joined #wot-pf
12:28:58 [kaz]
s/@@@ move/@@@ resolution to be moved to PR 262/
12:29:11 [naomi]
naomi has left #wot-pf
12:29:20 [McCool]
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 [McCool]
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_]
mlagally_ has joined #wot-pf
12:29:40 [cris]
cris has joined #wot-pf
12:30:01 [dape]
MMC: Merge PR#263 now?
12:30:23 [dape]
... need to fix conflict anyway
12:30:46 [kaz]
s/263/262/
12:32:27 [dape]
MMC: resolved conflicts for 262
12:34:29 [kaz]
present+ Cristiano_Aguzzi
12:34:31 [kaz]
q?
12:34:51 [dape]
DP: Can add both contexts instead of replacing v1 to v1.1
12:35:42 [dape]
<McCool fixing @context in TDs of PR#262>
12:36:35 [dape]
MMC: issues with some TDs, will fix them after merging PR
12:38:07 [kaz]
rrsagent, make log public
12:38:10 [kaz]
rrsagent, draft minutes
12:38:10 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz
12:38:58 [dape]
Ege: will tage the task to clean it up
12:39:30 [dape]
SUBTOPIC: PR#264 (back)
12:39:43 [dape]
MMC: I thought empty is invalid
12:39:54 [dape]
Ege: type null means value null
12:40:14 [dape]
... I think you just want to leave it out... having it absent
12:40:29 [dape]
ML: Okay.. please do not merge it
12:41:36 [kaz]
i|thought|-> https://github.com/w3c/wot-testing/pull/264 PR 264 - fixing operation parameters|
12:41:44 [dape]
SUBTOPIC: PR#263
12:41:52 [McCool]
https://github.com/w3c/wot-testing/pull/263
12:42:14 [kaz]
i/263/(closed without merging)/
12:42:20 [dape]
DP: add TD example to use both global&local uriVariables
12:42:34 [kaz]
i|#263|-> https://github.com/w3c/wot-testing/pull/264#issuecomment-1070877946|
12:42:46 [kaz]
s/closed/PR 263 closed/
12:43:23 [dape]
MMC: TD passes -> merge
12:44:18 [dape]
MMC: Can try to add global uriVariables in my examples
12:44:24 [dape]
... need second implementation
12:44:44 [kaz]
present+ Sebastian_Kaebisch
12:45:03 [dape]
SUBTOPIC: Implementations and Descriptions
12:45:22 [dape]
MMC: Split up implementation description
12:45:30 [dape]
... testimonials based on organization
12:45:41 [dape]
... I added impl.html template
12:45:47 [dape]
... I added testimonial.html template
12:45:58 [dape]
... need to fix and clean-up some more information
12:46:15 [dape]
... I will clean-up Ditto and node-wot
12:46:36 [dape]
MMC: Ege did you do node-wot PR?
12:46:47 [dape]
Ege: Yes
12:47:02 [dape]
MMC: I see, it seem in the wrong directory
12:47:37 [dape]
Ege: node-wot.html provides enough information
12:47:46 [dape]
... can leave out usage and public repo
12:48:03 [dape]
MMC: not all implementations have public repo
12:48:16 [dape]
... if not available, no problem
12:48:33 [dape]
... I will move the file to the correct place
12:49:03 [dape]
Ege: DP and CA can still comment on the node-wot content
12:49:29 [dape]
MMC: Okay, I will leave Ege to resolve possible concerns
12:49:41 [dape]
Ege: on Architecture level
12:49:54 [dape]
... we provide impl description
12:50:26 [dape]
... we provide testimonials description
12:50:33 [kaz]
rrsagent, draft minutes
12:50:33 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz
12:50:39 [dape]
MMC: re-structuring break my tool
12:50:56 [dape]
... how far are we with the test results
12:51:02 [kaz]
q?
12:51:39 [dape]
Fady: Assertion tester close to be ready...
12:51:53 [dape]
MMC: Afterwards I have to update my tool
12:52:04 [dape]
... draft report could be ready by tomorrow
12:52:28 [dape]
... worked on impl report, see PR#181
12:52:44 [dape]
... run into issues.. got just one result
12:53:19 [dape]
... fixed index file to resolve the issues
12:53:55 [kaz]
-> https://github.com/w3c/wot-profile/pull/181 wot-profile PR 181 - WIP: Implementation Report
12:53:57 [dape]
MMC: class rfc in <p> tag caused issues
12:54:06 [dape]
... we need to use <span>
12:54:34 [kaz]
i/class/(McCool goes through the content of the PR 181)/
12:55:15 [dape]
MMC: nested rfc assertions cause issues also
12:55:36 [dape]
... doing these changes changes the numbering
12:56:01 [dape]
ML: I suggest not merging now
12:56:13 [dape]
...would break things
12:56:46 [dape]
MMC: I won't merge .. but we need to resolve these issues
12:57:20 [dape]
ML: how many assertions?
12:57:40 [dape]
MMC: About 50 ... but several were split .. so the number is not correct
12:59:36 [dape]
<McCool showing profile report>
12:59:54 [kaz]
q+
13:00:39 [dape]
MMC: need to split MUST and MUST NOT
13:00:48 [dape]
Kaz: draft version online?
13:00:54 [dape]
MMC: Yes, it is checked in
13:01:02 [mlagally__]
mlagally__ has joined #wot-pf
13:01:05 [kaz]
-> https://github.com/mmccool/wot-profile/blob/impl-report/testing/report.html draft
13:01:28 [Ege]
I have to leave now and cannot attend the plugfest call
13:02:55 [dape]
MMC: BTW, I did update Intel devices and I am still working on bringing them on the VLAN
13:03:13 [dape]
... other new devices / announcement ?
13:03:20 [dape]
ML: Oracle things evolved..
13:03:33 [dape]
... sync and async action
13:03:49 [dape]
... no way to query action status.. at the moment
13:04:06 [dape]
... Note: Ditto TDs failed for me validations
13:04:14 [kaz]
q?
13:04:16 [kaz]
ack
13:04:41 [dape]
... relevant for Ege
13:04:52 [dape]
DP: Ege left, should create issue
13:04:55 [dape]
ML: Will do
13:04:59 [kaz]
s/ack//
13:05:01 [kaz]
ack k
13:05:11 [kaz]
[Testfest adjourned; 5min break]
13:05:15 [kaz]
rrsagent, draft minutes
13:05:15 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz
13:09:50 [ktoumura]
ktoumura has joined #wot-pf
13:11:29 [kaz]
scribenick: kaz
13:11:32 [kaz]
topic: Plugfest
13:11:51 [kaz]
mm: we should review the projects/scenarios
13:12:12 [kaz]
... should we generate issues for projects?
13:12:17 [kaz]
kaz: would be nicer to do so
13:12:19 [kaz]
mm: yeah
13:12:47 [kaz]
... (creates an issue as a template)
13:13:30 [kaz]
... Project (2022-03 Plugfest): TDs for Commercial Devices
13:13:40 [kaz]
s/a template/an example/
13:14:46 [kaz]
... (adds description)
13:15:10 [kaz]
... Victron Energy OctoGX (solar power charger management)
13:15:56 [kaz]
... Goal Zero Yeti 1500X (Lithium battery 1.5kWh AGM battery 9kWh, solar charger, inverter, etc.)
13:16:03 [dezell]
dezell has joined #wot-pf
13:16:11 [dezell]
present+ David_Ezell
13:17:19 [kaz]
... Shelley Door/Window 2
13:17:42 [kaz]
... Home Assistant/Weatherflow Tempest
13:18:03 [kaz]
q+
13:18:28 [kaz]
ack k
13:18:51 [kaz]
kaz: Doesn't Goal Zero itself have any smart management capability?
13:18:58 [kaz]
mm: actually it does have
13:19:08 [kaz]
... this is kind of hybrid mechanism
13:19:39 [kaz]
... it's kind of wired, though
13:20:28 [kaz]
kaz: maybe interesting to think about the possible connection with Siemens' power management cloud
13:20:30 [kaz]
mm: yeah
13:20:52 [kaz]
... (shows the information on Victron Energy's site)
13:21:17 [kaz]
... DC distribution systems including inverters
13:23:32 [kaz]
-> https://github.com/w3c/wot-testing/issues/267 Issue 267 - Project (2022-03 Plugfest): TDs for Commercial Devices
13:24:30 [cris]
cris has joined #wot-pf
13:25:16 [kaz]
mm: a lot smart home systems send the data to the cloud
13:25:56 [kaz]
... others can create similar issues about their projects
13:26:52 [kaz]
... (creates yet another project on "Retail Demo")
13:27:36 [mlagally__]
q+
13:28:11 [kaz]
-> https://github.com/w3c/wot-testing/issues/268 Issue 268 - Project (2022-03 Plugfest): Retail Demo
13:28:19 [kaz]
ml: working on validation
13:28:36 [kaz]
... based on the official JSON Schema
13:28:53 [kaz]
... have not checked all the TDs
13:29:10 [kaz]
i/working on/subtopic: Validation/
13:30:08 [kaz]
... (shows "ProfileSchema.json")
13:30:24 [kaz]
... consolidated validation results here
13:31:31 [kaz]
-> 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 [kaz]
ml: can be a starting point
13:34:04 [kaz]
-> 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 [kaz]
mm: Oracle's blue pump uses Actions?
13:35:10 [kaz]
ml: yes
13:36:24 [kaz]
... will bring more tomorrow
13:36:34 [kaz]
mm: any description about this work?
13:36:56 [kaz]
ml: TD itself describes the device but no scenario description
13:37:13 [kaz]
q+
13:37:16 [kaz]
ack ml
13:39:13 [kaz]
kaz: would be nice to have human-readable document
13:39:47 [kaz]
... 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 [kaz]
ml: sounds useful
13:40:20 [kaz]
mm: yeah, good to generate that kind of mechanism
13:40:31 [kaz]
... reasonable to have a tool
13:41:00 [kaz]
kaz: not for today, but good to start to think about that kind of tool
13:41:44 [dezell]
q+
13:41:47 [kaz]
ack k
13:41:53 [kaz]
ack d
13:42:17 [kaz]
david: this maybe a place for better/best practices
13:42:46 [kaz]
... including security risks/mitigations
13:43:02 [kaz]
mm: there are strong recommendation
13:43:25 [kaz]
... note that the security best practice document is out-dated
13:44:20 [kaz]
-> https://github.com/w3c/wot-thing-description/pull/1402 wot-thing-description PR 1402 - WIP: Additional Security and Privacy Considerations
13:44:40 [kaz]
mm: we should have clear place to find necessary information
13:44:47 [McCool]
https://github.com/w3c/wot-thing-description/pull/1402
13:46:09 [kaz]
mm: btw, any other projects to be discussed today?
13:46:19 [kaz]
david: no
13:46:58 [kaz]
(discussion about logistics, e.g., VLAN)
13:47:25 [kaz]
mm: MQTT stuff may work with wifi
13:47:49 [kaz]
... my plan this time is building the system from scratch
13:48:07 [kaz]
... e.g., for RGB light, Temp sensor, and Door switch
13:48:23 [kaz]
... we used to have TD for Philips Hue
13:48:43 [kaz]
... should have TDs for Temp sensor and Door switch too
13:48:58 [kaz]
q+
13:49:08 [kaz]
david: let me know if you need my help
13:49:35 [kaz]
... we have a group
13:51:17 [kaz]
mm: (shows the diagram on David's email)
13:51:19 [kaz]
q+
13:52:37 [kaz]
(a cooler including door sensor and temp gauge connected with Node-red)
13:53:23 [kaz]
mm: please connect me to the engineers
13:53:47 [kaz]
q
13:54:22 [kaz]
david: there are so many complicated ways and we need a standard
13:55:10 [kaz]
kaz: can we add the diagram in your message to the Issue 268?
13:55:17 [kaz]
david/mm: sure :)
13:56:30 [kaz]
kaz: tx
13:56:40 [kaz]
mm: pictures would be helpful
13:56:43 [kaz]
... anything else?
13:57:35 [kaz]
... btw, the LED is (not three LEDs but) one LED which changes the color
13:58:23 [kaz]
... any other business
13:58:28 [kaz]
s/ness/ness?/
13:59:31 [kaz]
ml: (mentions the user name and password for the Plugfest)
13:59:59 [kaz]
kaz: please send the information by email to the Members list too (rather than recording on these public minutes :)
14:00:23 [kaz]
mm: let's continue the discussion tomorrow!
14:00:25 [kaz]
[adjourned]
14:00:33 [kaz]
rrsagent, draft minutes
14:00:33 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/03/17-wot-pf-minutes.html kaz