- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Wed, 10 Jun 2020 20:55:07 +0900
- To: public-wot-wg@w3.org
available at: https://www.w3.org/2020/05/15-wot-td-minutes.html also as text below. Thanks a lot for taking the notes, Mizushima-san! Kazuyuki --- [1]W3C [1] http://www.w3.org/ - DRAFT - WoT-WG - TD-TF 15 May 2020 [2]Agenda [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#May_15.2C_2020 Attendees Present Kaz_Ashimura, Daniel_Peintner, Michael_Koster, Taki_Kamiya, Sebastian_Kaebisch, Tomoaki_Mizushima, Victor_Charpenay, Ege_Korkan Regrets Chair Sebastian Scribe Mizushima, kaz Contents * [3]Topics 1. [4]Agenda 2. [5]last minutes 3. [6]TPAC 2020 4. [7]Repo logistics - render script 5. [8]Issues 6. [9]Hypermedia control * [10]Summary of Action Items * [11]Summary of Resolutions __________________________________________________________ <kaz> scribenick: Mizushima Agenda Sebastian: (goes through the agenda) ... in person TPAC is canceled last minutes <kaz> [12]May-8 [12] https://www.w3.org/2020/05/08-wot-td-minutes.html Sebastian: Last minutes is approved and will be published TPAC 2020 Sebastian: W3C decided to cancel TPAC2020 Kaz: physical meeting is cancelled and will be an online meeting, but we still need to respond to the logistics questionnaire.. ... ... so we must decide what important sessions (e.g., joint sessions) are. <scribe> scribenick: kaz Repo logistics - render script Kaz: so we could handle the main text and the table part, which is automatically generated by the script.sh, for a while ... and could update the table later based on the HTML tags Victor: yes Issues [13]Issue 900 [13] https://github.com/w3c/wot-thing-description/issues/900 Daniel: suggestion to add an additional option of "description" field to identify what each link does [14]Web Linking (RFC8288) [14] https://httpwg.org/specs/rfc8288.html#serialisation-defined-attributes Koster: there are many registered "relation-type" at IANA <victor> [15]https://www.iana.org/assignments/link-relations/link-relati ons.xhtml [15] https://www.iana.org/assignments/link-relations/link-relations.xhtml Sebastian: "license" information would be ok ... but for human-readable purposes, what kind of information to be handled? <Mizushima> kaz: Is there user case ? <Mizushima> ... technically is ok, but use case is important Kaz: could you elaborate a possible use case a bit? [16]example comparison for switch-enum-type.sdf.json [16] https://danielpeintner.github.io/wot-pages/sdf/ Daniel: shows an example TD Sebastian: but I'm a bit confused ... is it enough to add "description"? Daniel: maybe doesn't need to identify all the features ... so adding "description" seems to be valid to me Sebastian: Victor, can you provide some example? Victor: ok <sebastian> [17]https://github.com/w3c/wot-thing-description/issues/900 [17] https://github.com/w3c/wot-thing-description/issues/900 [18]Issue 903 [18] https://github.com/w3c/wot-thing-description/issues/903 Sebastian: would like to talk about the OneDM example next ... related to the SDF example at: [19]https://github.com/mjkoster/ODM-Examples/blob/master/test-d efinitions/switch-enum-type.sdf.json [19] https://github.com/mjkoster/ODM-Examples/blob/master/test-definitions/switch-enum-type.sdf.json Koster: application level semantics ... SDF is designed to capture the semantics for a lot of existing device definitions ... there is a spreadsheet including 13 definitions ... SDF as a common mechanism ... could do with schema.org for application schema ... we have ODM object corresponding to TD ... TD template can correspond to the object ... contain all the interaction affordance ... (looks into the example) ... odmProperty, odmAction, odmData ... SDF also has a feature to composition internally ... reusing the data type like "StateData" ... there are more examples there ... making the file smaller and linking to get the details ... would like to decouple the semantics from the concrete data type, e.g., enum Daniel: trying to convert this to TDT ... but within the odmData area ... there are multiple definition for switch ... possible name collision there ... we don't have this level within TD ... action and property are the same level ... but why only "odmData" has yet anther nested level? Koster: you can create a standalone definition of action/event/property for some particular function ... it allows you and the model to isolate individual functions ... and put all the affordance together ... we would like to convert this notation to iot.schema ... but there is also some problem ... probably you would convert "On" to "switchOn", etc. ... you could use "switchAction", etc., as well ... and could another layer for the conversion ... in the real world there are multiple levels Daniel: I indeed named "On" as "switchOn" Kaz: would like to suggest again that we continue the discussion based on some specific use case <Zakim> dape, you wanted to odmObject with action/properties/events Daniel: encountered two issues "odmData": { "StateData": { "odmEnum": { "On": { "type": "string", "const": "on", "description": "The on state" }, "Off": { "type": "string", "const": "off", "description": "The off state" } } } } ]] Koster: good information to see you sort it out ... any other way to add type for enum? ... missing semantic anchor ... interesting question on how to handle it ... on/off could be 1/0 or true/false ... or anything non-zero ... that would have to go into the TD as well ... not a whole difference Sebastian: one of the advantage is one-of is already standardized within json.schema Victor: my main question is ... if you have a model for a specific instance for events ... what is the future of iotschema happen? ... still active? Koster: iotschema is still active and will have a meeting next week ... create this vocabulary to annotate descriptions like TD ... collaboration just happening with ODM ... want to converge all the possible models including zigbee and bluetooth ... the project should happen including all the stakeholders ... bringing it back to iotschema, we still need to handle extension for schema.org ... still need some engineering Kaz: really would like to repeat we continue the discussion based on a concrete use case with some concrete device/app setting so that we can clarify what to be done on the ODM side and what to be done on the TD side Sebastian: wondering about who is leading the discussion on the ODM side Koster: ODM is not an organization but a liaison ... some resources are on the playground site [20]ODM Playground [20] https://github.com/one-data-model/playground Koster: we don't have any namespaces within the playground yet Kaz: that's why the attribute names themselves say "odmSomething" Koster: yeah, so it's a bit confusing ... should be based on the SDF model instead of ODM Sebastian: this is the first shot to see the similarity and difference ... btw, there will be a WISHI workshop meeting today ... would be useful to let them as well know about this survey [21]Daniel's survey (revisited) [21] https://danielpeintner.github.io/wot-pages/sdf/ Daniel: for example, we don't have features for "odmData" Sebastian: possible to describe using SHACL? ... expressing multiple occurrence <inserted> [22]Sebastian shows Issue 898 [22] https://github.com/w3c/wot-thing-description/issues/898 Victor: yes Sebastian: good to start this discussion ... though we need some concrete use case description as Kaz suggested Hypermedia control <sebastian> [23]https://github.com/w3c/wot-thing-description/tree/master/pr oposals/hypermedia-control [23] https://github.com/w3c/wot-thing-description/tree/master/proposals/hypermedia-control [24]Issue 899 [24] https://github.com/w3c/wot-thing-description/issues/899 Victor: the main problem is ... illustrated here in the "Use Case Example" section ... (explain the data transfer sequence) ... there is no concrete feature for this behavior ... my proposal is very much inline is some proposal at IETF ... hypermedia control between the agend and the consumer ... (hoes the example TD code) ... several formats there ... Proposal: Piecewise Consumption of TD { "href": "/fade/1", "htv:methodName": "GET" }, { "href": "/fade/1", "htv:methodName": "PUT" }, { "href": "/fade/1", "htv:methodName": "DELETE" } ] ]] Victor: "/fade/1" could be used for GET, PUT and DELETE ... the idea is a TD possible consumed more than once ... there should be some protocol for negotiation ... but the essential idea is that a TD possible could be consumed more than once ... it's up to the consumer to make decision Ege: in the action and level of "fade" within the TD, could we specify that? Sebastian: this is about the runtime behavior? Victor: yes Koster: generate indication of the document is handled? Victor: it's really the same as the standard hypermedia control ... this is something well-known ... would like to apply that mechanism to TD Koster: a fragment of TD can be handled? Victor: yes, that's possible ... as long as the proxy exposes a full TD Koster: if more than action is exposed Victor: yes, that would be OK Sebastian: what kind of new definition to be added to TD? Victor: we can do without any changes ... if consumers can handle this example { "href": "/fade/1", "htv:methodName": "GET" }, { "href": "/fade/1", "htv:methodName": "PUT" }, { "href": "/fade/1", "htv:methodName": "DELETE" } ] ]] Sebastian: but how to handle using TD? Victor: to me it doesn't have to be known ... no need to mention at the beginning Kaz: it would be helpful to explain the background the expected use cases Sebastian: this is a kind of old issue and derived from the proposal from Ben on WebThings using the Oracle cloud Kaz: in that case, it would be easier to understand we mention the fact and think about this proposal based on that Sebastian: it seems this proposal requires an addition of "fade" to the "actions" feature Victor: (goes back to the example TD) { "@context": "https://www.w3.org/2019/wot/td/v1", "id": "urn:ex:thing", "actions": { "fade": { "input": { "type": "number", "description": "duration (in ms)" }, ]] Sebastian: would suggest everybody read this proposal again ... also revisit the background and the use case ... then let's continue the discussion next week ... aob for today? (none) [adjourned] Summary of Action Items Summary of Resolutions [End of minutes] __________________________________________________________ Minutes formatted by David Booth's [25]scribe.perl version 1.152 ([26]CVS log) $Date: 2020/06/05 06:14:03 $ [25] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [26] http://dev.w3.org/cvsweb/2002/scribe/
Received on Wednesday, 10 June 2020 11:54:24 UTC