# Device APIs Working Group Teleconference ## 12 Dec 2013 [Agenda][3] See also: [IRC log][4] ## Attendees Present Frederick_Hirsch, Mats_Wichmann, Anssi_Kostiainen, Cathy_Chan, Dominique_Hazael-Massieux, Giri_Mandyam Regrets Josh_Soref Chair Frederick_Hirsch Scribe fjh ## Contents * [Topics][5] 1. [Welcome, agenda review, scribe selection, announcements][6] 2. [Minutes approval][7] 3. [Network Service Discovery][8] 4. [Editor Updates][9] 5. [Network Information API][10] 6. [Testing][11] 7. [Issue Review][12] 8. [Action review][13] 9. [Other Business][14] 10. [Adjourn][15] * [Summary of Action Items][16] * * * Date: 12 December 2013 ScribeNick: fjh ### Welcome, agenda review, scribe selection, announcements Welcome new members, [http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0023.html][17] fjh: new member Ningxin interested in Media Capture , [http://lists.w3.org/Archives/Public/public-device-apis/2013Dec/0025.html][18] anssik: yes he is interested in media capture and streams fjh: will need to check on call schedule dom: should point him to media capture task force list fjh: i did this in the welcome message ... will send another message ... Call scheduled for next week 19 December; no teleconferences 26 Dec or 2 Jan, see [http://www.w3.org/2009/dap/minutes.html#upcoming- teleconferences][19] ### Minutes approval Approve minutes from 21 November 2013 [http://lists.w3.org/Archives/Public/public-device- apis/2013Nov/att-0030/minutes-2013-11-21.html][20] **RESOLUTION: Minutes from 21 November 2013 are approved** ### Network Service Discovery fjh: Overview (with Rich) for Privacy Interest Group (PING) scheduled at next PING teleconference, 30 January 2014 9 am PT/noon ET, see [http://lists.w3.org/Archives/Public/public-privacy/2013OctDec/0036.html][21] ... we will start with overview to PING . They will review after the call. cathy: will need to give regrets for the PING call due to vacation fjh: WebAppSec call to be scheduled, [http://www.w3.org/2011/webappsec/][22] ... not sure we can do more on this topic until we have list discussion and/or call participation cathy: agree ### Editor Updates ACTION-671? ACTION-671 -- Anssi Kostiainen to Prepare shelved note publications after tpac [http://lists.w3.org/archives/public/public-device- apis/2013nov/0010.html][23] -- due 2013-11-14 -- OPEN [http://www.w3.org/2009/dap/track/actions/671][24] fjh: Publishing Moratorium: 8 December 2013 through 1 January 2014, see wiki [http://www.w3.org/2009/dap/wiki/Main_Page#Administrativia][25] ... would be good to prepare documents in advance, assuming you have work time, could plan to publish 9 January anssik: this works, I can prepare the documents ### Network Information API Please continue discussion on list! Chrome Apps discussion: [http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0005.html][26] Mozilla discussion: [http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0003.html][27] Abstraction proposal [http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0007.html][28] (Anssi) Adaptor proposal [http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0009.html][29] (Josh) Use Cases [https://github.com/w3c-webmob/netinfo/][30] (Marcos) Getting the correct problem statement: [http://lists.w3.org/Archives/Public /public-device-apis/2013Dec/0017.html][31] (Tobie) [Use case and requirements for network information][32] fjh: suggest looking at these various items, especially use cases and Tobie's message dom: work marcos is doing is useful related to use cases fjh: this is a fyi, please take a look and contribute on the list anssi: agree to need for use cases ... lots of discussion ... webmob provides good use cases fjh: discussion goes off in various directions anssi: need stability over time, so if we say wifi now, maybe something different in the future ... my abstracting proposal offers future-proofing, but a tradeoff gmandyman: need to remember hardware dependencies, e.g. a good bandwidth estimate cannot come out of the browser? ... stuff like Tobie talks about, batching and so on, are already addressed in mobile ... even with use cases need to consider target hardware platform, need to know which optimizations are possible fjh: need to understand system and context, hard with privacy or optimizations to write specs in isolation for modules without considering integration into system gmandyam: not always browser you are integrating into fjh: lets continue this discussion on the list ... lets not lose your proposal and concerns on the list Anssi anssik: need to make future proofing a requirement ... native apps depend on wifi availability, typically fastest and free ### Testing fjh: any updates on testing? anssik: none from me ### Issue Review fjh: we can defer discussion of Network Service Discovery and Network Information API issues to list ... what about vibration issues ISSUE-149? ISSUE-149 -- handling of long vibration list - truncate or no vibration at all -- open [http://www.w3.org/2009/dap/track/issues/149][33] ISSUE-150? ISSUE-150 -- Should vibration be additive when multiple instances, e.g. iframes -- open [http://www.w3.org/2009/dap/track/issues/150][34] ISSUE-156? ISSUE-156 -- add the [Clamp] attribute to the argument of the vibrate method -- open [http://www.w3.org/2009/dap/track/issues/156][35] fjh: we had a problem with clamp, right anssi: keyword not in WebIDL spec table yet ... still contoversial ISSUE-156: defer until decision made for WebIDL spec regarding support for this, still not supported Notes added to ISSUE-156 add the [Clamp] attribute to the argument of the vibrate method. Re: Network Information. Qualcomm solution for TCP socket management in aggregate can be found at [http://www.qualcomm.com/research/projects/traffic-management.][36] My point was that use cases are not enough - any API that is designed independent of HW optimizations could result in a degradation in performance. fjh: I'll review the vibration issues and send message to the list regarding status if needed **ACTION:** fjh to review status of vibration issues [recorded in [http://www.w3.org/2013/12/12-dap-minutes.html#action01][37]] Created ACTION-672 - Review status of vibration issues [on Frederick Hirsch - due 2013-12-19]. ### Action review ACTION-523? ACTION-523 -- Anssi Kostiainen to Work on test cases for battery, vibration, and HTML Media Capture -- due 2012-08-31 -- OPEN [http://www.w3.org/2009/dap/track/actions/523][38] anssik: need to check status on this with QA team, should have test suite feature complete, will check ACTION-645? ACTION-645 -- Frederick Hirsch to Share Network Service Discovery editors draft with PING -- due 2013-07-31 -- OPEN [http://www.w3.org/2009/dap/track/actions/645][39] fjh: did this and scheduled meeting close ACTION-645 Closed ACTION-645. ACTION-654? ACTION-654 -- Jean-Claude Dufourd to Propose text for network service discovery to define wildcard api and feature detection -- due 2013-09-11 -- OPEN [http://www.w3.org/2009/dap/track/actions/654][40] cathy: proposal on list close ACTION-654 Closed ACTION-654. ACTION-657? ACTION-657 -- Anssi Kostiainen to Revise battery tests for idlharness, find qa person to help -- due 2013-09-11 -- OPEN [http://www.w3.org/2009/dap/track/actions/657][41] anssi: will check status, should be done ACTION-654: link to JCD's proposal: [http://lists.w3.org/Archives/Public /public-device-apis/2013Oct/0157.html][42] Notes added to ACTION-654 Propose text for network service discovery to define wildcard api and feature detection. [https://github.com/w3c/web-platform-tests/tree/master/battery- status][43] ACTION-657: done, see [https://github.com/w3c/web-platform-tests/tree/master /battery-status][43] Notes added to ACTION-657 Revise battery tests for idlharness, find qa person to help. close ACTION-657 Closed ACTION-657. ACTION-660? ACTION-660 -- Anssi Kostiainen to Determine interest in progressing network information api or not -- due 2013-09-26 -- OPEN [http://www.w3.org/2009/dap/track/actions/660][44] anssik: discussion on list has been good, some are spending time on this on list fjh: DAP should not progress spec until we have implementation support and an idea of where to go, but we should be active on list discussing also with Google App list, webmob, and mozilla discussion etc anssik: thanks to webmob for the work ... have done internal discussion, see value in API but want to start with use cases ACTION-660: can see value in the API but want to start with use cases Notes added to ACTION-660 Determine interest in progressing network information api or not. close ACTION-660 Closed ACTION-660. gmandyam: in sysapps wg working on connection API, should we see how that progresses first and then work on network information API? anssik: sysapps api seems to be low level api like josh is proposing and I think DAP API should be more abstract, that might be a useful split ... seems to reflect charters of the groups fjh: need to see how this is reflected in the DAP charter ... any idea of the sysapps time frame for that API? anssik: not clear, there are higher priority items, needs work ... maybe should spec both and see which gets used fjh: should include the various discussion lists but maybe a draft makes it easier to get feedback ACTION-665? ACTION-665 -- Anssi Kostiainen to Update vibration draft per action-652 -- due 2013-10-17 -- OPEN [http://www.w3.org/2009/dap/track/actions/665][45] ACTION-652? ACTION-652 -- Anssi Kostiainen to Make proposal on list regarding multiple vibration api invocations in frames for vibration -- due 2013-09-11 -- CLOSED [http://www.w3.org/2009/dap/track/actions/652][46] anssik: updated algorithm close ACTION-665 Closed ACTION-665. ACTION-666? ACTION-666 -- Giridhar Mandyam to Check with internal implementers whether vibration api is consistent with chip capabilities -- due 2013-10-17 -- OPEN [http://www.w3.org/2009/dap/track/actions/666][47] gmandyam: still working on this ... will post to the list after the holidays ACTION-671? ACTION-671 -- Anssi Kostiainen to Prepare shelved note publications after tpac [http://lists.w3.org/archives/public/public-device- apis/2013nov/0010.html][23] -- due 2013-11-14 -- OPEN [http://www.w3.org/2009/dap/track/actions/671][24] ### Other Business fjh: may cancel the call next week unless we have new discussion items; please share status updates on the list the link in ACTION-671 doesn't work working link for ACTION-671: [http://lists.w3.org/Archives/Public/public- device-apis/2013Nov/0010.html][48] (fixed action after call,thanks for noting error) fjh: please share Note publication drafts on list for review before publication, suggest creating template, reviewing and then updating [http://www.w3.org/TR/WD-acss][49] email [http://lists.w3.org/Archives/Public/public-device- apis/2013Nov/0023.html][50] language for shelving, [http://dev.w3.org/2009/dap/calendar/][51] "The Device APIs Working Group is currently not pursuing the approach outlined in this draft, so it should be considered historical. Please treat this document with caution and do not reference it or use it as the basis for implementation. The domain covered by this document is still within the scope of the Working Group as defined in its Charter. The Working Group may pursue an alternative API design that is based on the current Web browser security model." perhaps leave out "The Working Group may pursue an alternative API design that is based on the current Web browser security model" fjh: suggest: "Work on this document has been discontinued and it should not be referenced or used as a basis for implementation." instead of "This document has been superseded." ... new paragraph: This is a historical document. The domain covered by this document is still within the scope of the Working Group as defined in its Charter." ... please share template with me, I can review and then we can go forward ... if we do not have a call next week have a Merry Christmas/good holiday ### Adjourn ## Summary of Action Items **[NEW]** **ACTION:** fjh to review status of vibration issues [recorded in [http://www.w3.org/2013/12/12-dap-minutes.html#action01][37]] [End of minutes] * * * Minutes formatted by David Booth's [scribe.perl][52] version 1.135 ([CVS log][53]) $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/2013Dec/0024.html [4]: http://www.w3.org/2013/12/12-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]: #ActionSummary [17]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0023.html [18]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0025.html [19]: http://www.w3.org/2009/dap/minutes.html#upcoming-teleconferences [20]: http://lists.w3.org/Archives/Public/public-device- apis/2013Nov/att-0030/minutes-2013-11-21.html [21]: http://lists.w3.org/Archives/Public/public- privacy/2013OctDec/0036.html [22]: http://www.w3.org/2011/webappsec/ [23]: http://lists.w3.org/archives/public/public-device- apis/2013nov/0010.html [24]: http://www.w3.org/2009/dap/track/actions/671 [25]: http://www.w3.org/2009/dap/wiki/Main_Page#Administrativia [26]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0005.html [27]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0003.html [28]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0007.html [29]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0009.html [30]: https://github.com/w3c-webmob/netinfo/ [31]: http://lists.w3.org/Archives/Public/public-device- apis/2013Dec/0017.html [32]: https://github.com/w3c-webmob/netinfo [33]: http://www.w3.org/2009/dap/track/issues/149 [34]: http://www.w3.org/2009/dap/track/issues/150 [35]: http://www.w3.org/2009/dap/track/issues/156 [36]: http://www.qualcomm.com/research/projects/traffic-management. [37]: http://www.w3.org/2013/12/12-dap-minutes.html#action01 [38]: http://www.w3.org/2009/dap/track/actions/523 [39]: http://www.w3.org/2009/dap/track/actions/645 [40]: http://www.w3.org/2009/dap/track/actions/654 [41]: http://www.w3.org/2009/dap/track/actions/657 [42]: http://lists.w3.org/Archives/Public/public-device- apis/2013Oct/0157.html [43]: https://github.com/w3c/web-platform-tests/tree/master/battery-status [44]: http://www.w3.org/2009/dap/track/actions/660 [45]: http://www.w3.org/2009/dap/track/actions/665 [46]: http://www.w3.org/2009/dap/track/actions/652 [47]: http://www.w3.org/2009/dap/track/actions/666 [48]: http://lists.w3.org/Archives/Public/public-device- apis/2013Nov/0010.html [49]: http://www.w3.org/TR/WD-acss [50]: http://lists.w3.org/Archives/Public/public-device- apis/2013Nov/0023.html [51]: http://dev.w3.org/2009/dap/calendar/ [52]: http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [53]: http://dev.w3.org/cvsweb/2002/scribe/