12:01:23 RRSAgent has joined #wot 12:01:23 logging to http://www.w3.org/2016/11/14-wot-irc 12:02:21 present+ Dave_Raggett 12:02:49 present+ Kaz_Ashimura, Johannes_Hund, Uday_Davluru, Yingying_Chen, Zoltan_Kis 12:03:47 uday has joined #wot 12:04:37 zakim, pick a scribe 12:04:37 Not knowing who is chairing or who scribed recently, I propose Yingying_Chen 12:04:59 present+ Masato_Ohura 12:05:03 scribe: Yingying 12:05:14 scribenick: yingying_ 12:06:18 Topic: discussion with Mozilla about the scripting API 12:06:46 Johannes: the basic question is whether we should standardize the scripting API. 12:07:23 ...my basic question is whether we should reconsider the standardization of scripting api and the scope. 12:08:09 ...we are also looking for the solution to expose thing and consume thing. this is one argument however we were not so successful with this argument. 12:08:18 i|the basic|-> https://lists.w3.org/Archives/Public/public-wot-ig/2016Nov/thread.html#msg0 discussio with Benjamin| 12:08:32 ...what is the delta between the RESTful API and our scripting API. 12:09:02 ...there are quite a lot of mail exchanges already. 12:10:04 ...maybe we need to think one again why we need to standardize scripting api and what is the delta from REST APIs. 12:10:22 q+ zkis 12:10:24 q+ to discuss pros and cons for low level API 12:10:27 ack z 12:11:05 Zoltan: the argument from Mozilla makes sense for client API. But for the server side we need the scripting API standardization. 12:11:52 [Johannes is creating a new issue in github] 12:13:06 Johannes: we have the portability requirement. If no scripting API we could not reuse the logics between things. In my view, only if we have some standardized APIs we can rely on that we could have the portability. 12:13:31 ...any other arguments for our scripting API standardization. 12:13:38 q? 12:13:41 q+ 12:13:44 ack d 12:13:44 dsr, you wanted to discuss pros and cons for low level API 12:14:47 q+ 12:15:14 Dave: The level of APIs between app and resource. Negative part is introducing so many libraries for web developers. 12:16:23 Johannes: complementing the work of TD and Protocol bindings and resource model. 12:17:43 ...we now have two proposals for the scripting API. We need to think how to merge these and put into current practice document. 12:19:54 -> https://github.com/thingweb/wot-typescript-definitons/blob/master/src/index.d.ts 12:20:11 [Johannes is explaining the code.] 12:21:07 i|portability|-> https://github.com/w3c/wot/issues/272 Issue-272 on Rationale for Scripting API| 12:21:17 rrsagent, make log public 12:21:19 rrsagent, draft minutes 12:21:19 I have made the request to generate http://www.w3.org/2016/11/14-wot-minutes.html kaz 12:22:04 q? 12:22:06 Johannes: what do you think of dividing the objects in this way? 12:23:39 Zoltan: I think it. We should input these kinds into github. It would be helpful to convert the APIs. 12:23:57 ...better be agree on the context of the APIs we need to follow. 12:24:11 q? 12:24:19 ...we could synchronize using emails. 12:24:21 ack zkis 12:25:43 Kaz: I agree with you both. Scripting API is specifically for TD. It's different from specific programming languages. 12:26:18 ...for automotive, we have 2 level of APIs: javascript based API and WebSocket API. 12:26:26 q? 12:26:28 ack k 12:26:51 ...our scripting APIs are different from those as scripting APIs are for abstraction level APIs. 12:27:49 Johannes: we had lot of discussion on use cases we try to address. 12:28:03 ...let's have a short recap for this. 12:28:45 Kaz: maybe we want to discuss again the use cases when the WG is launched. 12:30:01 -> https://github.com/w3c/wot/blob/master/ucr-doc/WoT_CommonView_KickOff.pdf 12:30:23 Johannes: can we reuse the tummy use cases we did at the very beginning? 12:30:28 s/maybe we want to/as we've been talking during the WG charter discussion, we should/ 12:30:50 q+ 12:30:56 q+ 12:31:17 ...what are the basic functionalities for scripting APIs are what we want to address. 12:31:41 s/tummy/tommy/ 12:31:54 s/tommy/atomic/ 12:31:55 s/tommy/atomic/ 12:32:56 ...how to make the catalogs? 12:33:24 ...just select some of those or what else? 12:34:08 Dave: the ucr document can be the starting point but we need to consider people's opinions who join the group. 12:35:08 ...we also to consider the commercial use cases to see what already exist and go forward. 12:36:17 Zoltan: we have couple of basic scenarios and we don't need much. I just need to collect some and we can create issue on them per people's comments. 12:36:20 ack dsr 12:37:50 Kaz: I agree with Johannes, Dave and Zoltan. W3C usually hold use case discussions several times. The first phase UC, then summary of UC and more UC when new participants come in. 12:38:24 ...the accessibility guys can also bring in more UCs. We can simply start the UC discussions and add more. 12:38:58 ...we can categorize them, e.g. accessibility category, smart home category, etc. 12:39:28 ...if there are similar UCs we can merge them into one category. 12:39:59 Johannes: The most important thing is that we need to have the structure we would like to work in. 12:40:28 fully agree to work on github 12:40:29 ...I personally prefer to work on github rather than on wiki and later transfer to github. 12:41:10 ...it makes sense to have a new folder in github as scripting to create a structure we need at the moment. 12:41:46 Kaz: maybe we could start with the very first version in wiki and transfer it to github once we have some. 12:41:58 Zoltan: I prefer to github. 12:42:41 s/prefer to/prefer/ 12:42:55 Johannes: we have a wiki. If people are not familiar with github, they can contribute there and we can make a transfer. 12:43:38 Dave: on github it's easy to create the thread but it's not very easy to view. 12:44:22 Johannes: make a conclusion when issue closed to help people from creating pull request on their own. 12:45:31 ...consensus is that we work on github. The editor should be flexible. 12:46:53 ...I will create the folder and move the proposals folder and my type-script-definition folder into it. and add subfolder for UC. 12:48:02 ...second document is provide the initial template how we merge the comments. 12:48:17 s/provide/to provide/ 12:48:30 ...I will try to do that next week. 12:49:24 ...there were discussions before and during TPAC, there will be a community group @1. 12:50:46 ...it's just in the beginning phase. I will try to get them into next call. 12:51:04 ...if there is other topic you want to discuss, please let me know. 12:51:18 s/@1/web assembly/ 12:52:29 [adjourned] 12:52:49 rrsagent, make minutes 12:52:49 I have made the request to generate http://www.w3.org/2016/11/14-wot-minutes.html yingying_ 13:40:16 yingying has joined #wot 13:41:12 yingying_ has joined #wot 14:21:26 dsr has joined #wot 15:02:29 Zakim has left #wot 15:21:20 ying_ying has joined #wot