15:54:44 RRSAgent has joined #auto 15:54:44 logging to http://www.w3.org/2016/06/21-auto-irc 15:59:53 AdamC has joined #auto 16:00:32 junichi-hashimoto has joined #auto 16:03:28 Meeting: Automotive WG 16:03:29 KevG has joined #auto 16:03:41 urata_access has joined #auto 16:04:11 present: Adam_Crofts, Peter Winzell, Kevin_Gavigan, Junichi_Hashimoto, Kaz_Ashimura, Qing_An, Ted_Guild, Shinjiro_Urata 16:05:58 Agenda: https://lists.w3.org/Archives/Member/member-automotive/2016Jun/0001.html 16:06:07 topic: f2f 16:06:12 peter: any questions? 16:06:32 kevin: initially approved but not final 16:06:44 peter: ok 16:07:23 topic: service interface 16:07:32 peter: looked at the data spec 16:07:46 ... to see how to transfer the data to the service interface 16:08:22 son: coming to Portland 16:08:23 urata: also coming 16:08:33 s/son:/song:/ 16:09:00 ted: will be in Portland 16:09:20 kaz: me too 16:09:35 s/topic: service interface// 16:10:10 -> https://www.w3.org/2002/09/wbs/1/auto201607/ F2F registration 16:10:25 topic: service interface 16:11:19 kevin: shows the wiki 16:11:35 ... tx for good input from Song 16:11:52 ... Architecture session and Security/Privacy session 16:12:27 -> https://www.w3.org/auto/wg/wiki/Vehicle_Information_Service_Specification Vehicle Information Service Spec wiki 16:12:59 kevin: (goes through the Architecture section) 16:13:04 s/session/section/ 16:13:06 s/session/section/ 16:13:45 [[ 16:13:46 The following diagram provides a component view of a vehicle system that implements the W3C Vehicle and Data APIs. This includes a JavaScript library which implements a Web IDL definition of the APIs and an on-board vehicle server that exposes vehicle data via a WebSocket and/or RESTful Web Service API. The diagram also shows a number of different types of on-board and offboard clients that can consume vehicle signal data. 16:13:46 W3C Vehicle API Component Diagram v1.2.png 16:13:47 ]] 16:14:44 kevin: (goes through the component/description) 16:15:19 ... the Server has the vehicle data 16:16:27 ... 4 components corresponding to the Server: Browser, Web Runtime, Native/Managed App, or System 16:17:01 ... on the Vehicle side 16:17:09 ... Franca could be used 16:17:33 ... this is a strawman diagram as starting point 16:17:45 peter: please go back to the diagram 16:17:55 ... I wrote in my email 16:18:05 ... we want to use WebIDL for the spec 16:18:20 ... that would work fine, I think 16:18:46 ... don't think there would be issues 16:19:16 ... because the service interface is quite simple 16:19:47 kevin: we could create a JS library which people could use 16:20:19 peter: one thing to discuss is how WebIDL would work 16:20:49 ... the current W3C Vehicle Data spec or some other source? 16:21:24 ... you could probably use the current spec 16:21:52 ... not sure and am just looking the difference with VSS, though 16:22:21 adam: one of the key issues is location 16:22:45 kevin: we've been having discussion internally 16:23:01 ... the consensus is that vehicle data should be logical 16:23:38 ... would be easier to transfer from one to another 16:24:22 ... e.g., left front mirror and right front door 16:24:57 ... it's more forgivable to have vehicle.door.left , etc. 16:25:11 ... vehicle.communication.position style 16:25:39 ... e.g., vehicle.camera.back 16:25:57 peter: there are implementations of the current draft spec 16:26:25 ... should we try transition from that to the new proposal? 16:27:00 rstreif has joined #auto 16:27:03 ... the current vehicle data spec covers a lot of stages 16:27:16 present+ Rudi_Streif 16:27:27 ... granularity issues 16:27:44 ... how to map actual contents 16:28:14 ... I have cloned the repo 16:29:07 ... could put examples on the wiki 16:29:51 ... should we have one sort of tree, or several possible trees in parallel? 16:30:10 ... e.g., W3C tree vs. Genivi tree 16:30:19 ... would not a good idea 16:30:25 rudi: you can have multiple trees 16:30:32 ... but could have one standard tree 16:31:48 ... would make it fit the actual industry 16:32:31 kevin: elements could have class 16:32:40 ... each element has a unique ID 16:32:47 ... JQuery-like approach 16:33:21 ... class based on the ID 16:33:35 ... could be very powerful 16:34:11 rudi: good to have a philosophy on the data model 16:34:36 ... very powerful and flexible way 16:35:01 kevin: implicit knowledge for understanding 16:35:24 rudi: discussion internally 16:35:57 junichi-hashimoto_ has joined #auto 16:35:57 ... perfect topic to discuss in Portland 16:36:21 peter: we briefly mentioned the f2f 16:37:04 ... many people will come to Portland 16:37:38 -> https://www.w3.org/2002/09/wbs/1/auto201607/results registration results 16:38:04 kevin: would get the conclusion within a few days 16:39:19 peter: don't have any more questions 16:39:29 rudi: strawman initial agenda on the wiki 16:39:45 ... feel free to add topics 16:41:09 kevin: Security and Privacy section 16:41:19 ... open to criticism 16:41:53 ... suggestion is having 2 levels 16:43:09 ... one security principle is "User" 16:43:20 ... another is "Device" 16:43:42 s/2 levels/2 principles/ 16:44:20 ... and suggestions on each security principal 16:44:41 s/principle/principal/g 16:45:30 ... obtaining and renewing security tokens 16:47:18 ... examples of token values 16:47:39 ... User: Authorization 16:47:46 ... Device: WWW-Vehicle-Device 16:48:47 ... Use of Encryption 16:49:18 ... signals are encrypted between the client and the server 16:51:21 ... Token Renewal 16:51:41 ... each security token will have a particular lifetime 16:52:46 ... Error Handling 16:53:03 ... 401: Unauthorized (token expired) 16:53:43 ... got Song Li's comments by email 16:54:13 ... TODO: Discuss requesting IANA reserves HTTP error number 461 (vehicle/device unauthorised) and 463 (vehicle/device forbidden) 16:54:57 ... TODO: Add table with list of error codes 16:55:52 rudi: need to see formal granularity 16:56:47 ... if I have authority to access data, need to have some certificate 16:57:15 ... what kind of signal would it be? 16:57:59 kevin: need to achieve 16:58:22 ... make sure it could be applied to different implementation 16:58:31 s/implementation/implementations/ 16:58:48 rudi: balance between the spec and interoperability 16:59:24 ... have to be specific enough but can't specify too much details 16:59:30 kevin: agree 16:59:50 junichi: what if the network is unreachable? 17:00:05 ... in that case, we can't talk with external servers 17:00:13 ... so can't get certificates 17:00:25 kevin: that's possible 17:00:38 ... but could have hardware chip on the vehicle 17:00:43 ... don't have to go out 17:01:23 s/certificates/security tokens/ 17:01:32 rudi: need to leave now 17:01:42 peter: different questions 17:01:48 ... looking VSS 17:01:54 s/VSS/at VSS/ 17:02:10 ... W3C should look into it? 17:03:02 ... thought something we might need to consider 17:03:11 s/into it/into the license/ 17:03:22 rudi: should not be a show stopper 17:03:28 ted: will take a look 17:03:38 rudi: leaving 17:04:16 peter: anything else to discuss today, Kevin? 17:04:17 kevin: no 17:05:35 topic: WG charter update 17:05:56 kaz: Ted brought the extension to W3M and got approval for 3-month extension 17:06:21 ... now we should update the charter with the new deliveralbles including the service interface 17:06:44 ... each TF moderator and editor is encouraged to generate bullet points on their work 17:06:55 junichi: new deadline is the end of Sep? 17:06:57 kaz: yes 17:07:55 kevin: good feedback from Rudi and Powell 17:08:09 ... request for server and response to client 17:08:20 ... timestamp for responses 17:08:55 ... we'll go through and finish the changes 17:09:06 peter: tx 17:09:16 ... will also continue to look at the spec 17:09:28 ... need to discuss what data we should use 17:09:52 ... ACCESS, etc., have implementation of the current vehicle spec 17:10:37 urata: about this service spec, the discussion makes sense to me 17:11:05 ... which request corresponds to which response 17:11:11 ... timestamp would be useful 17:11:22 ... those discussions make sense 17:12:38 kaz: maybe we need some kind of session id as well? 17:12:41 kevin: possibly 17:12:58 ... the whole websockets will be used by a single instance 17:14:07 ... using natural request/response pair 17:14:46 kevin: some sequence diagram might be useful 17:15:42 peter: the server might keep different sessions at once 17:16:30 ... the client can open more than one connections 17:18:09 s/... the/kevin: the/ 17:19:37 kaz: we should generate some Use Case descriptions, scenarios and then sequence diagrams 17:19:44 peter: would be useful 17:20:04 urata: difficult to follow the discussion by emails 17:20:19 ... maybe we can use GitHub issues, can't we? 17:20:25 peter: ok 17:20:34 adam: we can raise issues 17:21:05 kaz: do you have any images/issues to be added? 17:21:40 urata: getting clear images for this service spec but want to record the discussion clearly 17:22:10 kevin: will bring the discussion to the GitHub from now on 17:22:15 urata: tx 17:22:40 kevin: Adam and I are working on some implementation 17:23:14 peter: would polish up before the f2f 17:23:48 s/would polish/also have one and would polish it/ 17:24:20 kaz: you mean implementations of this service interface? 17:24:37 kevin+peter: yes 17:26:23 [ adjourned ] 17:26:29 rrsagent, make log public 17:26:34 rrsagent, draft minutes 17:26:34 I have made the request to generate http://www.w3.org/2016/06/21-auto-minutes.html kaz 17:28:21 Chair: Peter 17:28:22 rrsagent, draft minutes 17:28:22 I have made the request to generate http://www.w3.org/2016/06/21-auto-minutes.html kaz