06:53:43 RRSAgent has joined #wot-td 06:53:43 logging to http://www.w3.org/2016/10/19-wot-td-irc 06:56:31 victor has joined #wot-td 06:58:43 present+ Kaz_Ashimura, Victor_Charpenay 07:00:06 present+ Uday_Davuluru 07:02:32 dape has joined #wot-td 07:02:39 uday has joined #wot-td 07:03:54 taki has joined #wot-td 07:04:59 present+ Daniel_Peintner, Darko_Anicic, Sebastian_Kaebisch, Takuki_Kamiya 07:08:32 ying_ying has joined #wot-td 07:08:38 scribenick: taki 07:08:40 scribe: TK 07:08:46 scribeNick: taki 07:09:18 AZ has joined #wot-td 07:09:28 sebastian has joined #wot-td 07:09:37 yingying_ has joined #wot-td 07:09:42 present+ Sebastian_Kaebisch 07:10:04 Sebastian: Logistics 07:10:21 Sebastian: Issue discussion 07:10:35 Sebastian: encoding naming, end point information... 07:11:01 Sebastian: then short overview of all issues... 07:11:22 present+ Yingying_Chen 07:11:32 Agenda: https://lists.w3.org/Archives/Member/member-wot-ig/2016Oct/0013.html 07:12:03 present+ Antoine_Zimmermann 07:12:09 Sebastian: Issues can be registered in GitHub 07:12:30 maxime has joined #wot-td 07:13:13 i/Logistics/topic: Agenda/ 07:13:21 Sebastian: If there is an issue that can be closed, we close it. If it has impact on current practice, then we open a new issue with pointer to the original issue. 07:14:11 present+ Achille_Zappa 07:14:23 DarkoAnicic has joined #wot-td 07:14:36 present+ DarkoAnicic 07:15:06 Sebastian: JSON-LD 1.1. One of the volunteers is not available today. He will join the meeting next week. 07:15:19 I'm standing next to Antoine Zimmermann, so I listen to Sebastian right now 07:15:52 TOPIC: property and actions 07:15:56 present+ Maxime_Lefrancois 07:16:12 Sebastian: there are view points... 07:16:29 Sebastian: I added OneM2M viewpoint. 07:16:58 Sebastian: Property has two kind 07:17:30 Sebastian: One is property. static values or no-functional information. e.g. serial number. 07:18:06 Sebastian: the other is datapoint. this is dynamic. e.g. temperature. 07:18:27 Sebastian: also for functional information such as target temperature. 07:19:14 Sebastian: All those discussion can be seen in issue 258. 07:19:53 Sebastian: actions are for stateful condition, such as upvolume and downvolume. 07:19:54 rrsagent, make log public 07:19:55 rrsagent, draft minutes 07:19:55 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 07:20:22 Sebastian: TD will not have hard rule, this is my impression now. 07:20:59 q? 07:21:00 Sebastian: should be flexible and powerful, and open to solution designer and developer. 07:21:05 q+ 07:21:22 Sebastian: should be useful for most use cases. 07:21:41 q+ 07:21:43 q+ 07:22:04 Kaz: OneM2M classification uses two kind for property. 07:22:31 Kaz: I personally think this definition is not popular. 07:22:47 Kaz: Property also can have dynamic value, right? 07:23:57 Sebastian: Action vs datapoint. Switch on/off - use datapoint. 07:24:34 Sebastian: I picked this information from GitHub discussion Yongjing provided. 07:24:59 Kaz: We can refer to this definition. We should be careful in deciding what we do. 07:25:25 Kaz: Static, variable, combination values, action, state. We should be careful about requirement. 07:25:33 Sebastian: We should be independent. 07:26:16 Sebastian: Already there are existing technologies. Kajimoto san also provided use cases. 07:26:28 Sebastian: we need to adapt to those. 07:26:35 Sebastian: We should not stick to one. 07:26:49 Sebastian: We should have flexibility so we can adapt to those 07:27:08 Sebastian: How building blocks are used are up to applications. 07:27:22 q? 07:27:24 ack k 07:27:25 ack d 07:27:26 q? 07:28:04 Darko: I am in favor of having flexibility. But we can have rules. 07:28:40 Darko: I suggest to define some rules as to when to use property, for example. 07:29:04 Darko: In OneM2M, they have four. 07:29:19 Sebastian: Property, datapoint, action and event 07:30:17 Darko: Why do we not want to define similar rules? 07:30:31 Darko: People are confused. 07:30:49 achille-z has joined #wot-td 07:30:53 Darko: Stateful are actions, etc. 07:31:19 q? 07:31:28 ack v 07:31:28 Victor: I read OneM2M. 07:31:33 ack v 07:31:50 Victor: I could not get good understanding yet. 07:32:01 q? 07:32:57 Darko: Stateful and stateless. Stateless op is done instantaneously. One state to another. Stateful operation is not instantaneous. They require memorizing internal or internal stage. 07:33:13 q+ 07:33:24 Darko: Before action is completed, there are states. 07:33:57 q- 07:34:05 Daniel: To increase volume, you have to know the original state. 07:34:22 Victor: Prior knowledge. 07:35:07 Victor: Whether to use property or action is also protocol binding. 07:35:43 Victor: You do the operation twice, then volume up happens twice. Switch is different. 07:36:21 Victor: If we define something not idempotent as property, it is a problem. 07:36:48 Sebastian: We suggest we not have hard rule. 07:37:11 Sebastian: because we should not close doors to some other usages from other IoT activities. 07:38:08 Victor: If two servients have different interpretation, it causes problem in interoperability. 07:38:30 Sebastian: Server always announce what is property. 07:38:47 Sebastian: Developer has choice. 07:38:56 Sebastian: after it is developed, it is clear. 07:40:13 Darko: This is "Darko's property". This is not the point of standard. 07:40:37 Darko: We should not be so flexible. 07:40:39 +1 with Darko 07:40:42 Darko 07:41:01 Darko: We should not try to define in hard way, but we should define some. 07:41:19 q? 07:41:33 Victor: Kajimoto-san and Dom also have point of view. 07:41:55 Sebastian: Property and action discussion is difficult. 07:42:30 Sebastian: victor and darko, please respond to the current outcome. 07:43:02 Sebastian: Today, I tried to reflect current viewpoints. 07:43:44 TOPIC: Simplified Structure 07:44:28 Sebastian: we introduce @type. 07:44:38 Sebastian: with value property, action, etc. 07:45:16 Sebastian: Property vs action is a big issue that have impact on scripting and protocol bindings. 07:45:37 TOPIC: Naming of encoding 07:46:01 Sebastian: We are using in the future MIME-Type. 07:46:43 rrsagent, draft minutes 07:46:43 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 07:46:49 Sebastian: We should also think about "encoding" terminology. 07:47:08 Sebastian: "format", "mediatype", etc 07:47:55 Meeting: WoT - TD Restructuring 07:47:59 Chair: Sebastian 07:48:00 rrsagent, draft minutes 07:48:00 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 07:49:43 Daniel: Mediatype is actually used. contenttype is just a field in HTTP. 07:49:58 Victor: I propose to use mediatype. 07:50:03 Daniel: me too 07:50:24 Sebastian: If there is no complaint, I would like to select that. 07:51:31 Sebastian: I ask them on GitHub. 07:51:44 Victor: we should close before next telecon? 07:51:58 I just closed it then 07:52:03 comment: Agreed for `mediaType`, which is a term that is independent from interaction protocols. 07:52:11 Sebastian: I will also announce on mailing list. 07:52:25 TOPIC: end-point information 07:52:52 Sebastian: TD is static about endpoint information, encoding, etc. 07:53:09 i|We are using|-> https://github.com/w3c/wot/issues/253 Issue-253| 07:53:12 Sebastian: How can we assign different protocols, etc? 07:54:32 -> http://w3c.github.io/wot/current-practices/wot-practices.html#quick-start-td-samples TD examples 07:54:33 katsu has joined #wot-td 07:54:39 Sebastian: Events, e.g. only with coap with EXI. somone want to provide JPG image as property. 07:54:45 q+ 07:54:59 Sebastian: We need to provide local information. 07:55:22 Sebastian: locally defined communication metadata. 07:55:45 Sebastian: We should also keep global definition. 07:55:53 Sebastian: there was such a opinion. 07:56:01 s/such a/such an/ 07:56:02 present+ Katsuyoshi_Naka 07:56:15 q? 07:56:22 q+ 07:56:53 Kaz: Comment. I am not objecting to the proposal. We need to use values defined by IANA regustry, correct? 07:57:12 s/regustry/registry 07:57:24 Daniel: correct. "unknown" is pl 07:57:29 s/pl/ok/ 07:57:57 Victor: With "+", we can do more. 07:58:12 Victor: specific, your own schema/type. 07:58:58 https://github.com/vcharpenay/wot/tree/master/proposals/td-vs-hydra 07:59:01 qß 07:59:02 q? 07:59:11 ack k 07:59:32 Victor: I share a proposal. We need to align two proposal. 07:59:47 Victor: Why not keep "href" ? 08:00:12 Victor: Each resource that way becomes a link. 08:01:26 i|"unknow"|-> https://www.iana.org/assignments/media-types/media-types.xhtml IANA Media Types Registry 08:02:58 properties : { hrefs : [ { @id: "http://example.org", "mediaType": "application/json" } ] } 08:03:30 rrsagent, draft minutes 08:03:30 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 08:03:51 Sebastian: TD should be open to OCF's handling of properties. 08:04:12 Sebastian: we can also handle Hydra. 08:04:50 Victor: We could use endpoint. But we should use "id". 08:05:29 Sebastian: we have received from google and mozilla about use of semantics. 08:05:57 Victor 08:06:28 Victor: Hydra is not relevant in the example I gave. 08:06:42 Victor: my proposal is to use different key. 08:06:50 Sebastian: I understand now. 08:07:29 Sebastian: Please make an issue, so we can discuss. 08:08:20 Victor: ok 08:09:28 Sebastian: I would like to keep this issue open. 08:09:38 TOPIC: Other issues 08:09:51 Sebastian: templates for properties, actions and events 08:11:28 Darko: with templates, you defined property, I also offer my property. In repository, there is a template. The two property can have same name. It will enhance interoperability. 08:11:36 Darko: It does not cost. 08:12:01 Darko: Michael Koster pointed to his proposal. 08:13:01 Darko: I would like to propose to use template in our TD repositoty. 08:13:08 i|templates for|-> https://github.com/w3c/wot/issues/254 Issue-254| 08:13:14 rrsagent, draft minutes 08:13:14 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 08:13:49 Sebastian: We need this kind of approach. It relates to lifecycle. 08:14:28 Darko: Kajimoto-san's suggestion is based on industry experience. 08:14:50 Darko: Many things are well-standardized. 08:15:11 Darko: My sensor is using existing characteristics. 08:15:21 Darko: This is industry practice. 08:15:37 Sebastian: should we converge this into lifecycle discussion? 08:16:02 Darko: It can be joined into lifecycle. 08:16:34 TOPIC: Resource parameters 08:16:45 Sebastian: Currently there is no definitions. 08:16:54 Sebastian: how parameters are used in resources. 08:17:11 i|Currently|-> https://github.com/w3c/wot/issues/264 Issue-264| 08:17:14 rrsagent, draft minutes 08:17:14 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 08:17:35 Sebastian: parameters in URL. If you have this kind of REST approach, we provide no way to allow for that. 08:17:58 q+ 08:18:09 Sebastian explaining parameter definition ... 08:18:46 ack v 08:19:01 Victor: URL template with parameters. 08:19:25 Victor: That's an approach in Hydra. 08:19:49 Victor: I will comment in GitHub issue. 08:20:22 TOPIC: compond property 08:20:37 Sebastian: To introduce functionality of grouping. 08:20:49 Sebastian: Please follow the issue. 08:21:18 TOPIC: Separating discussion of requirements from serialization formats 08:21:37 -> https://github.com/w3c/wot/issues/257 Issue-257 08:21:47 s/compond/compound/ 08:22:08 Sebastian: Properties vs. action still is an open issue. 08:22:25 i|To introduce|-> https://github.com/w3c/wot/issues/256 Issue-256| 08:22:30 Sebastian: Yongjing or Kajimoto-san will join next week. 08:22:30 rrsagent, draft minutes 08:22:30 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 08:23:20 Sebastian: Talk to you later in regular meeting 08:23:36 bye 08:23:51 [ adjourned ] 08:23:56 rrsagent, draft minutes 08:23:56 I have made the request to generate http://www.w3.org/2016/10/19-wot-td-minutes.html kaz 09:32:27 yingying_ has joined #wot-td 09:34:06 ying_ying has joined #wot-td 10:38:43 Zakim has left #wot-td 10:39:18 yingying has joined #wot-td 10:40:10 yingying_ has joined #wot-td 11:39:00 kaz has joined #wot-td 12:06:21 yingying_ has joined #wot-td 12:07:21 ying_ying has joined #wot-td 12:24:13 kaz has joined #wot-td 12:28:52 yingying_ has joined #wot-td 13:52:34 yingying_ has joined #wot-td 14:42:12 yingying_ has joined #wot-td