[![W3C][1]][2] # Device APIs Working Group Teleconference ## 29 Aug 2012 [Agenda][3] See also: [IRC log][4] ## Attendees Present Anssi_Kostiainen, Bryan_Sullivan, Cathy_Chan, Dave_Raggett, Frederick_Hirsch, Giri_Mandyam, Josh_Soref, Jungkee_Song, Milan_Patel, Niklas_Widell, Richard_Tibbet, Robin_Berjon Regrets Claes_Nilsson Chair Robin_Berjon, Frederick_Hirsch Scribe Josh_Soref ## Contents * [Topics][5] 1. [Administrative][6] 2. [Minutes Approval][7] 3. [HTML Media Capture][8] 4. [Ambient Temperature and Humidity][9] 5. [Network Service Discovery and Messaging][10] 6. [Network Information API][11] 7. [Ambient Light][12] 8. [Proximity][13] 9. [Web API Design Cookbook][14] 10. [TPAC][15] 11. [WebIntents][16] 12. [Additional Actions][17] 13. [Contacts][18] 14. [AOB][19] * [Summary of Action Items][20] * * * Date: 29 August 2012 scribe: Josh_Soref ### Administrative proposed RESOLUTION: The DAP WG thanks Robin Berjon for all his contributions to DAP **RESOLUTION: The DAP WG thanks Robin Berjon for all his contributions to DAP** welcome to additional DAP members - [http://lists.w3.org/Archives/Public /public-device-apis/2012Aug/0069.html][21] ### Minutes Approval Approve minutes from 22 August 2012 [http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/att-0094/minutes-2012-08-22.html][22] **RESOLUTION: Approve minutes from 22 August 2012** ### HTML Media Capture Comments - [http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0045.html][23] proposed resolutions: [http://lists.w3.org/Archives/Public/public- device-apis/2012Aug/0074.html][24] fjh: chaals was concerned that you didn't know that you could have markup AnssiK: i used the language inherited from HTML5 spec ... which is why the spec is phrased in term of DOM ... we could diverge from that some additional suggestions I have - [http://lists.w3.org/Archives/Public/public-device-apis/2012Aug/0101.html][25] AnssiK: making it explicit in prose ... i'll have to look around and see how other standalone specifications do it fjh: you could look at other examples [http://dev.w3.org/2009/dap/camera/][26] AnssiK: i think we have other cases which address things like chaals's concerns ... my approach was to inherit as much of the HTML5 prose as possible ... to keep the spec as short as possible ... the expectation is that people reading this spec would be aware of the HTML5 spec ... however, i can do whatever is needed to get this spec to LC fjh: i have some feedback from dougt AnssiK: i'll reply on the list addressing all the comments you have fjh: we should enter responses into the LC tracker AnssiK: what's the process here? fjh: you can do things informally ... for chaals and dougt ... you can do things informally ... otherwise, you can enter things in the LC tracker, and it does them automatically Josh_Soref: I plan to respond to MC at some point ... I was doing actions for Intents recently **ACTION:** fjh to enter HTML Media LC comment responses into LC tracker [recorded in [http://www.w3.org/2012/08/29-dap-minutes.html#action01][27]] Created ACTION-571 - Enter HTML Media LC comment responses into LC tracker [on Frederick Hirsch - due 2012-09-05]. fjh: thanks AnssiK ### Ambient Temperature and Humidity CfC [http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0065.html][28] fjh: we had a CfC on these ... and i think the CfC has failed ... with good reason ... we could do a testharness, but it seems like a lot of work arguments against on list, including questions of implementability. fjh: it seems like we should figure it out proposed RESOLUTION: move these specs in the home page Roadmap to 'Exploratory Work' section +1 Josh_Soref: +1 +1 **RESOLUTION: move these specs in the home page Roadmap to 'Exploratory Work' section** fjh: i'll do that **ACTION:** fjh to move specs in the home page Roadmap to 'Exploratory Work' section [recorded in [http://www.w3.org/2012/08/29-dap- minutes.html#action02][29]] Created ACTION-572 - Move specs in the home page Roadmap to 'Exploratory Work' section [on Frederick Hirsch - due 2012-09-05]. dsr: if you could do that, that would be great ### Network Service Discovery and Messaging fjh: there's been comments from Cathy Josh_Soref: richt_ is on the call Additional comments [http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0095.html][30] (Cathy) fjh: if there's anything that needs to be talked about ... but i think you need to do more edits richt_: i agree, but i have a backlog ... i don't know i can do them this week Cathy: it's just more work for richt_ richt_: i think the spec could use some restructuring ... if we did this around UPnP state, i think that could address some concerns ### Network Information API test suite proposal, [http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0078.html][31] fjh: i don't think we have mozilla people on the call AnssiK: i'm going to start writing the test suite ... the easy part is testing the IDL need to figure out the test harness part, whether we can use work from Mozilla AnssiK: the harder part is testing hardware interaction ... i was aware mozilla had some intention to handle things more intelligently for battery ... i'm open to suggestions/pointers ... i think there are test suites that try to solve similar problems ... there are test suites that require manual intervention (touch) ... and CSS (visual inspection) ... this is a call out for people, if you have ideas ... i know darobin had ideas on how to make progress with vibration ... making things separate runnable testcases ... which require a human darobin: it's important to make manual tests separate from automated tests ... so you can run the automated tests automatically AnssiK: so we write the test cases that can be automated ... and then make additional test cases that require manual interaction ... i could take things from the vibration test suite ... darobin did that half a year ago ... darobin, are you happy with those? darobin: i think overall, the style of the tests could be improved [http://darobin.github.com/test-harness-tutorial/docs/using- testharness.html][32] darobin: since then, i wrote a tutorial on using testharness AnssiK: i read that, it's quite helpful ... the best documentation written in English darobin: if you pick up the vibration tests, and you have any questions, don't hesitate to ping me AnssiK: i'm just looking to see if we have best practices ... it seems we're making them darobin: it's complicated ... vibration tests are almost all manual ... you need a human Josh_Soref: you could have a camera watching the device :) AnssiK: the mozilla guys were using a simulator darobin: you could try to use the accelerometer ... to detect vibration fjh: for battery, you need to use a simulator ... otherwise you wait forever AnssiK: for battery, you could use computationally complicated JS ... but it'd be hard/bad for full/empty/in between, plug in, unplug ... thanks for the ideas fjh: AnssiK, will you contact the mozilla guys? AnssiK: the mozilla guys are subscribed to the DAP list ... but maybe i should ping them directly ### Ambient Light fjh: AnssiK, you're editing that ... and we're waiting for implementation ... is that right? AnssiK: ambient is edited by dougt ... dougt took proximity ... it's the same spec, with the names changed fjh: oh right, i got confused AnssiK: we'll need to backport changes to proximity ... if there are changed fjh: there's been some proposals/discussions ... that things should go into the ambient light spec ... i think this spec needs edits ... i think there's an issue about Light Levels ### Proximity AnssiK: if there's a common issue between Ambient Light/Proximity ... i'd like to fix them both at the same time ... it's good to keep the specs separate for interop testing ... and getting through the process fjh: here we're dealing with testing? ... darobin, you had an action here? darobin: proximity is not a spec/test area where i had actions ... i had actions for battery/vibration, which i did fjh: AnssiK, you're working on proximity? AnssiK: i have an action item for battery/vibration ... then i'll look at the remaining specs ### Web API Design Cookbook [http://darobin.github.com/api-design-cookbook/][33] fjh: we agreed on a previous call to publish a FPWD ... darobin, you're working on that w/ Jungkee darobin: i'll push it through the usual steps ... i'll do that before the end of the week ... tomorrow or tuesday ... i probably won't be editing it very actively ... we'll need a plan for it to go forward fjh: this will be a note darobin: sure, but there are parts that aren't finished ### TPAC fjh: meeting 1-2 Nov Please complete WG questionnaire - [http://lists.w3.org/Archives/Public /public-device-apis/2012Aug/0043.html][34] Also remember to register for TPAC (separate from questionnaire) and make travel arrangements. Please suggest agenda topics. Agenda wiki: [http://www.w3.org/2009/dap/wiki/F2F_Agenda_1-2_November_TPAC_Lyon_France][35] WebIntents session during WebApps on Tue : [http://www.w3.org/wiki/Webapps/TPAC2012Meeting#Agenda_Tuesday_October_30][36] AnssiK: what time are we planning to end the meeting on Friday? ... i'll leave @2pm fjh: it'll probably go beyond that ... i'm expecting we'll have a good amount of discussion on web intents/web activities ... and we'll have to work on day two AnssiK: i'd prefer my specs be either friday morning, or on thursday ### WebIntents fjh: there's a bunch of actions ... darobin, not sure what the right way to do this is ACTION-514? ACTION-514 -- Robin Berjon to talk to the Web Schema group about using schema.org nouns for Intents -- due 2012-07-18 -- OPEN [http://www.w3.org/2009/dap/track/actions/514][37] darobin: i think my actions are overtaken by events ... for action-514, the idea was to talk to the webschema thing to see if that makes sense ... i talked to Dan Brickley and he's interested ... but we didn't see anything to do ACTION-514 closed ACTION-514 Talk to the Web Schema group about using schema.org nouns for Intents closed ACTION-516? ACTION-516 -- Josh Soref to propose Security Considerations section on SSL for Intents sepc -- due 2012-07-18 -- OPEN [http://www.w3.org/2009/dap/track/actions/516][38] ACTION-550? ACTION-550 -- James Hawkins to add event for on load to webintents spec -- due 2012-07-17 -- OPEN [http://www.w3.org/2009/dap/track/actions/550][39] ACTION-551? ACTION-551 -- James Hawkins to share proposal on list to handle dynamic insertion/removal etc of tags -- due 2012-07-17 -- OPEN [http://www.w3.org/2009/dap/track/actions/551][40] ACTION-516: [http://lists.w3.org/Archives/Public/public-web- intents/2012Aug/0049.html][41] ACTION-516 Propose Security Considerations section on SSL for Intents sepc notes added ACTION-516 closed ACTION-516 Propose Security Considerations section on SSL for Intents sepc closed ACTION-556? ACTION-556 -- Robin Berjon to set up test repository with example, docs, manifest generation for Web Intents -- due 2012-07-18 -- OPEN [http://www.w3.org/2009/dap/track/actions/556][42] darobin: i'll get around to it fjh: thank you ### Additional Actions fjh: what intrigued me is a gUM action ... i'm not sure why that's here, v. in MC ACTION-558? ACTION-558 -- Robin Berjon to draft a proposal for stills capture for gUM -- due 2012-07-18 -- OPEN [http://www.w3.org/2009/dap/track/actions/558][43] Josh_Soref: the MC TF might not have a Tracker darobin: i'll probably have to get around to this ACTION-555? ACTION-555 -- Claes Nilsson to add mDNS adaption to the 'Web Intents Addendum - Local Services' specification for feature completion and before FPWD -- due 2012-08-15 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/555][44] ACTION-555 closed ACTION-555 Add mDNS adaption to the 'Web Intents Addendum - Local Services' specification for feature completion and before FPWD closed ACTION-569? ACTION-569 -- Frederick Hirsch to follow up regarding next steps for ambient light events on list -- due 2012-08-29 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/569][45] ACTION-569 closed ACTION-569 Follow up regarding next steps for ambient light events on list closed ACTION-570? ACTION-570 -- Frederick Hirsch to send CfC for WG to progress Ambient Temperature Events, Ambient Humidity Events drafts and publish FPWD of each -- due 2012-08-29 -- PENDINGREVIEW [http://www.w3.org/2009/dap/track/actions/570][46] ACTION-570 closed ACTION-570 Send CfC for WG to progress Ambient Temperature Events, Ambient Humidity Events drafts and publish FPWD of each closed ### Contacts Josh_Soref, you wanted to talk about Cordova-Contacts Josh_Soref: contacts is discussed elsewhere, some implementation experience int that group ... want to not always merge contact providers ... thus want to do the way in WebIntents fjh: what is actionable here? Josh_Soref: nothing specific to do, but we are getting feedback here that our new approach is good [http://docs.phonegap.com/en/edge/cordova_contacts_contacts.md.html][47] [http://callback.markmail.org/search/?q=#query:%20list%3Aorg.apache.incubator .callback-dev+page:1+state:facets][48] Josh_Soref: all of their mail is on one list [http://callback.markmail.org/search/?q=+list%3Aorg.apache.incubator.callback- dev+contacts][49] AnssiK: what are they implementing [http://wiki.apache.org/cordova/RoadmapProjects][50] Josh_Soref: they implemented the original API and discovered issues with it, they seem to want to use new approach, but hard to tell them, not sure of their schedule AnssiK: darobin, will you continue editing pick-contact intent spec? darobin: i probably won't ... i'll help if i can ... it's up for grabs AnssiK: richt_, what about you? richt_: i agree with the changes ... i'd like someone else to do day-to-day editing ... it's a little down on my priority list i would like to take on that Josh_Soref: i should try to work on it let me also look at it fjh: Jungkee is also offering to edit along with PIck Media Intent Josh_Soref: i'm not going to proxy Mozilla/Cordova ... i had that bad experience once AnssiK: pick-contact hasn't been implemented, right? Josh_Soref: i think we need someone to implement shims around major contact providers make a shim built atop [http://berjon.com/contacts-intent/][51] we should check with James on what is in progress and has been done Josh_Soref: google/yahoo/facebook AnssiK: which pick intent is the highest priority? ... pick-media, pick-contact fjh: i can check with james darobin: i can probably release the code to my contact intents thing **ACTION:** fjh to check with James re implementations of Pick Media and Pick Contact, plans et [recorded in [http://www.w3.org/2012/08/29-dap- minutes.html#action03][52]] Created ACTION-573 - Check with James re implementations of Pick Media and Pick Contact, plans et [on Frederick Hirsch - due 2012-09-05]. darobin: with a few tweaks, it ought to be relatively easy to interface with existing contacts systems ... i have code somewhere on my harddrive to expose the OS X contacts system Josh_Soref: can use cordova code to integrate with pick contacts in various systems ... need interop with google, facebook and a couple of others ... use cordova as a shim for native **ACTION:** soref to create facebook WebIntents Pick Contacts provider [recorded in [http://www.w3.org/2012/08/29-dap-minutes.html#action04][53]] Created ACTION-574 - Create facebook WebIntents Pick Contacts provider [on Josh Soref - due 2012-09-05]. ### AOB fjh: thanks again darobin Josh_Soref: +1 fjh: if you have agenda items for the F2F, please update the wiki [ adjourned ] trackbot, end meeting ## Summary of Action Items **[NEW]** **ACTION:** fjh to check with James re implementations of Pick Media and Pick Contact, plans et [recorded in [http://www.w3.org/2012/08/29-dap- minutes.html#action03][52]] **[NEW]** **ACTION:** fjh to enter HTML Media LC comment responses into LC tracker [recorded in [http://www.w3.org/2012/08/29-dap- minutes.html#action01][27]] **[NEW]** **ACTION:** fjh to move specs in the home page Roadmap to 'Exploratory Work' section [recorded in [http://www.w3.org/2012/08/29-dap- minutes.html#action02][29]] **[NEW]** **ACTION:** soref to create facebook WebIntents Pick Contacts provider [recorded in [http://www.w3.org/2012/08/29-dap- minutes.html#action04][53]] [End of minutes] * * * Minutes formatted by David Booth's [scribe.perl][54] version 1.135 ([CVS log][55]) $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/2012Aug/0096.html [4]: http://www.w3.org/2012/08/29-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]: #item14 [20]: #ActionSummary [21]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0069.html [22]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/att-0094/minutes-2012-08-22.html [23]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0045.html [24]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0074.html [25]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0101.html [26]: http://dev.w3.org/2009/dap/camera/ [27]: http://www.w3.org/2012/08/29-dap-minutes.html#action01 [28]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0065.html [29]: http://www.w3.org/2012/08/29-dap-minutes.html#action02 [30]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0095.html [31]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0078.html [32]: http://darobin.github.com/test-harness-tutorial/docs/using- testharness.html [33]: http://darobin.github.com/api-design-cookbook/ [34]: http://lists.w3.org/Archives/Public/public-device- apis/2012Aug/0043.html [35]: http://www.w3.org/2009/dap/wiki/F2F_Agenda_1-2_November_TPAC_Lyon_France [36]: http://www.w3.org/wiki/Webapps/TPAC2012Meeting#Agenda_Tuesday_October_30 [37]: http://www.w3.org/2009/dap/track/actions/514 [38]: http://www.w3.org/2009/dap/track/actions/516 [39]: http://www.w3.org/2009/dap/track/actions/550 [40]: http://www.w3.org/2009/dap/track/actions/551 [41]: http://lists.w3.org/Archives/Public/public-web- intents/2012Aug/0049.html [42]: http://www.w3.org/2009/dap/track/actions/556 [43]: http://www.w3.org/2009/dap/track/actions/558 [44]: http://www.w3.org/2009/dap/track/actions/555 [45]: http://www.w3.org/2009/dap/track/actions/569 [46]: http://www.w3.org/2009/dap/track/actions/570 [47]: http://docs.phonegap.com/en/edge/cordova_contacts_contacts.md.html [48]: http://callback.markmail.org/search/?q=#query:%20list%3Aorg.apache.incubator .callback-dev+page:1+state:facets [49]: http://callback.markmail.org/search/?q=+list%3Aorg.apache.incubator .callback-dev+contacts [50]: http://wiki.apache.org/cordova/RoadmapProjects [51]: http://berjon.com/contacts-intent/ [52]: http://www.w3.org/2012/08/29-dap-minutes.html#action03 [53]: http://www.w3.org/2012/08/29-dap-minutes.html#action04 [54]: http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [55]: http://dev.w3.org/cvsweb/2002/scribe/