16:16:34 RRSAgent has joined #genivi 16:16:34 logging to http://www.w3.org/2016/02/16-genivi-irc 16:26:00 philrob has joined #genivi 16:26:22 Meeting: GENIVI-W3C coordination 16:29:19 philippe_c has joined #genivi 16:29:31 klausbirken has joined #genivi 16:29:57 hi all! 16:30:42 -> https://www.w3.org/2016/02/02-genivi.html Previous minutes 16:31:03 present: Kaz_Ashimura, Philippe_Robin, Philippe_Colliot 16:32:23 klaus: can you talk ? 16:33:11 I could talk, but cannot join the audio call 16:34:11 present+ Klaus_Birken, Gunnar_Andersson 16:34:21 now I've joined the webex session, but webex call-in gives me a "system error" and some number 16:34:43 present+ Paul_Boyes 16:34:58 Can I also use "Call Using Computer" in webex? 16:37:21 philippR: agenda: LBS, speech use cases, browser APIs, security 16:37:30 s/philippR/philippeR/ 16:37:40 ... anything else, Paul? 16:37:47 paul: have updated the wiki 16:38:02 philippeR: last call's minutes 16:38:10 -> https://www.w3.org/2016/02/02-genivi.html Previous minutes 16:39:12 philippeC: joint call last December 16:39:23 ... API defined in HTML5 16:39:37 ... 90% work is done 16:39:49 ... API available using Franca IDL 16:40:06 ... generated by Franca generator 16:40:27 ... common API version 3.1.5 16:41:06 ... moved all the enumeration into 32 16:41:21 ... checked if it's ok by dated poc 16:41:36 ... also into the branch for Franca migration 16:41:58 ... the goal is generating the navigation API using Franca 16:42:29 philippeR: some technology for translation? 16:42:50 philippeC: W3C's official description is WebIDL 16:43:08 ... but Ted explained it's not necessary to use WebIDL 16:43:36 ... not 100% sure about description for Web 16:43:59 klaus: generate RESTful I/F based on Franca? 16:44:23 philippeC: make sense to start with Franca IDL during the joint discussion in Soeul 16:44:30 s/Soeul/Seoul/ 16:44:47 ... up to Ted and the W3C guys 16:45:10 ... thought the official language for API definition was WebIDL 16:45:15 ... but that is not the case 16:45:32 kaz: is it what we are talking about: http://raml.org/ 16:46:11 klaus: there was some transformation mechanism from Franca 16:46:21 ... but not sure about the latest status 16:46:34 ... we're able to use Franca IDL 16:46:42 ... talking about the technical side 16:46:52 ... not about who could actually do yet 16:47:15 philippeR: during the last call, setting up some demo was discussed 16:47:46 ... the question is do we have any idea about the timeline? 16:48:06 ... consolidating ideas on Franca-WebIDL transform 16:48:37 ... we have already some demo 16:49:45 philippeC: would see to replace the HMI with HTML5 16:49:59 klaus: regarding the option to generate the code 16:50:11 ... the generator is a piece of running reference code 16:50:23 ... HTML UI + C++ code 16:51:27 ... this work would be usable 16:51:47 ... having Franca-WebIDL converter would be useful 16:52:01 ... the first step should be architecture decision on which way to take 16:53:32 paul: no preference myself 16:53:50 kaz: if we want to reuse Franca resources, would be good to have the converter 16:53:59 ... but maybe we could use the RAML mechanism 16:54:07 ... or even directly write HTML5 codes 16:54:25 philippeC: tried M-script(?) 16:54:33 ... a tool binding WebIDL 16:54:44 ... C++ code and JavaScript 16:54:59 klaus: also JavaScript APIs provided by the HTML5 side? 16:55:12 philippeC: you can use JavaScript codes as well 16:55:47 kaz: https://kripken.github.io/emscripten-site/ 16:56:08 s/M-script(?)/emscripten/ 16:56:22 klaus: communication could be automated 16:56:23 correct 16:56:47 paul: we're trying some binding between Franca and WebIDL 16:57:38 kaz: yeah, but usual Web developers just generate JS codes directly 16:58:03 paul: you can support other bindings 16:58:21 ... I myself have not used WebIDL-JS binding, though 16:58:36 ... you can get other implementations 16:58:59 kaz: sounds like the model-base UI approach 16:59:52 ... these days people directly JavaScript, though 17:00:09 klaus: HTML UI for embedded systems 17:00:22 ... use built-in C++ codes 17:00:29 ... so different situation 17:00:50 ... we have to have the bridge between the C++ side and the JS side 17:01:21 ... communication with C++ code on the background 17:01:26 ... a set of possible solutions 17:01:32 ... we have to choose one 17:01:56 ... actually, there was a presentation showed at GENIVI 17:02:11 ... using an underlying Node.js server 17:02:24 ... something like this could be designed 17:02:54 ... hope discussing appropriate level of designing 17:03:10 paul: plugin, websocket connection, etc. 17:03:25 ... the original vehicle API was written as browser plugin 17:03:36 ... talking with underlying mechanism 17:04:03 ... client-side API and websocket communication 17:04:22 philippeC: in our showcase two years ago 17:04:30 ... we used JS for the background side as well 17:04:40 ... really simple way to implement 17:04:47 ... full serialization of data 17:05:03 ... communication with the application 17:05:14 ... more C++ part on the application side 17:05:29 ... FSA demonstrator uses HTML5 UI? 17:05:41 philippeC: no QML meaning C++ 17:06:04 s/no QML meaning C++/no. it's QML/ 17:06:13 klaus: so that is C++ 17:06:51 ... we have a transformation from Franca to WebIDL 17:07:21 ... interested in how WebIDL is usually used 17:07:36 paul: we're getting an action item 17:08:11 ... would provide quick outline 17:08:22 ... we have LBS stuff 17:08:57 ted has joined #genivi 17:10:06 philippeC: would achieve consensus with the W3C side 17:10:15 paul: agree 17:10:30 ... action item for myself 17:10:43 ... find the detail on what we have 17:10:47 ... solution for tooling 17:11:01 ... how to do that 17:11:18 ... this is exactly what we do 17:11:39 ... either of you, PhilippeC/PhilippeR 17:11:51 philippeC: can provide any help from the GENIVI side 17:11:55 ... on the LBS API 17:12:09 ... what is the most suitable technology for the Web 17:12:31 paul: common pattern of integration 17:12:45 ... we have to decide what would be exposed to the Web runtime 17:12:55 ... sort of plugin 17:13:27 ted: just joined 17:13:48 ... we should wait for the vehicle API's conclusion 17:14:01 ... websocket or WebIDL 17:14:21 ... LBS should be consistent with Vehicle API 17:14:55 ... currently tendency with websocket 17:15:06 paul: architectural pattern 17:15:15 ... we'll come to consensus 17:15:29 ... more get involved in the LBS work 17:15:38 ... bring the architecture we think 17:15:55 philippeR: we can offer the GENIVI public wiki 17:16:09 ... we can share ideas, diagrams, etc. easily 17:16:22 ... something we could provide 17:16:31 paul: don't have strong preference 17:16:38 ... working on the GENIVI side is fine 17:17:04 ted: @@@ 17:17:28 paul: we have this collaboration meeting every 2 weeks 17:17:49 ... would see what proposal would make sense 17:18:09 philippeR: W3C's preference is WebIDL? 17:18:11 paul: yes 17:18:27 klaus: not concerning conversion 17:18:55 ... would work for ideas/diagrams 17:19:07 philippeC: everybody can work on the wiki 17:19:38 klaus: would get consensus on the architecture 17:19:54 ted: would like the socket approach 17:20:40 klaus: would have common APIs on the C++ side 17:21:02 ... which communicate with the Web side 17:21:11 ... would work for that direction 17:21:27 paul: we have some plan 17:21:47 ... philippeC/philippeR, can you send information on GENIVI LBS? 17:22:05 philippeR: Philippe C is working on that 17:22:13 philippeC: can provide it 17:22:37 paul: we got a call for the WG 17:22:58 ... people are interested in security 17:23:37 ... should be a very hot topic 17:23:48 ... what would be the best way to talk in Paris? 17:24:04 philippeR: previous security leader has left... 17:24:28 ... need to discuss with Gunnar, the lead architect from GENIVI 17:24:48 ... will have a couple of sessions on security 17:25:21 ... but would see concrete proposals 17:25:27 ... GENIVI can't address everything 17:25:38 ... not only your unit but also other systems 17:26:11 ... would be interested in having people from W3C 17:26:33 paul: we come up with an architecture same security model can be applied 17:26:54 philippeR: some kind of working session 17:27:12 paul: good 17:27:19 philippeR: time to split 17:28:27 kaz: these minutes can be public. right? 17:28:32 all: ok 17:28:35 [ adjourned ] 17:28:40 rrsagent, make log public 17:28:44 rrsagent, draft minutes 17:28:44 I have made the request to generate http://www.w3.org/2016/02/16-genivi-minutes.html kaz 17:28:55 bye! 17:33:52 Chair: PhilippeC, Paul 17:33:54 rrsagent, draft minutes 17:33:54 I have made the request to generate http://www.w3.org/2016/02/16-genivi-minutes.html kaz 18:51:47 Zakim has left #genivi