# Device APIs and Policy Working Group Teleconference ## 15 Dec 2010 [Agenda][3] See also: [IRC log][4] ## Attendees Present Robin_Berjon, Frederick_Hirsch, Cecile_Marc, Rich_Tibbett, Anssi_Kostiainen, laszlo_Gombos, Niklas_Widell, Maria_Oteo, Dzung_Tran, Dominique_Hazael-Massieux, Jerome_Giraud, Cathy_Chan; Regrets Thomas_Roessler, Claes_Nilsson, Christopher_Hunt, John_Morris, Suresh_Chitturi, Marco_Marengo Chair Robin_Berjon, Frederick_Hirsch Scribe nwidell ## Contents * [Topics][5] 1. [Announcements][6] 2. [Minutes approval][7] 3. [Permissions][8] 4. [Contacts][9] 5. [Media Capture - HTML5 role attribute][10] 6. [Gallery Use Cases][11] 7. [Messaging API][12] 8. [Actions and Issues][13] 9. [Other business][14] * [Summary of Action Items][15] * * * Date: 15 December 2010 trackbot-ng, start telecon Meeting: Device APIs and Policy Working Group Teleconference Date: 15 December 2010 scribeNick: nwidell ### Announcements new WD of the Contacts API spec published - [http://www.w3.org/TR/2010 /WD-contacts-api-20101209/][16] no meeting 22, 29 December. Next meeting 5 January, [http://lists.w3.org/Archives/Member/member-device-apis/2010Dec/0000.html][17] ### Minutes approval Approve 8 December minutes [http://lists.w3.org/Archives/Public/public- device-apis/2010Dec/att-0028/minutes-2010-12-08.html][18] proposed RESOLUTION: Minutes from 8 December 2010 approved **RESOLUTION: Minutes from 8 December 2010 approved** ### Permissions Permission for pop-up windows, [http://lists.w3.org/Archives/Public /public-device-apis/2010Dec/0021.html][19] robin, ties into permissions and trusted events **ACTION:** Dom to look into pop-up windows in Permissions draft [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action01][20]] Created ACTION-315 - Look into pop-up windows in Permissions draft [on Dominique Hazaƫl-Massieux - due 2010-12-22]. Next step for Feature Permissions, [http://dev.w3.org/2006/webapi/WebNot ifications/publish/FeaturePermissions.html][21] laszlo has signed up to edit this document, suggest laszlo arrange now for CVS access and update editor list as first step [Permissions discussion during F2F][22] fjh: first step is to put text into CVS, add Laszlo as editor [ re popup windows topic, IE has a proprietary showModalDialog() allowing some customization, [http://msdn.microsoft.com/en- us/library/ms536759%28v=vs.85%29.aspx][23] ] ### Contacts robin: There has been a new draft, some discussions about time zones ... a few additional ideas but nothing that changes things in major ways ... Chris Hunt offered help ... wrt TimeZoneDate Christopher was highlighting a point wrt the timezone attribute within the Contact interface. fjh: what should we ask Christopher for help with? This needs to be updated to a timezone identifier, not a fixed time like +05:30. Not sure what level of contribution he wants to make. richt, thanks [there is overlap with TZDate, since both need to refer to timezone identifiers richt: I will reply on the list robin: Contact Blob Writer Blobwriter, [http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0017.html][24] richt: we might not need a contacts saving API after all if the File API (Directories and System) comes along an Appendix in Contacts API with a detailed example would be great richt notes we might not need contact writer at all or contacts blobwriter +1 too PROPOSED RESOLUTION: Drop Contacts Writer in favor of update-via- download mechanism documented in Contacts API appendix (this relates to ISSUE-97) ISSUE-97? ISSUE-97 -- Write-access difficulties (in contacts and other APIs), see [http://lists.w3.org/Archives/Public/public-device- apis/2010Jul/0112.html][25] -- raised richt: Put example in Contacts API wrt writing [http://www.w3.org/2009/dap/track/issues/97][26] robin: this may be used in other specs as well cool :) **RESOLUTION: Drop Contacts Writer in favor of update-via-download mechanism documented in Contacts API appendix** close ISSUE-97 ISSUE-97 Write-access difficulties (in contacts and other APIs), see [http://lists.w3.org/Archives/Public/public-device- apis/2010Jul/0112.html][25] closed ### Media Capture - HTML5 role attribute Random problem with cut and paste, sigh ISSUE-97: also resolved to drop Contacts Writer in favor of update-via- download mechanism documented in Contacts API appendix ISSUE-97 Write-access difficulties (in contacts and other APIs), see [http://lists.w3.org/Archives/Public/public-device- apis/2010Jul/0112.html][25] notes added [Media Capture][27] **ACTION:** Richard to describe contacts write in Appendix of Contacts API [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action02][28]] Created ACTION-316 - Describe contacts write in Appendix of Contacts API [on Richard Tibbett - due 2010-12-22]. robin: might be problematic with fake media type in the future ... suggestion to use an attribute as a cleaner way to solve problem ... maybe we can use the "role" attribute [http://www.w3.org/TR/xhtml-role/][29] [][30] As the role attribute already exists, we avoid issue of needing to add an attribute seems good idea not to have to make changes to HTML5 and to use existing attribute [I don't think the role attribute is actually part of HTML5 yet] lgombos: can the two solutions co-exist? robin: will need to be discussed with android people suggestion is that we could make this proposal and if needed android could migrate to it richt: Is it ok to mix URIs and non-URIs in this, ref to RDF [I'm unclear whether using role for this is a proper use for this attribute; I think we ought to ask WAI PF for their input] richt: we should be supportive of android way **ACTION:** Robin to ping Andrei about using @role instead of mime parameters [recorded in [http://www.w3.org/2010/12/15-dap- minutes.html#action03][31]] Created ACTION-317 - Ping Andrei about using @role instead of mime parameters [on Robin Berjon - due 2010-12-22]. **ACTION:** Robin to ping WAI about using @role for capture [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action04][32]] Created ACTION-318 - Ping WAI about using @role for capture [on Robin Berjon - due 2010-12-22]. robin: we need to coordinate more ... we should reflect current implementation where possible, which is Android in this case. robin: there are many stakeholders, will see what external input brings ### Gallery Use Cases [http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0015.html][33] (Rich) [http://lists.w3.org/Archives/Public /public-device-apis/2010Dec/0018.html][34] (Francois) robin: Francois sent use cases based on discussion at F2F. richt: the focus is around file system and device element, richt notes file system mounting of device could be a partial solution richt: Francois Use cases were about indexing stuff, however a lot of the preview stuff is already in file pickers ...which is not really specified at the moment. ACTION-314? ACTION-314 -- Anssi Kostiainen to react on media gallery use cases -- due 2010-12-15 -- OPEN [http://www.w3.org/2009/dap/track/actions/314][35] +1 +1 on trying to write code to see how it would actually work anssik: One should write some code towards the API to try out what works, what is lacking etc code says 1000 words :) anssik: will ensure that we create beautiful APIs. ACTION-314: suggestion to write code to see how it might work ACTION-314 React on media gallery use cases notes added richt, you meant code says 1010 words (or maybe 1024 words?) :) [one way of making many callbacks more manageable][36] anssik: tried writing some code against FIle API, many callbacks, slightly cumbersome to use dom, I was rounding down ;) ### Messaging API [http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0027.html][37] robin: has been discussed on the list, are we ready to push this out? [if we want to publish before moratorium, publication request needs to come in before 12pm ET] [Maria's latest message (!) on Message API][37] [might make more sense to publish in January, so it gets visibility etc] +1 to January maria: will finish of the API next week another reason is not to rush, to avoid errors in the editing or process dom: the name question, shouldn't make api less powerful than what is available in existing schemes +1 to the API being a superset of URI schemes maria: that's ok ### Actions and Issues ACTION-86? ACTION-86 -- Robin Berjon to update Core Devices -- due 2010-01-27 -- OPEN [http://www.w3.org/2009/dap/track/actions/86][38] robin: should we publish, a very thin spec? ACTION-86: describe event looping there ACTION-86 Update Core Devices notes added richt: yes, but need some work wrt event loop, also navigator.service etc ACTION-104? ACTION-104 -- David Rogers to add use case related to Domain spoofing and trust in the network layer (ISSUE-37) -- due 2010-03-17 -- OPEN [http://www.w3.org/2009/dap/track/actions/104][39] ACTION-130? ACTION-130 -- Richard Tibbett to propose changes to calendar specification to address privacy minimization -- due 2010-10-22 -- OPEN [http://www.w3.org/2009/dap/track/actions/130][40] richt: will not have time to work with it richt notes main issue in calendar is TimeZoneDate robin: calendar should reuse much of contacts richt, same approach for calendar as contacts toward minimization, but work still required to do this calendar can reflect contacts exactly. the only difference will be the Calendar object (in place of the Contact object). PROPOSED RESOLUTION: Calendar should be as much as possible modelled on Contacts, same privacy and security, mostly fields changing +1 **ACTION:** fjh to send proposed list of actions to close related to policy [recorded in [http://www.w3.org/2010/12/15-dap- minutes.html#action05][41]] Created ACTION-319 - Send proposed list of actions to close related to policy [on Frederick Hirsch - due 2010-12-22]. **RESOLUTION: Calendar should be as much as possible modelled on Contacts, same privacy and security, mostly fields changing** close ACTION-130 ACTION-130 Propose changes to calendar specification to address privacy minimization closed **ACTION:** Richt to make Calendar like Contacts in every possible way [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action06][42]] Created ACTION-320 - Make Calendar like Contacts in every possible way [on Richard Tibbett - due 2010-12-22]. ACTION-145? ACTION-145 -- Bryan Sullivan to provide an architectural flow for Policy Reqs -- due 2010-03-25 -- OPEN [http://www.w3.org/2009/dap/track/actions/145][43] ACTION-150? ACTION-150 -- David Rogers to send BONDI experience with testing for device APIs -- due 2010-03-25 -- OPEN [http://www.w3.org/2009/dap/track/actions/150][44] close ACTION-150 ACTION-150 Send BONDI experience with testing for device APIs closed ACTION-181? ACTION-181 -- Bryan Sullivan to to review API and Ontology for Media Resource API -- due 2010-07-07 -- OPEN [http://www.w3.org/2009/dap/track/actions/181][45] close ACTION-181 ACTION-181 to review API and Ontology for Media Resource API closed close ACTION-210 ACTION-210 Summarize and add issues to ruleset doc closed ACTION-213? ACTION-213 -- Dong-Young Lee to review sysinfo draft after edits made -- due 2010-07-21 -- OPEN [http://www.w3.org/2009/dap/track/actions/213][46] close ACTION-213 ACTION-213 Review sysinfo draft after edits made closed ACTION-214? ACTION-214 -- Thomas Roessler to request IETF community review of sysinfo API Last Call WD through W3C/IETF liaison channel -- due 2010-01-31 -- OPEN [http://www.w3.org/2009/dap/track/actions/214][47] ACTION-229? ACTION-229 -- Richard Tibbett to go through [http://tools.ietf.org/html/rfc5546][48] and ensure the bindings provided map -- due 2010-10-22 -- OPEN [http://www.w3.org/2009/dap/track/actions/229][49] ACTION-230? ACTION-230 -- Wojciech Maslowski to specify "add to calendar" based on ICS-objects opening -- due 2010-08-05 -- OPEN [http://www.w3.org/2009/dap/track/actions/230][50] wmaslowski, do you know the status of this action, ACTION-230 Specify "add to calendar" based on ICS-objects openingWojciech Maslowski ACTION-251? ACTION-251 -- John Morris to review privacy text related to ISSUE-78 for capture -- due 2010-10-20 -- OPEN [http://www.w3.org/2009/dap/track/actions/251][51] ISSUE-72? ISSUE-72 -- Usage of URIs for sms, tel:, etc in PIM APIs -- raised [http://www.w3.org/2009/dap/track/issues/72][52] close ISSUE-72 ISSUE-72 Usage of URIs for sms, tel:, etc in PIM APIs closed ISSUE-72: clarifying whether a JS API even makes sense when URI schemes have been defined as an alternative mechanism for at least some of the technology. Have determined JS APIs make sense in some cases. ISSUE-72 Usage of URIs for sms, tel:, etc in PIM APIs notes added richt, you wanted to discuss AOB ### Other business richt: thoughts on bringing device into DAP robin: there are many interested parties, IETF is working on rtc-web, but not entirely sure about how to get the right people in the same room ... should it be a WG of its own, part of dap, html, etc, ? ... comments about working groups should go right to Dom richt: would be useful to have in DAP ## Summary of Action Items **[NEW]** **ACTION:** Dom to look into pop-up windows in Permissions draft [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action01][20]] **[NEW]** **ACTION:** fjh to send proposed list of actions to close related to policy [recorded in [http://www.w3.org/2010/12/15-dap- minutes.html#action05][41]] **[NEW]** **ACTION:** Richard to describe contacts write in Appendix of Contacts API [recorded in [http://www.w3.org/2010/12/15-dap- minutes.html#action02][28]] **[NEW]** **ACTION:** Richt to make Calendar like Contacts in every possible way [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action06][42]] **[NEW]** **ACTION:** Robin to ping Andrei about using @role instead of mime parameters [recorded in [http://www.w3.org/2010/12/15-dap- minutes.html#action03][31]] **[NEW]** **ACTION:** Robin to ping WAI about using @role for capture [recorded in [http://www.w3.org/2010/12/15-dap-minutes.html#action04][32]] [End of minutes] * * * Minutes formatted by David Booth's [scribe.perl][53] version 1.135 ([CVS log][54]) $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/2010Dec/0029.html [4]: http://www.w3.org/2010/12/15-dap-irc [5]: #agenda [6]: #item01 [7]: #item02 [8]: #item03 [9]: #item04 [10]: #item05 [11]: #item06 [12]: #item07 [13]: #item08 [14]: #item09 [15]: #ActionSummary [16]: http://www.w3.org/TR/2010/WD-contacts-api-20101209/ [17]: http://lists.w3.org/Archives/Member/member-device- apis/2010Dec/0000.html [18]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/att-0028/minutes-2010-12-08.html [19]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0021.html [20]: http://www.w3.org/2010/12/15-dap-minutes.html#action01 [21]: http://dev.w3.org/2006/webapi/WebNotifications/publish/FeaturePermissions.html [22]: http://lists.w3.org/Archives/Public/public-device- apis/2010Nov/att-0047/minutes-2010-11-04.html#item05 [23]: http://msdn.microsoft.com/en-us/library/ms536759%28v=vs.85%29.aspx [24]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0017.html [25]: http://lists.w3.org/Archives/Public/public-device- apis/2010Jul/0112.html [26]: http://www.w3.org/2009/dap/track/issues/97 [27]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0016.html [28]: http://www.w3.org/2010/12/15-dap-minutes.html#action02 [29]: http://www.w3.org/TR/xhtml-role/ [30]: http://www.w3.org/TR/wai-aria/ [31]: http://www.w3.org/2010/12/15-dap-minutes.html#action03 [32]: http://www.w3.org/2010/12/15-dap-minutes.html#action04 [33]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0015.html [34]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0018.html [35]: http://www.w3.org/2009/dap/track/actions/314 [36]: http://onilabs.com/stratifiedjs [37]: http://lists.w3.org/Archives/Public/public-device- apis/2010Dec/0027.html [38]: http://www.w3.org/2009/dap/track/actions/86 [39]: http://www.w3.org/2009/dap/track/actions/104 [40]: http://www.w3.org/2009/dap/track/actions/130 [41]: http://www.w3.org/2010/12/15-dap-minutes.html#action05 [42]: http://www.w3.org/2010/12/15-dap-minutes.html#action06 [43]: http://www.w3.org/2009/dap/track/actions/145 [44]: http://www.w3.org/2009/dap/track/actions/150 [45]: http://www.w3.org/2009/dap/track/actions/181 [46]: http://www.w3.org/2009/dap/track/actions/213 [47]: http://www.w3.org/2009/dap/track/actions/214 [48]: http://tools.ietf.org/html/rfc5546 [49]: http://www.w3.org/2009/dap/track/actions/229 [50]: http://www.w3.org/2009/dap/track/actions/230 [51]: http://www.w3.org/2009/dap/track/actions/251 [52]: http://www.w3.org/2009/dap/track/issues/72 [53]: http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [54]: http://dev.w3.org/cvsweb/2002/scribe/