- From: Kaebisch, Sebastian <sebastian.kaebisch@siemens.com>
- Date: Wed, 19 Oct 2016 08:59:15 +0000
- To: Kazuyuki Ashimura <ashimura@w3.org>, Public Web of Things IG <public-wot-ig@w3.org>
- Message-ID: <0D6476DB209C0849AEE1E0724FB171EC0439E503@DENBGAT9EK0MSX.ww902.siemens.net>
Please also find attached the presented slides. Von: Kazuyuki Ashimura [mailto:ashimura@w3.org] Gesendet: Mittwoch, 19. Oktober 2016 10:42 An: Public Web of Things IG Betreff: [TD] TD Restructuring minutes - 19 October 2016 available at: https://www.w3.org/2016/10/19-wot-td-minutes.html also as text below. Thanks a lot for taking these minutes, Taki! Kazuyuki --- [1]W3C [1] http://www.w3.org/ - DRAFT - WoT - TD Restructuring 19 Oct 2016 [2]Agenda [2] https://lists.w3.org/Archives/Member/member-wot-ig/2016Oct/0013.html See also: [3]IRC log [3] http://www.w3.org/2016/10/19-wot-td-irc Attendees Present Kaz_Ashimura, Victor_Charpenay, Uday_Davuluru, Daniel_Peintner, Darko_Anicic, Sebastian_Kaebisch, Takuki_Kamiya, Yingying_Chen, Antoine_Zimmermann, Achille_Zappa, Maxime_Lefrancois, Katsuyoshi_Naka Regrets Chair Sebastian Scribe TK Contents * [4]Topics 1. [5]Agenda 2. [6]property and actions 3. [7]Simplified Structure 4. [8]Naming of encoding 5. [9]end-point information 6. [10]Other issues 7. [11]Resource parameters 8. [12]Compound property 9. [13]Separating discussion of requirements from serialization formats * [14]Summary of Action Items * [15]Summary of Resolutions __________________________________________________________ <scribe> scribe: TK <scribe> scribeNick: taki Agenda Sebastian: Logistics ... Issue discussion ... encoding naming, end point information... ... then short overview of all issues... ... Issues can be registered in GitHub ... 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. ... JSON-LD 1.1. One of the volunteers is not available today. He will join the meeting next week. property and actions Sebastian: there are view points... ... I added OneM2M viewpoint. ... Property has two kind ... One is property. static values or no-functional information. e.g. serial number. ... the other is datapoint. this is dynamic. e.g. temperature. ... also for functional information such as target temperature. ... All those discussion can be seen in issue 258. ... actions are for stateful condition, such as upvolume and downvolume. ... TD will not have hard rule, this is my impression now. ... should be flexible and powerful, and open to solution designer and developer. ... should be useful for most use cases. Kaz: OneM2M classification uses two kind for property. ... I personally think this definition is not popular. ... Property also can have dynamic value, right? Sebastian: Action vs datapoint. Switch on/off - use datapoint. ... I picked this information from GitHub discussion Yongjing provided. Kaz: We can refer to this definition. We should be careful in deciding what we do. ... Static, variable, combination values, action, state. We should be careful about requirement. Sebastian: We should be independent. ... Already there are existing technologies. Kajimoto san also provided use cases. ... we need to adapt to those. ... We should not stick to one. ... We should have flexibility so we can adapt to those ... How building blocks are used are up to applications. Darko: I am in favor of having flexibility. But we can have rules. ... I suggest to define some rules as to when to use property, for example. ... In OneM2M, they have four. Sebastian: Property, datapoint, action and event Darko: Why do we not want to define similar rules? ... People are confused. ... Stateful are actions, etc. Victor: I read OneM2M. ... I could not get good understanding yet. 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. ... Before action is completed, there are states. Daniel: To increase volume, you have to know the original state. Victor: Prior knowledge. ... Whether to use property or action is also protocol binding. ... You do the operation twice, then volume up happens twice. Switch is different. ... If we define something not idempotent as property, it is a problem. Sebastian: We suggest we not have hard rule. ... because we should not close doors to some other usages from other IoT activities. Victor: If two servients have different interpretation, it causes problem in interoperability. Sebastian: Server always announce what is property. ... Developer has choice. ... after it is developed, it is clear. Darko: This is "Darko's property". This is not the point of standard. ... We should not be so flexible. <achille-z> +1 with Darko Darko Darko: We should not try to define in hard way, but we should define some. Victor: Kajimoto-san and Dom also have point of view. Sebastian: Property and action discussion is difficult. ... victor and darko, please respond to the current outcome. ... Today, I tried to reflect current viewpoints. Simplified Structure Sebastian: we introduce @type. ... with value property, action, etc. ... Property vs action is a big issue that have impact on scripting and protocol bindings. Naming of encoding <inserted> [16]Issue-253 [16] https://github.com/w3c/wot/issues/253 Sebastian: We are using in the future MIME-Type. ... We should also think about "encoding" terminology. ... "format", "mediatype", etc Daniel: Mediatype is actually used. contenttype is just a field in HTTP. Victor: I propose to use mediatype. Daniel: me too Sebastian: If there is no complaint, I would like to select that. ... I ask them on GitHub. Victor: we should close before next telecon? <maxime> I just closed it then <maxime> comment: Agreed for `mediaType`, which is a term that is independent from interaction protocols. Sebastian: I will also announce on mailing list. end-point information Sebastian: TD is static about endpoint information, encoding, etc. ... How can we assign different protocols, etc? <kaz> [17]TD examples [17] http://w3c.github.io/wot/current-practices/wot-practices.html#quick-start-td-samples Sebastian: Events, e.g. only with coap with EXI. somone want to provide JPG image as property. ... We need to provide local information. ... locally defined communication metadata. ... We should also keep global definition. ... there was such an opinion. Kaz: Comment. I am not objecting to the proposal. We need to use values defined by IANA registry, correct? <kaz> [18]IANA Media Types Registry [18] https://www.iana.org/assignments/media-types/media-types.xhtml Daniel: correct. "unknown" is ok Victor: With "+", we can do more. ... specific, your own schema/type. <victor> [19]https://github.com/vcharpenay/wot/tree/master/proposals/td- vs-hydra [19] https://github.com/vcharpenay/wot/tree/master/proposals/td-vs-hydra Victor: I share a proposal. We need to align two proposal. ... Why not keep "href" ? ... Each resource that way becomes a link. <victor> properties : { hrefs : [ { @id: "[20]http://example.org", "mediaType": "application/json" } ] } [20] http://example.org/ Sebastian: TD should be open to OCF's handling of properties. ... we can also handle Hydra. Victor: We could use endpoint. But we should use "id". Sebastian: we have received from google and mozilla about use of semantics. Victor Victor: Hydra is not relevant in the example I gave. ... my proposal is to use different key. Sebastian: I understand now. ... Please make an issue, so we can discuss. Victor: ok Sebastian: I would like to keep this issue open. Other issues <inserted> [21]Issue-254 [21] https://github.com/w3c/wot/issues/254 Sebastian: templates for properties, actions and events 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. ... It does not cost. ... Michael Koster pointed to his proposal. ... I would like to propose to use template in our TD repository. Sebastian: We need this kind of approach. It relates to lifecycle. Darko: Kajimoto-san's suggestion is based on industry experience. ... Many things are well-standardized. ... My sensor is using existing characteristics. ... This is industry practice. Sebastian: should we converge this into lifecycle discussion? Darko: It can be joined into lifecycle. Resource parameters <inserted> [22]Issue-264 [22] https://github.com/w3c/wot/issues/264 Sebastian: Currently there is no definitions. ... how parameters are used in resources. ... parameters in URL. If you have this kind of REST approach, we provide no way to allow for that. Sebastian explaining parameter definition ... Victor: URL template with parameters. ... That's an approach in Hydra. ... I will comment in GitHub issue. Compound property <inserted> [23]Issue-256 [23] https://github.com/w3c/wot/issues/256 Sebastian: To introduce functionality of grouping. ... Please follow the issue. Separating discussion of requirements from serialization formats <kaz> [24]Issue-257 [24] https://github.com/w3c/wot/issues/257 Sebastian: Properties vs. action still is an open issue. ... Yongjing or Kajimoto-san will join next week. ... Talk to you later in regular meeting <kaz> [ adjourned ] Summary of Action Items Summary of Resolutions [End of minutes] __________________________________________________________ Minutes formatted by David Booth's [25]scribe.perl version 1.148 ([26]CVS log) $Date: 2016/10/19 08:37:23 $ [25] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [26] http://dev.w3.org/cvsweb/2002/scribe/
Attachments
- application/pdf attachment: td_restructuring_161019.pdf
Received on Wednesday, 19 October 2016 08:59:46 UTC