15:05:05 RRSAgent has joined #wot-td 15:05:09 logging to https://www.w3.org/2024/11/06-wot-td-irc 15:05:11 mjk has joined #wot-td 15:05:14 meeting: WoT-WG - TD-TF - Slot 1 15:12:38 Mizushima has joined #wot-td 15:13:26 chair: Ege 15:13:40 luca_barbato6 has joined #wot-td 15:13:59 scribenick: Ege 15:14:01 present+ Kaz_Ashimura, Ege_Korkan, Josh_Thomas, Klaus_Hartke, Kunihiko_Toumura, Luca_Barbato, Michael_Koster, Tomoaki_Mizushima 15:14:04 scribenick: EgeKorkan 15:14:12 rrsagent, make log public 15:14:16 rrsagent, draft minutes 15:14:18 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 15:14:25 topic: Minutes 15:14:34 https://www.w3.org/2024/10/30-wot-td-minutes.html 15:14:54 jthomas has joined #wot-td 15:15:31 agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#November_6-7%2C_2024 15:15:32 ek: any concerns? 15:15:40 ... hearing none, minutes are approved 15:15:49 topic: Quick Schedule 15:16:26 ek: first bacnet, and then initial conenction. then registry if time left 15:17:08 topic: BACnet 15:17:56 subtopic: PR 381 15:18:12 s/bacnet/BACnet/ 15:19:14 -> https://github.com/w3c/wot-binding-templates/pull/381 wot-binding-templates PR 381 - fix: add day of week to BACnet protocol binding's Date and DateTime types 15:19:20 rrsagent, draft minutes 15:19:21 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 15:19:38 ek: Bacnet datetime extends ISO 8601 15:19:53 q+ 15:20:08 q- 15:20:33 ... so Dogan has adapted the regex 15:20:39 cris has joined #wot-td 15:20:43 present+ Cristiano_Aguzzi, Jan_Romann 15:20:49 scribenick: cris 15:20:59 ege: klaus do you want to summirize your contribution? 15:21:06 rrsagent, draft minutes 15:21:07 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 15:21:20 present+ Mahda_Noura 15:21:21 rrsagent, draft minutes 15:21:23 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 15:21:29 klaus: we need a way to express the intervals when clients can do a certain action 15:21:54 ... the solution that I'm proposing is to re-use part of ISO8601 15:21:59 ... with some minor extensions 15:23:06 ... however, we should explain this choice better in the future 15:24:00 ege: I think this feature might be applied to other use cases too 15:24:03 q? 15:24:08 q+ 15:24:08 ... for now we can limit this to bacnet 15:24:28 mjk: chages are fine 15:24:35 ack mjk 15:24:39 s/chages/changes/ 15:24:53 subtopic: PR 379 15:24:59 luca_barbato has joined #wot-td 15:24:59 i|we need a way|-> https://en.wikipedia.org/wiki/ISO_8601 ISO 8601 (Wikipedia)| 15:25:15 ege: this is interesting for everyone not just bacnet 15:25:41 i|this is|-> https://github.com/w3c/wot-binding-templates/pull/379 wot-binding-templates PR 379 - BACnet support for events| 15:25:46 rrsagent, draft minutes 15:25:47 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 15:26:06 s/Bacnet/BACnet/ 15:26:12 ... actions are required to correctly model events in BACnet 15:26:51 ... the actions are application logic relevant not low level protocol 15:27:23 ... in practice we have a sort of state machine here 15:28:07 q+ 15:29:12 ... the example td cannot be easily adapted to other protocols 15:30:26 ... this example shows that we have also events as manageable afforndaces 15:30:58 q? 15:34:03 q+ 15:35:08 cris: ok with the concerns, but I'm not sure we should display this workaround in the specification 15:38:05 klaus: Event word is confusing, in BACnet the right word is Alarm 15:38:22 ... it is a long running process 15:38:39 ... and it requires somebody (from the application level) to acknowledge it. 15:39:52 ... a generic TD consumer does not know about this little protocol 15:40:01 ... this is a fundamental question about WoT 15:40:36 ... some people say that this consumer might be particularly aware about the low level protocol 15:40:59 rrsagent, draft minutes 15:41:00 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 15:41:07 q? 15:41:31 ... we could make this state machine writable in a standard way 15:41:48 ... we need a short term solution for now 15:42:08 q? 15:42:13 ack c 15:42:36 q+ 15:43:08 luca: this is very protocol specific and it is perfectly fine 15:43:18 ... I'm ok for the proposed solution for BACnet 15:44:24 q+ 15:45:24 q? 15:45:25 ... for the future it would be interesting to further explorer 15:45:28 ack l 15:46:10 ege: there might be interesting cases on other bindings 15:46:48 klaus: alarms might not BACnet specific 15:47:03 luca: some protocol do have the concept of acknowledgment 15:47:31 klaus: in HTTP you could poll a resource to get an alarm 15:47:50 luca: which is the layer that have this kind of interaction 15:48:14 ege: in this specific case is more application level 15:48:20 luca: to me it is just a detail 15:48:40 ... if you want to translate protocol to protocol 15:48:55 ... you still need a markup 15:50:19 ... I agree it is not just something specific to BACnet 15:51:35 ... profile could deal with specific constraint of the protocol 15:52:27 ... we can try even ensuring that the compatible client won't do wrongdoings. 15:53:27 ... we also have the problem this kind of behaviours might change a lot from different use cases 15:53:33 q? 15:53:39 ege: we will get there when we have more examples 15:54:11 q? 15:54:43 luca: this is an event that need to trigger an action 15:55:00 ... but the combinations might be a lot 15:55:52 ... getting a container to have some sort relationship 15:55:56 ... it is better than ad hoc solutions 15:57:49 q+ 15:58:52 cris: ok to publish this, however I would add similar examples to http binding for the managiable actions use case or pagination 15:59:15 ... plus we could consider to extend the affordances and add alarm as an affordance type 16:00:07 s/this is an event that need to trigger an action/this is an event that need to trigger an action, we have the situation in which an action can be canceled through another action or a property may trigger events depending on its state, e.g. turning on an oven triggers events about cooking status/ 16:00:35 mjk: we are not extending events or actions, but rather we are creating an application state machine 16:00:46 ... thanks for bringing this up 16:00:48 ack mjk 16:00:48 ack m 16:00:51 ack c 16:00:53 ack c 16:01:18 rrsagent, draft minutes 16:01:20 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 16:01:30 luca: we could try to write an example of a possible markup to bind together some affordances... but when ? we still have to close other topics 16:01:34 ... I would first close that 16:01:46 s/that/the connection feature/ 16:01:49 ege: I agree 16:01:52 cris: +1 16:02:28 ege: I am not sure about the proposed solutions but for sure this is something we could go on 16:02:41 q+ 16:02:42 s/go/work/ 16:02:45 ack l 16:03:27 klaus: how BACnet consumer can use this example? 16:06:12 ege: for me it can search inside forms you have bacnet specific key words 16:06:34 mjk: can we introduce a BACnet vocabulary 16:06:45 q? 16:07:04 s/vocabulary/vocabulary event/ 16:07:23 s/vocabulary event/vocabulary term/ 16:07:27 cris: I agree 16:08:15 kaz: I would like to suggest to clarify these points as Editor Notes 16:08:21 q- 16:10:00 [adjourned] 16:10:16 rrsagent, draft minutes 16:10:18 I have made the request to generate https://www.w3.org/2024/11/06-wot-td-minutes.html kaz 18:37:11 Zakim has left #wot-td