12:02:12 RRSAgent has joined #wot 12:02:12 logging to http://www.w3.org/2017/07/26-wot-irc 12:02:47 present+ Kaz_Ashimura, Ben_Francis, Dave_Raggett, Kunihiko_Toumura, Michael_Koster, Michael_McCool, Tomoaki_Mizushima 12:03:01 43% 12:03:30 present+ Matthias_Kovatsch 12:03:42 present+ Barry_Leiba 12:03:45 Yay! 12:04:05 present+ Yongjing_Zhang 12:04:18 scribenick: McCool 12:05:04 tokuyama has joined #wot 12:05:47 Chair: Matthias, McCool 12:06:03 yongjing has joined #wot 12:06:52 dape has joined #wot 12:07:01 agenda: mozilla's contribution, f2f recap if time 12:07:03 ohura has joined #wot 12:07:23 present+ Ryuichi_Matsukura 12:07:23 last week no mtg due to people travelling 12:07:30 k_nimura has joined #wot 12:08:40 https://www.w3.org/WoT/IG/wiki/Main_WoT_WebConf#26_July_2017 12:08:54 note: ocf liaison meeting suspended in favor of protocol binding meeting, which a doodle will be sent out for shortly 12:09:08 present+ Daniel_Peintner(IRC_only) 12:09:44 achille_zappa has joined #wot 12:09:59 naka has joined #wot 12:10:42 present+ Achille_Zappa 12:10:44 johannes won't be able to contribute to node-wot/SA, so we will have to figure out how to fill in 12:10:46 mjkoster has joined #wot 12:11:08 topic: Mozilla, Ben Francis, Web Things proposal/contribution 12:11:27 matthias: see overlap, complementary parts 12:11:59 matthias: status, roadmap, main concepts, etc. 12:12:11 present+ achille_zappa 12:12:16 present+ Kazuaki_Nimura 12:12:18 ben: until further notice 12:12:22 https://hacks.mozilla.org/2017/06/building-the-web-of-things/ 12:12:37 Mozilla is not a member of this group, but contributes elsewhere 12:13:19 present+ Masato_Ohura, Keiichi_Tokuyama 12:13:24 blog post: consider Web as unifying application stack 12:13:47 three integration patterns (from Web Thing model from prior proposal) 12:14:01 patterns: direct, gateway, and cloud 12:14:23 Karen has joined #wot 12:14:36 three different levels can expose a "WoT API" 12:14:50 Mozilla's project Things 12:15:04 three parts: Things Cloud, Things Gateway, Things Framework 12:15:23 so far, have implemented an OSS implementation of Things Gateway 12:15:41 also have a TLS tunneling service to Things Cloud 12:16:22 Web Thing API - mention ongoing work at W3C, IETF, and 12:16:49 this work has a lot in common with previous and current work on "Web of Things", but more concrete 12:17:11 have specific definitions in terms of encoding (JSON), API, etc. 12:17:40 Web Thing API description includes properties, actions, events; also links 12:18:03 "Thing Description" 12:18:09 also define a Web Socket API 12:18:18 six basic message types 12:18:29 keep payloads as consistent as possible with the REST API 12:18:48 main issue with WS is that you have to invent your own protocol 12:18:58 also section on Web Thing Types 12:19:11 have some built-in types, just like HTML has built-in-tags 12:19:20 idea is that you could extend these with semantic tagging 12:19:28 with JSON-LD 12:19:52 discussing whether with JSON-LD 1.1 whether we can implement this 12:20:09 Mozilla wants to figure out best way to collaborate 12:20:26 going back to formal objection... 12:20:37 felt certain parts were not mature enough 12:21:08 Ben: does this fit within the scope of the WG, IG, or should there be a CG? 12:21:14 present+ Katsuyoshi_Naka 12:21:16 q+ 12:21:17 how to move forward? 12:21:34 matthias: short answers to some questions 12:21:50 regarding google, tried to figure out concrete blocker 12:22:11 the issue was more dependencies, eg we needed to specify a "main deliverable" 12:22:19 which we decided was the Thing Description 12:22:36 we also determined that RDF etc is aligned with what Google is doing 12:22:54 and, as can be seen with activity on iot.schema.org, Google is interested in this 12:23:30 other comments: are lots of other IoT standards out there, we can't try to argue people over to yet another standard 12:23:36 issue is domain knowledge 12:23:40 ktoumura has joined #wot 12:23:54 so we want to go down a descriptive rather than a prescriptive approach 12:24:27 gateway backend still has a lot of pain in the backend for integration; there is a lot of complexity there 12:24:57 but we would like to use patterns from the web to make embedded interfacing easier 12:25:10 but... some useful defaults for web interfaces would be useful 12:25:46 so,Mozilla's proposal would be a "target proposal" for Web-based APIs 12:26:19 long run, want to look at convergence of different technologies 12:26:30 but this will take time... look how long it took for the web 12:26:43 ben: want to sell idea of WoT to web developers 12:26:58 our experience is that some things will appeal to them, others will put them off 12:27:01 taki has joined #wot 12:27:16 our concern is that semantic web technologies can make things look too complex 12:27:32 so... want something simple as the first view for web developers 12:27:47 so... see plain JSON encoding as good complement to current work 12:27:58 want to avoid too much complexity 12:28:22 q+ 12:28:26 current proposal has a log of x-agnostic components which add a lot of complexity 12:28:48 matthias: in work on charter, also got this feedback... 12:29:12 some parts are fuzzier than they should be, but as we have done the work things have become clearer 12:29:36 for instance, for scripting API, in principle should be language-agnostic 12:29:48 but what we work on right now, and what will be in first spec, is JS 12:29:57 and is concrete 12:29:58 present+ Taki_Kamiya 12:30:11 similar to what's in web browsers 12:30:47 we are aiming for a narrow waist... using Thing abstraction for everything, including system services 12:31:13 SA overall is optional as well: people don't have to implement, but has been very useful 12:31:26 other issue was RDF, etc. 12:31:53 we do want a mode where people can work with a hard-coded vocabulary and can avoid the complexity of full RDF 12:31:55 q? 12:32:30 ben: personally skeptical of SA, have seen similar work... feel it is the wrong layer of abstraction to standardize 12:32:45 should be about linked resources and web APIs 12:33:04 but do understand that is the current charter 12:33:20 what mozilla wants to figure out is the best way to collaborate 12:33:45 matthias: first, we are looking at other serializations of TD 12:34:04 we have been using JSON-LD, which comes for "free" 12:34:22 but we have also been discussing others, eg. a plain JSON serialization 12:34:35 this can definitely be done in IG, but maybe in WG 12:34:40 Meeting: WoT IG/WG 12:34:58 other part is protocol bindings 12:35:05 Moz proposal is prescriptive 12:35:37 but, if we do a web-style interface, if "defaults" does something like Moz's proposal, then TD should be simple 12:36:03 ben: provides metadata, but also links to resources 12:36:15 our take on WoT is that is gives things URLs 12:36:29 but they don't think it makes sense to extend to non-web protocols 12:36:58 matthias: WG charter definitely covers serialization formats for TD 12:37:12 schedule is part of the reason we pushed back 12:37:18 right now JSON-LD works... 12:37:45 but on the roadmap we definitely would be willing to look at other serializations 12:37:54 ben: in terms of timelines... 12:38:30 plain JSON format can be fairly quick if based on concrete model rather than trying to encode general-purpose abstract model 12:38:51 ben: but, things are still in flux; not sure it will be stable soon 12:38:53 q? 12:39:00 matthias: so that sounds more like IG work 12:39:26 q? 12:39:31 q? 12:39:47 q+ yongjing 12:39:50 ack y 12:39:54 ack m 12:40:04 q+ 12:41:29 ack d 12:41:38 http://iot.mozilla.org/wot/ 12:41:51 dsr: see that positioned this as w3c submission 12:42:00 do you still want to go down that formal path? 12:42:09 q+ 12:42:13 https://github.com/w3c/wot/blob/master/proposals/dsr-td/json-to-ld-dsr.md 12:42:22 also noticed that spec is very similar to what dsr proposed a while back 12:42:48 and that provides a route to connect this to what we are doing 12:43:01 think there is a way to connect this to what we are doing in both ig and wg 12:43:03 kajimoto has joined #wot 12:43:09 present+ Kazuo_Kajimoto 12:43:09 ben: thanks for all the lively discussion 12:43:24 ben: not sure which route makes sense 12:43:47 ben: what is the most productive thing to do here? 12:43:48 q+ 12:44:20 ben: major difference is presence of links in TD... 12:44:27 had discussion on github 12:44:39 are those links part of TD or provided separately 12:44:57 q? 12:44:59 dsr: there are links elsewhere, are part of the overall story 12:45:18 ack mccool 12:46:07 Member submissions is a benefit for W3C Members, but in this case it seems clear that the submission would be directed to the WoT IG/WG, so a formal submission isn’t needed 12:46:25 +1 12:49:31 @@@mccool's point on descriptive api 12:50:02 q? 12:50:14 if anyone is interesten in what the IETF is doing, please come participate 12:50:33 s/interesten/interested/ 12:51:20 the discussion BEn refers to is already taking place in the relevant bodies in IETF 12:51:24 q? 12:51:28 s/BEn/Ben 12:51:56 kaz: would also to thank Moz for the contribution 12:52:07 would also like to mention there are several paths and collaborations 12:52:25 for instance, auto Wg has been looking at something similar for web sockets 12:52:40 probably best solution is to bring this directly to ig 12:52:49 ben: auto wg reminded me... 12:52:53 ack k 12:53:06 is a good example of offline or local collaboration 12:53:16 and security etc is a big problem... 12:53:26 having issues with HTTP, DNS, etc. 12:53:45 kaz used to work at auto wg 12:53:51 q? 12:54:03 have also been looking at auto wg as possible use case for WoT work 12:54:38 matthias: many topics... most important, perhaps topic on convergence 12:54:51 but doesn't feel this will work with prescriptive approach 12:55:03 but each ecosystem is still interested in connecting to others 12:55:21 so they were interested in descriptive approach 12:55:33 so... not pushing them to change their path 12:55:46 so see TD as a way to help people converge 12:55:54 s/used to work at auto wg/used to work for the auto wg as well, and this wot group has been holding joint meetings at TPAC to think about possible collaboration (e.g., about issues on HTTPS, DNS, WebSocket)/ 12:56:11 for instance, if less-complex TD results, then will encourage adoption of common patterns 12:56:33 ben: to re-iterate, want to get web developers to adopt technology 12:56:56 but the more general approach is also more complex 12:57:15 ben: is this something that a web developer can "get"? 12:57:29 matthias: we have to figure out the best tradeoff 12:57:40 maybe we can even consider a "lossy" serialization 12:58:04 also have to consider audience: industrial, home, hobby, etc 12:58:24 ben: definitely talking about real commercial applications 12:58:39 prior experience was with web apps 12:58:54 what eventually went out was progressive web apps, was very simple 12:59:00 but seeing good takeup. 13:00:15 ben: personal observation, new apis are a subset of the work 13:00:28 ben: yes, agree it is about finding the right balance 13:00:53 matthias: would be nice if we can align it a bit; perhaps break it down into components? 13:01:22 main point is that there are just a few things that were issues: hard-coded URLs, must be HTTP, etc. 13:01:34 q+ 13:01:41 ack m 13:01:53 want to figure out how to present in a unified way, not create more fragmentation 13:02:20 ben: interaction model 13:02:22 q+ 13:03:01 ben: dsr and I were discussing whether there is an enforced URL structure? 13:03:32 (more about simplifying the work needed by developers through convenient defaults) 13:03:34 matthias: why we went just back to interactions was to make things look more like forms 13:03:45 so there was just one way to build things; more flexible 13:03:55 makes it easier to add additional interaction patterns later 13:04:46 also had thought about URLs for non-HTTP/CoAP protocols 13:04:52 could register a URI 13:05:13 Matthias: there was also some comments about HTTP2 13:05:29 but... "big web" people were not so interested in IoT 13:05:41 did not get eventing model right, esp for small constrained devices 13:06:03 there is plenty of discussion on these questions in IETF and a lot of ideas 13:06:06 also, IETF/CoAP working group did look at offline security issues already 13:06:18 it may take another decade for HTTP to catch up 13:06:23 q? 13:06:30 ack 13:06:47 q- 13:06:51 ack k 13:07:10 q+ 13:07:12 q? 13:07:32 perhaps Mozilla should also participate in the relevant IETF WG for http, CoAP, httpbis 13:08:12 q? 13:08:21 -> https://www.w3.org/2017/11/TPAC/schedule.html TPAC schedule 13:08:33 q? 13:08:33 s/schedule/schedule fyi/ 13:08:41 ack d 13:08:45 recap: summarize, next steps 13:08:49 It would be great to include the Mozilla approach in the next plugfest at TPAC 13:09:06 we are both aware of usability tradeoffs 13:09:27 it is certainly in the charter to look at alternative serializations 13:09:39 can definitely start a tf to look at other serializations 13:09:42 q+ 13:10:07 maybe we can have an additional meeting to get up to speed on current status 13:10:29 should get better over the next few months as we nail down first working draft 13:11:01 big more long-term, moz will try to look at TPAC participation 13:11:19 could look at interoperation between the two approaches 13:11:26 [ note that the WoT group will meet on Monday/Tuesday (=Nov. 6/7) during TPAC 2017 in Burlingame ] 13:11:44 ben is in the UK, so not "local" in SF 13:12:14 also for security TF, need to consider the issues with HTTP 13:12:22 q? 13:12:25 mjkoster is in Mountain View 13:12:34 ack mc 13:12:39 present- 13:12:42 barryleiba has left #wot 13:12:50 ...and would be happy to meet with some of the project members 13:13:29 mccool: we're starting the binding tf and think about event handling as well 13:14:00 ... should look into Mozilla's proposal as well 13:14:09 naomi has joined #wot 13:14:35 ben: hope it would be better to see what would be the best solution 13:15:29 eventing model... less obvious clear single solution 13:16:03 I want to use MQTT 13:16:17 mccool: at any rate, a concrete action we can take is to describe the web socket approach at least 13:16:32 dsr: there are various other issues with rebooting, etc. 13:16:51 matthias: have to look at what devices are out there 13:17:15 ben: eventing is a big challenge, but MQTT is "not the web", so... 13:17:29 websockets is more sockets than web ;-) 13:17:45 matthias: also some IETF activity looking at eventing 13:18:06 as said earlier, "big web" is not so much interested in this 13:18:39 different approaches with state update (eventual consistency) and "real" events 13:19:11 q? 13:19:12 ben: also clear that more work needs to happen at IETF to deal with issues with HTTP and DNS, etc. 13:19:35 matthias: should be use last ten minutes on update on F2F? 13:19:42 agree on the IETF comment, would like to see Mozilla participate 13:19:42 +1 13:19:44 q? 13:20:28 -> https://www.w3.org/2017/07/09-13-wot-minutes.html Dusseldorf f2f minutes fyi 13:20:35 matthias: next F2F will be at TPAC 13:21:24 -> https://www.w3.org/2017/07/wot-f2f/slides/2017_F2F-Dusseldorf-Next.pdf f2f planning 13:22:08 ben: wg/ig joint? 13:22:17 matthias: yes, some parts are more exploratory 13:22:50 note also that IETF is right afterwards in Singapore 13:22:59 so we want to avoid doing things after TPAC 13:23:04 -> https://www.w3.org/WoT/IG/wiki/F2F_meeting,_September_2016,_Portugal,_Lisbon#WoT_IG_Agenda TPAC 2016 agenda fyi 13:23:05 naomi has joined #wot 13:24:31 i|should be use|topic: F2F update| 13:26:55 note: we will target IEEE security conference with a separate event, not try to co-locate with F2F 13:27:14 note also IETF changed dates to go to Montreal rather than the US 13:27:32 Oct next year will be in Lyon 13:28:29 matthias: (review of slides on deliverables) 13:28:44 -> https://www.w3.org/2017/07/wot-f2f/slides/2017_F2F-Dusseldorf_ModularizationWork.pdf TF work 13:32:19 q? 13:33:25 [ adjourned ] 13:33:30 rrsagent, make log public 13:34:16 rrsagent, draft minutes 13:34:16 I have made the request to generate http://www.w3.org/2017/07/26-wot-minutes.html kaz 15:57:38 Zakim has left #wot 16:30:10 naomi has joined #wot 17:08:05 Karen has joined #wot 17:16:39 naomi has joined #wot 18:38:50 naomi has joined #wot 18:44:47 Karen has joined #wot 19:56:10 ahaller2 has joined #wot 20:28:05 naomi has joined #wot 21:10:00 Karen has joined #wot 22:17:08 naomi has joined #wot 22:43:57 ahaller2 has joined #wot 23:05:05 ahaller2 has joined #wot 23:05:42 ahaller2 has joined #wot 23:43:29 Karen has joined #wot