[![W3C][1]][2] # Device APIs Working Group Teleconference ## 18 Sep 2014 [Agenda][3] See also: [IRC log][4] ## Attendees Present Anssi_Kostiainen(IRC), Claes_Nilsson, Dominique_Hazael-Massieux, Frederick_Hirsch, Giri_Mandyam, Lisa_DeLuca, Mats_Wichmann, Cathy_Chan Regrets Chair Frederick_Hirsch Scribe dom ## Contents * [Topics][5] 1. [Welcome, agenda review, scribe selection, announcements][6] 2. [TPAC][7] 3. [Web API for Health Care Sensors][8] 4. [Ambient Light][9] 5. [minutes approval][10] 6. [Vibration API][11] 7. [HTML Media Capture][12] 8. [Battery][13] 9. [Network Service Discovery][14] 10. [Media Capture CfC http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0061.html][15] 11. [Action Review][16] 12. [Other Business][17] 13. [Adjourn][18] * [Summary of Action Items][19] * * * Date: 18 September 2014 ### Welcome, agenda review, scribe selection, announcements fjh: sensors are a topic of interest (thus, 6 and 7) but not sure I have enough to add today to rearrange the agenda rather 7 and 8 CR drafts of HTML Media Capture and Vibration API published [http://lists.w3.org/Archives/Public/public-device-apis/2014Sep/0050.html][20] scribenick: dom ### TPAC fjh: TPAC registration is open Reminder, TPAC registration is open (however, DAP has no plans to meet) [http://www.w3.org/2014/11/TPAC/][21] fjh: DAP is not meeting, but deadlines are up coming giri: we'll have a Geo F2F at TPAC; we have two days scheduled but may only need one day ... the generic sensor api is relevant to Geo as well ... I wonder if it would make sense to use the 2nd day of the Geo F2F for this fjh: I plan to be on TPAC; not sure where I'll be exactly on that day ... it makes sense to discuss this ... Anssi will be there I assume Giri: so I'll assume we can add that to the Geo agenda and we'll have people from DAP that can attend to share their views fjh: makes sense; I don't think we'll be in a position to make decisions there though Giri: right, we'll make this an intro discussion ... I'll get in touch with you offline to figure this out fjh: I'd come with my DAP chair hat ### Web API for Health Care Sensors [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0048.html][22] fjh: there is interest in health-sensor oriented APIs ... I believe that the right thing to do is to add a slot in the DAP charter ... so that we can do the work ... but I think a CG would be better positioned to do the use case / req work ... I think a dedicated CG is more appropriate since the topic isn't mobile specific ... and CGs can progress work more easily ... I don't think anybody disagreed this is interesting work ... assuming IPR isn't an issue Giri: one of the hard things is the lack of support for health-centered targeted bluetooth protocols in native platforms ... I don't think we're ready to say it belongs in DAP; it depends on where bluetooth work goes in W3C ... a CG seems a better path forward fjh: you're right that this touches different levels, and a WG might not be the best place ... a workshop might be appropriate suggest path is workshop, community group then standardization as appropriate dom: workshop good idea, if anyone can put time into this contact me Claes: This could be a sub-task in the WoT group ... has that been considered? fjh: good idea too ... It really depends on what we're exactly talking about ... which is hard to determine without going into the details ... I was thinking a CG or a workshop could help us go there ... it seems too vague at this point ... there are many different aspects in what e.g. Apple is doing in this space ... (secure storage, sensor access, etc) ... hence why a workshop might help hash things out ... Was this discussed at the WoT workshop? ... I suspect this hasn't been figured out yet Claes: I can agree that a workshop might be a good starting point fjh: part of the question is whether the communities of health apps overlap with the community that attended the IoT workshop mats: generally, there are lots of small and big communities, hard to know which to follow ... I'll go look for the things we've mentioned ... in my case, we're just barging ahead inventing things that haven't seen enough light of day yet ... I'm using input this forum to pitch back to my guys "w3c Workshop of the Web of Things" [http://www.w3.org/2014/02/wot/][23] mats: moving a bit more slowly is not necessary a bad idea fjh: I think we need the focus first and foremost ... we don't want to do rework as much as possible fjh: dom what is process for proceeding with workshop dom: could have breakout at TPAC fjh: very good idea fjh: break out sounds like a good idea; willing to help, but I'm not a subject matter expert ... anyone interested in leading something there? dom: maybe get it started and then find someone else to drive it? :) **ACTION:** fjh to set up TPAC breakout on Web API for Health Care Sensors [recorded in [http://www.w3.org/2014/09/18-dap- minutes.html#action01][24]] Created ACTION-718 - Set up tpac breakout on web api for health care sensors [on Frederick Hirsch - due 2014-09-25]. ### Ambient Light fjh: lots of design discussion on the list ... what does the group suggest we should do here? dom: we have one firefox implementation - that triggered redesign dom: took action to see if Rick could be involved in DAP ACTION-716? ACTION-716 -- Dominique Hazaël-Massieux to Add rwalron as invited expert to dap group -- due 2014-09-11 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/716][25] dom: Rick is now member of group and is very interested in helping in moving this forward dom: need to make sure he can make contributions fjh: I'll follow up with him fjh: excellent **ACTION:** fjh to follow up with rwaldron [recorded in [http://www.w3.org/2014/09/18-dap-minutes.html#action02][26]] Created ACTION-719 - Follow up with rwaldron [on Frederick Hirsch - due 2014-09-25]. close ACTION-716 Closed ACTION-716. ### minutes approval Approve minutes from 4 September 2014 [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/att-0020/minutes-2014-09-04.html][27] proposed RESOLUTION: Minutes from 4 September 2014 are approved **RESOLUTION: Minutes from 4 September 2014 are approved** ### Vibration API [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0038.html][28] (Zhiqiang) fjh: Zhiqiang updated the implementation report and made a snapshot Dom: maybe run a CfC on the test suite and the implementation report? **ACTION:** fjh to send CfC asking if vibration test and implementation report is correct and complete [recorded in [http://www.w3.org/2014/09/18-dap- minutes.html#action03][29]] Created ACTION-720 - Send cfc asking if vibration test and implementation report is correct and complete [on Frederick Hirsch - due 2014-09-25]. fjh: looking at the process for entrance to PR to go to PR we have the following must show adequate implementation experience except where an exception is approved by the Director, must show that the document has received wide review, must show that all issues raised during the Candidate Recommendation review period other than by Advisory Committee representatives acting in their formal AC representative role have been formally addressed, must identify any substantive issues raised since the close of the Candidate Recommendation review period by parties other than Advisory Committee representatives acting in their formal AC representative role, may have removed features identified in the Candidate Recommendation document as "at risk" without republishing the specification as a Candidate Recommendation. fjh: seems like we're in good shape ### HTML Media Capture fjh: how do we progress this one? do we have the right report ready yet? [http://w3c.github.io/test-results/html-media-capture/all.html][30] dom: we have a report that shows 2 failures ... need to figure out whether they're being fixed by implementors do Zhiquiang or Anssi have any suggestion dom: we should ask implementors what their plans are for this dom: have any bug reports that indicate whether this will get fixed (linked from [https://www.w3.org/2009/dap/wiki/ImplementationStatus][31] ) ### Battery Cordova gap analysis [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0052.html][32] fjh: Thank you Lisa for your gap analysis on Cordova battery API ... looks comprehensive see [https://docs.google.com/document/d/1mAcjwf39IcIqpIuS- 7SzlDxTgk4OebCHae6yfOwnStE/edit?pli=1#heading=h.x7sfdyjmxgeb][33] Lisa: will definitely be more work than for Vibration ... Cordova is pretty far off from the DAP API ... it looks like the battery spec is based on Promises it is supported in ios8 Lisa: not sure that promises are supported in older iOS WebViews dom: it wasn't indeed ... but I think that they can be polyfilled reasonably simply Giri: Media Capture didn't go with promises as they could be polyfilled via libraries Lisa: the older versions of webkit views in iOS don't support Promises, so we'll need a workaround Giri: I guess it sounds like the work around isn't too hard to establish jQuery promise API: [http://api.jquery.com/promise/][34] dom: look for promises polyfill Lisa: I'll go back to the Cordova team with that approach Dom: note that jQuery promises aren't compatible with Ecmascript one dom: JQuery promises might not be compatibile with the standards Lisa: I've identified 14 points for alignment ... assume this is OK with everyone ... will submit this as issues anssik: were you able to review the cordova battery alignment document My point was that I don't understand why Cordova requires native promise support to implement for battery API. Frameworks like jQuery don't rely on it. fs/anssik:/anssik,/ dom: I've looked at the document and it looked good to me ... seems like more work indeed this time around; let us know if we can help! fjh: no I haven't reviewed it lisa: will go ahead with next steps fjh: we also have a CfC on the resolution to Tobie's LC comment CfC for LC-2965, [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0054.html][35] fjh: Tobie agreed this was reasonable Lisa next steps: Opening 14 JIRA issues in Cordova tracking system. Cordova committers will then assign issues to themselves and move forward with implementation. If issues arise with concerns about promises I will get back to the DAP team. ### Network Service Discovery Status and questions [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0018.html][36] fjh: some discussion on the list following Rich's status report ... some support for high and low level Claes: I don't have a very strong opinion ... doesn't seem to be much implementors interest ... hence why I was mentioning the high level presentation API as an alternative ... is there really use for the low level API, or will the other approaches dominate the solution space fjh: the question is how to find the right level of layering ... I have concerns with complexity and testability of the low level interactions ... it feels maybe premature ... I'm trying to figure a sensible way forward ... let's continue the discussion on the list; I'll try to drive responses to the questions ### Media Capture CfC [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0061.html][37] [http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0061.html][37] This CfC ends next week, Friday, 26 Sept 2014. ### Action Review ACTION-712? ACTION-712 -- Dominique Hazaël-Massieux to Look into chartering extensibility -- due 2014-09-18 -- OPEN [http://www.w3.org/2009/dap/track/actions/712][38] ACTION-714? ACTION-714 -- Zhiqiang Zhang to Update implmentation report to clarify explicitly which tests are for desktop or mobile -- due 2014-09-11 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/714][39] close ACTION-714 Closed ACTION-714. ACTION-715? ACTION-715 -- Frederick Hirsch to Send cfc to close lc-2965 with proposal to continue existing battery api with v.next if needed -- due 2014-09-11 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/715][40] close ACTION-715 Closed ACTION-715. ACTION-717? ACTION-717 -- Frederick Hirsch to Note on webapps list that this is alreadyin dap charter, so could be done in dap if needed, permissions api -- due 2014-09-11 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/717][41] close ACTION-717 Closed ACTION-717. ### Other Business none Next meeting 2 October, [http://www.w3.org/2009/dap/minutes.html #upcoming-teleconferences][42] thanks much for scribing Dom ### Adjourn ## Summary of Action Items **[NEW]** **ACTION:** fjh to follow up with rwaldron [recorded in [http://www.w3.org/2014/09/18-dap-minutes.html#action02][26]] **[NEW]** **ACTION:** fjh to send CfC asking if vibration test and implementation report is correct and complete [recorded in [http://www.w3.org/2014/09/18-dap-minutes.html#action03][29]] **[NEW]** **ACTION:** fjh to set up TPAC breakout on Web API for Health Care Sensors [recorded in [http://www.w3.org/2014/09/18-dap- minutes.html#action01][24]] [End of minutes] * * * Minutes formatted by David Booth's [scribe.perl][43] version 1.135 ([CVS log][44]) $Date: 2009-03-02 03:52:20 $ [1]: http://www.w3.org/Icons/w3c_home [2]: http://www.w3.org/ [3]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0057.html [4]: http://www.w3.org/2014/09/18-dap-irc [5]: #agenda [6]: #item01 [7]: #item02 [8]: #item03 [9]: #item04 [10]: #item05 [11]: #item06 [12]: #item07 [13]: #item08 [14]: #item09 [15]: #item10 [16]: #item11 [17]: #item12 [18]: #item13 [19]: #ActionSummary [20]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0050.html [21]: http://www.w3.org/2014/11/TPAC/ [22]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0048.html [23]: http://www.w3.org/2014/02/wot/ [24]: http://www.w3.org/2014/09/18-dap-minutes.html#action01 [25]: http://www.w3.org/2009/dap/track/actions/716 [26]: http://www.w3.org/2014/09/18-dap-minutes.html#action02 [27]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/att-0020/minutes-2014-09-04.html [28]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0038.html [29]: http://www.w3.org/2014/09/18-dap-minutes.html#action03 [30]: http://w3c.github.io/test-results/html-media-capture/all.html [31]: https://www.w3.org/2009/dap/wiki/ImplementationStatus [32]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0052.html [33]: https://docs.google.com/document/d/1mAcjwf39IcIqpIuS- 7SzlDxTgk4OebCHae6yfOwnStE/edit?pli=1#heading=h.x7sfdyjmxgeb [34]: http://api.jquery.com/promise/ [35]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0054.html [36]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0018.html [37]: http://lists.w3.org/Archives/Public/public-device- apis/2014Sep/0061.html [38]: http://www.w3.org/2009/dap/track/actions/712 [39]: http://www.w3.org/2009/dap/track/actions/714 [40]: http://www.w3.org/2009/dap/track/actions/715 [41]: http://www.w3.org/2009/dap/track/actions/717 [42]: http://www.w3.org/2009/dap/minutes.html#upcoming-teleconferences [43]: http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [44]: http://dev.w3.org/cvsweb/2002/scribe/