06:54:08 RRSAgent has joined #wot-ap 06:54:08 logging to http://www.w3.org/2015/06/10-wot-ap-irc 06:54:10 RRSAgent, make logs public 06:54:10 Zakim has joined #wot-ap 06:54:12 Zakim, this will be 06:54:12 I don't understand 'this will be', trackbot 06:54:13 Meeting: Web of Things Interest Group Teleconference 06:54:13 Date: 10 June 2015 06:55:44 Meeting: WoT IG Task Force for APIs and Protocols regular call 06:56:00 Chair: Johannes_Hund 06:56:08 present+ Johannes_Hund 06:57:11 taki has joined #wot-ap 07:00:03 webex: https://mit.webex.com/mit/e.php?MTID=m78d9162cfa5e71c32233b834b20446d4 07:01:40 k_nimura has joined #wot-ap 07:03:34 rrsagent, make minutes public 07:03:34 I'm logging. I don't understand 'make minutes public', jhund. Try /msg RRSAgent help 07:03:48 rrsagent, draft minutes 07:03:48 I have made the request to generate http://www.w3.org/2015/06/10-wot-ap-minutes.html jhund 07:05:20 present+ Tobie_Langel 07:08:24 dsr has joined #wot-ap 07:08:55 Topic: Architecture model 07:08:57 https://github.com/w3c/wot/wiki 07:09:05 Scribe: Tobie_Langel 07:09:07 https://github.com/w3c/wot/wiki/Architecture-Model 07:09:21 Topic: Architecure Model 07:09:28 jhund: architecture model is on GitHub, see links above 07:09:36 ... as W3C wiki doesn't take pics. 07:10:05 ... GH account required. 07:10:19 ... Images are built using PlantUML. 07:11:01 DanhLePhuoc has joined #wot-ap 07:11:13 present+ DanhLePhuoc 07:11:15 ... servient model represents a real thing. 07:11:22 https://github.com/w3c/wot/wiki/Architecture-Model#assumptions-on-virtual-instance 07:13:05 k_nimura: 1st clarify what the servient instance is 07:13:07 kathy has joined #wot-ap 07:13:14 dromasca has joined #wot-ap 07:14:21 ... virtual instance has actions, resources and events 07:14:55 ... virtual instance ties to a real thing 07:15:31 ... multiple virtual instances can be allocated to a WoT Servient 07:15:32 Assumptions on Virtual Instance: Virtual Instance has actions, resources, and event sources. Actions, resources, and event sources contain APIs of a thing and code that how to actuate or sense a thing including protocol binding. A Virtual Instance ties to a real thing. More than one Virtual Instances can be allocated to a WoT Servient. Virtual Instance is instantiated by WoT Servient from script or code (i.e. Device Driver). 07:17:30 ... Virtual Instance is instantiated by WoT Servient from script or code 07:17:49 jhund: good wrap up of the assumptions we have. Any thoughts? 07:18:06 jhund: matches dsr's implementation 07:19:03 DanhLePhuoc: the virtual thing is defined on top of other things 07:20:19 DanhLePhuoc: : virtual instance can be a combination of multiple physical things combined with virtual things. 07:20:49 jhund: yes composition exists, e.g. home automation 07:20:55 ... we have several examples of that 07:21:19 ... one thing representing as a collection of multiple thing. 07:22:10 jhund: difference with a Web service is a web service is not structured. 07:22:32 ... here we have some knowledge about how the service works. 07:24:29 kaz has joined #wot-ap 07:25:45 jhund: draw similarity between Web service and virtual instance ("thing") in wiki terminology/definition section. 07:26:07 xxx: will do, thank you 07:26:43 jhund: that was a recap of arch model so far 07:26:57 DanhLePhuoc: one question still: re streaming part 07:27:50 jhund: so we have resources (props) + event sources 07:28:00 ... whenever a prop change --> event emmitted 07:28:06 q+ to clarify thoughts on streams 07:28:09 ... plus higher level events 07:28:19 ... e.g. an alarm 07:28:34 ... these are where we see data streams 07:29:08 ... subscriptions point to resource or data source 07:29:14 ... you get a notification when data changes 07:29:59 DanhLePhuoc: you want to subscribe to parts of the stream only 07:30:15 ... CG on stream processing 07:30:56 ... you want the server to be aware of what the subscriber is interested in => more efficient 07:31:58 jhund: two parts to tying the subscription to the servient: 07:32:05 ... choose which protocol 07:32:22 q? 07:32:23 ... add threshold (this is where you could have complex event processing) 07:33:32 rrsagent, draft minutes 07:33:32 I have made the request to generate http://www.w3.org/2015/06/10-wot-ap-minutes.html kaz 07:33:38 jhund: we should keep this in mind when we design the servient 07:33:54 DanhLePhuoc: this is tied to the event source 07:34:53 q? 07:34:55 jhund: if you have a suggestion on how this would look like, please added to the wiki 07:35:13 dsr: wrt to streams, there are diff reqs 07:35:34 ... data logging: high freq of points, you want continuity of the data 07:35:58 ... different approach to streams in different languages 07:36:11 ... we must seems about what the abstraction of a stream is? 07:36:35 ... we need to look more carefully at the use cases and reqs. 07:36:49 jhund: what does this mean for the model we established so far? 07:36:59 jhund: do we need static props and streams props? 07:36:59 +1 for further study on incorporate streams/stream properties 07:37:24 dsr: the typing system we have for props: one of these types will be a timestamped stream 07:37:33 dsr: this is about refining the type syste, 07:37:44 s/syste,/system 07:38:15 tidoust has joined #wot-ap 07:38:40 jhund: ties to the conversation about the type of properties 07:38:54 dsr: no need to restrict it to flat values 07:39:39 ... we need a list of examples (types) + uses cases. 07:39:43 jhund: agreed. 07:39:58 dsr: I can try to so such a list. 07:40:18 https://github.com/w3c/wot/wiki/Architecture-Model 07:40:24 jhund: well, put it as part of the arch model 07:40:31 jhund: see above link. 07:41:27 Topic: Presentation of Dave's Implementation 07:41:38 dsr: [presenting] 07:42:13 https://github.com/w3c/web-of-things-framework 07:42:53 dsr: to understand, build! 07:43:14 dsr: worked on this with a friend (YYY) 07:43:29 dsr: starting a node.js-based implementation 07:43:37 s/YYY/Joachim_Baumberger/ 07:43:47 dsr: for micro-controllers: arduino and ZZZ 07:44:51 dsr: build maker community around the micro-controller route 07:45:05 s/build/big/ 07:46:07 dsr: starting off by looking at node sockets in the nodejs implementation 07:46:25 dsr: http for meta data, then websockets for messaging 07:48:09 dsr: here's an example with door + light switch 07:48:45 dsr: here's how you do proxies 07:50:12 dsr: interesting issues with dependencies 07:51:21 dsr: IRL a lot of devices are sleeping and won't be updated until they're next waking up cycle 07:52:06 jhund: question: first you use http for meta-data, then web-socket for the messaging 07:52:37 ... where's the seperation between both? 07:53:01 ... so we can implement multiple protocols for the messaging 07:53:59 dsr: See GitHub issue AAA 07:54:25 https://github.com/w3c/web-of-things-framework/issues/13 07:54:44 s/YYY/Joachim Bauenberger/ 07:54:47 s/AAA/#13/ 07:54:50 [I already noted during the F2F but still note that the use of "@" as a prefix for events, properties and actions definitions in the JSON is extremely weird and would actually conflict with JSON-LD, that chose this prefix character specifically because normal people would not use that character to defined properties] 07:55:25 s/ZZZ/ESP8266/ 07:55:57 dsr: general discussion with devs should be raised on the community list 07:56:24 dsr: three github projects: node.js, microcontrollers, Go. 07:56:32 dsr: also test framework 07:56:44 dsr: what kind of test framework makes sense? 07:57:57 dsr: plan for the IG is to draft a charter for the WG for review at the F2F in july to launch the WG by EOY 07:58:28 kaz_ has joined #wot-ap 07:58:42 dsr: for WG to be successful, we need implementation experience, idea on how to do testing, etc. 07:59:03 jhund: moving agenda points to next meeting. 08:01:07 jhund: adjourning 08:01:21 jhund: thanks everyone 08:01:40 next meeting next week at 5:00pm CEST 08:01:49 rrsagent, draft minutes 08:01:49 I have made the request to generate http://www.w3.org/2015/06/10-wot-ap-minutes.html jhund 08:02:53 taki has left #wot-ap 08:04:44 present+ Dave_Raggett 08:05:54 present+ Dahn, Kazuaki, Kathy, Kaz, Francois, Tobie, Taki 08:06:52 rrsagent, draft minutes 08:06:52 I have made the request to generate http://www.w3.org/2015/06/10-wot-ap-minutes.html kaz 08:07:37 present: Johannes_Hund, Tobie_Langel, DanhLePhuoc, Dave_Raggett, Kazuaki, Kathy, Kaz, Francois, Tobie, Taki 08:07:40 rrsagent, draft minutes 08:07:40 I have made the request to generate http://www.w3.org/2015/06/10-wot-ap-minutes.html kaz 08:09:35 yes, we were able to share screens which was very helpful 08:10:15 Of course screen sharing isn’t accessible, so it is important to also provide links to materials via irc and/or email 10:04:29 kaz has joined #wot-ap 10:29:11 dsr_ has joined #wot-ap 10:53:50 kaz has joined #wot-ap 11:41:02 thor has joined #wot-ap 12:23:35 Zakim has left #wot-ap 12:50:06 dsr has joined #wot-ap 14:56:30 dsr has joined #wot-ap