07:14:39 RRSAgent has joined #dap 07:14:39 logging to http://www.w3.org/2011/07/21-dap-irc 07:14:41 RRSAgent, make logs world 07:14:41 Zakim has joined #dap 07:14:43 Zakim, this will be DAP 07:14:43 ok, trackbot; I see UW_DAP(WGF2F)2:00AM scheduled to start 74 minutes ago 07:14:44 Meeting: Device APIs and Policy Working Group Teleconference 07:14:44 Date: 21 July 2011 07:16:20 Present+ Ernesto_Jimenez 07:17:05 fjh has joined #dap 07:17:18 trackbot, start telecon 07:17:20 RRSAgent, make logs world 07:17:22 Zakim, this will be DAP 07:17:22 ok, trackbot; I see UW_DAP(WGF2F)2:00AM scheduled to start 77 minutes ago 07:17:23 Meeting: Device APIs and Policy Working Group Teleconference 07:17:23 Date: 21 July 2011 07:18:27 Present+ SungOk_You 07:18:41 Present+ Francois_Daoust 07:18:52 robin has joined #dap 07:19:03 Chair: Robin_Berjon, Frederick_Hirsch 07:19:05 zakim, who's on the call? 07:19:05 UW_DAP(WGF2F)2:00AM has not yet started, robin 07:19:07 On IRC I see robin, fjh, Zakim, RRSAgent, johnson, SungOk_You, ernesto_jimenez, cmarc, francois, wmaslowski, homata_, lgombos, ilkka, ingmar, dom, trackbot 07:19:13 lgombos_ has joined #dap 07:19:21 Josh_Soref has joined #dap 07:19:22 Present+ Robin_Berjon, Frederick_Hirsch 07:19:25 present+ Josh_Soref 07:19:32 Present+ Laszlo_Gombos 07:19:39 Kihong_Kwon has joined #dap 07:19:41 Agenda: http://www.w3.org/2009/dap/wiki/F2F_Agenda_19,_20,_21_July_2011,_Paris 07:19:50 Present+ Kihong_Kwon 07:20:34 bryan has joined #dap 07:20:46 present+ Sullivan_Bryan 07:21:30 wonsuk has joined #dap 07:21:49 ceyrigno has joined #dap 07:21:58 kyungtak has joined #dap 07:22:05 jgiraud has joined #dap 07:22:09 Present+ Kyung-Tak_Lee 07:22:13 Present+ Wonsuk_Lee 07:22:15 Present+ Jerome_Giraud 07:22:31 http://www.w3.org/2011/07/DeviceAPICharter 07:24:11 Youngsun has joined #dap 07:24:40 Present+ Youngsun_Ryu 07:26:09 shan has joined #dap 07:26:37 ScribeNick: ingmar 07:26:59 Topic: Continued review of deliverables in draft Charter (rechartered) 07:27:26 discussion of what should be exposed to application and what should not, with example of reading audio volume 07:28:26 I don't think that the Application needs to know anything about Audio Levels 07:28:38 If it wants to show or have the option of showing Captions, it should just do so 07:28:40 Anything that is typical of user behavior, e.g. turning off data usage when roaming, does not need to be an API. 07:29:31 [charter-item] An API to read the current audio volume level of a device 07:29:52 present+ Ingmar_Kliche 07:31:03 Present+ Soonbo_Han 07:32:18 fjh: I hear consesus that the volume read API might be another charter item which we will not work on 07:32:41 http://w3c-test.org/dap/proposals/request-feature/ 07:32:52 s/consesus/consensus/ 07:35:18 fjh: introducer is on our list of things to do 07:36:59 fjh: regarding privacy there are different rules in US/Canada and the EU, we might need to look at this 07:39:54 <discussion about the charter and if we need to work on all deliverables> 07:41:06 robin: the charter defines the bounderies for the IPRs, it does not oblige to work on a specific deliverable 07:41:37 TOPIC: Review of APIs that are not making progress 07:41:52 Gallery, http://dev.w3.org/2009/dap/gallery/ 07:42:23 wonsuk: had an action item to review the gallery API 07:42:49 ... need to do elaborate on use cases and requirements 07:43:24 ... will provide input for the use cases and requirements section until end of August 07:44:07 robin: it will be interesting to look at Gallery API on how it could work with the HTTP approach 07:44:09 ACTION-216? 07:44:09 ACTION-216 -- WonSuk Lee to reformulate gallery API to look like contacts API -- due 2010-07-21 -- OPEN 07:44:09 http://www.w3.org/2009/dap/track/actions/216 07:44:45 ACTION-368? 07:44:45 ACTION-368 -- WonSuk Lee to collect and summarize current use cases for Gallery API and includes a draft doc -- due 2011-03-23 -- OPEN 07:44:45 http://www.w3.org/2009/dap/track/actions/368 07:45:26 ACTION-314? 07:45:26 ACTION-314 -- Anssi Kostiainen to react on media gallery use cases -- due 2010-12-15 -- OPEN 07:45:26 http://www.w3.org/2009/dap/track/actions/314 07:45:40 aCTION-216 closed 07:45:40 ACTION-216 Reformulate gallery API to look like contacts API closed 07:46:16 wonsuk: will work on ACTION-368 until end of August 07:46:23 ACTION-216: first need to review use cases and requirements, see ACTION-368, then decide on next steps 07:46:23 ACTION-216 Reformulate gallery API to look like contacts API notes added 07:48:07 fjh: there was a decision at the last TPAC to kill AppLauncher, we should remove it from the DAP page 07:49:07 http://dev.w3.org/2009/dap/privacy-rulesets/ 07:50:28 TOPIC: HTTP-based APIs (based on WebKit feedback) 07:51:13 robin: we received feedback that some of the APIs we designed might be candidates for HTTP based APIs. 07:51:47 ... we discussed this at least a year ago and didn't reach consensus on a generic approach 07:53:30 RRSAgent, make minutes 07:53:30 I have made the request to generate http://www.w3.org/2011/07/21-dap-minutes.html Josh_Soref 07:53:50 Josh_Soref: it should be relatively straight forward to do a limited binding for HTTP 07:53:56 http://www.w3.org/TR/WebIDL/ 07:54:35 bryan: we should have a short discussion on the rational 07:54:47 s/rational/rationale 07:54:56 zakim, who is here? 07:54:56 UW_DAP(WGF2F)2:00AM has not yet started, fjh 07:54:57 On IRC I see shan, Youngsun, jgiraud, kyungtak, ceyrigno, wonsuk, bryan, Kihong_Kwon, Josh_Soref, lgombos_, robin, fjh, Zakim, RRSAgent, johnson, SungOk_You, ernesto_jimenez, 07:54:59 ... cmarc, francois, homata_, lgombos, ilkka, ingmar, dom, trackbot 07:55:02 http://lists.w3.org/Archives/Public/public-device-apis/2010Jan/0061.html 07:55:56 Also http://lists.w3.org/Archives/Public/public-device-apis/2011Jul/0083.html 07:56:31 also related - https://lists.webkit.org/pipermail/webkit-dev/2011-July/017621.html 07:57:34 robin: if we would not define an API we would exclude a lot of services (as the browser would only have integration of the local contacts and probably a small list of providers) 07:58:53 s/providers/HTTP based data sources 07:59:51 bryan: points out that JS libraries could be used to access different HTTP based data sources 08:02:20 Josh_Soref: accessing the datasources using JS has security implications 08:04:35 bryan: we started to develop an API for local data sources such as contacts and now discussing a generic API for network based data sources. This is a change in scope. 08:05:16 two models - direct access to local or web based providers, vs all access mediated by local that then syncs with others as needed 08:07:09 homata has joined #dap 08:11:46 <discussion on what you could do with JS vs. what should be implemented in the browser> 08:13:33 bryan: makes the point that we started to do simple things for local services, we should keep things simple and not make it more complex by involving network based services 08:17:28 Josh_Soref: a network based API could be valuable if they use e.g. network based access to the local contact database, i.e. the local database would be handled in the same way as a network based data source 08:17:57 s/they/the browsers 08:25:10 robin: will start to write a first WebIDL mapping and Josh will help and review 08:26:11 fjh: what does it mean for the contacts spec? Do we need to change something? 08:26:32 Josh_Soref: we might need to add some fields 08:33:11 discussion - if we move away from javascript + idl approach then idl would only serve as developer documentation, code directly written to access web info, no tool for pre-processing? 08:33:35 this suggests that this approach would require something like web introducer to achieve complete api, including security etc? 08:33:54 discussion as to whether this is actually simpler for developer 08:39:39 I am concerned that we are making many assumptions in this assumption about what the browser/ua will do yet if that is not specified it may not occur. 08:39:49 This could be an issue for privacy, user consent etc 08:40:17 How can we require implementation of both web introducer and a contacts spec in combination - a conformance requirement document? 08:41:25 bryan too 08:41:39 s/bryan too// 08:42:20 Josh_Soref: want the UA to allow the user to synthesize a contact instead of only taking it from existing data sources 08:44:56 robin: synthesizing contacts is an implementation detail 08:45:20 [ I provided the example of me going to a street fair and being asked to drop in a card into a Bowl for a contest ] 08:45:46 [ I could take my own business card from my wallet, or some other card I collected, or I could write down some items onto a piece of paper and drop that in. ] 08:45:52 interface changes and performance concerns? 08:46:03 [ I could even write out some items from an existing card, or cross items out from a card ] 08:46:39 synthesized contact = returning portion of information from contact, effectively creating a virtual contact 08:47:15 robin - performance issue could be naive implementation, using HTTP locally with overhead etc. 08:55:04 ISSUE: how would feature discovery work for REST APIs 08:55:04 Created ISSUE-118 - How would feature discovery work for REST APIs ; please complete additional details at http://www.w3.org/2009/dap/track/issues/118/edit . 08:55:43 For a URL-based approach, browser processing (e.g. what is returned in XHR response) would need to be clearly defined 08:55:46 q+ to respond to fjh 08:55:51 q- 08:55:52 How a URL-based approach (which would appear to be directly usable by developers) would work with existing auth scheme such as OAuth would need to be addressed in the spec. 08:56:11 q+ to respond to fjh to explain that the http approach means less work for Browser vendors which increases likelyhood of them implementing 08:56:25 ack me 08:56:25 Josh_Soref, you wanted to respond to fjh to explain that the http approach means less work for Browser vendors which increases likelyhood of them implementing 08:57:19 fjh: the HTTP approach would add more complexity on the definition of the API 08:57:51 q+ to ask josh for clarification on the HTTP approach he has in mind 08:59:31 With a URL-based approach, it would be more likely that developers would make errors in creating the URLs - this is the same issue as using MIME type attributes to define video capture API options. 08:59:54 We would have to use caution to avoid duplicating similar RESTful API work, e.g. the OMA/OneAPI APIs. 09:00:21 https://github.com/andreasgal/dom.js/blob/master/tools/idl2domjs -> idl2js 09:00:30 bryan - can you drop in a link for OneAPI (for contacts) 09:00:35 fjh: the discussion would benefit from an example, we need to think about security, privacy, discovery 09:00:49 in walking through the example 09:01:07 q? 09:01:09 q+ 09:01:12 ack ernesto 09:01:12 ernesto_jimenez, you wanted to ask josh for clarification on the HTTP approach he has in mind 09:03:32 q+ 09:03:57 Overall there seems to be little difference in the expected implementation cost. 09:05:42 Do we expect other groups to move in this direction as well, e.g. why doesn't the File API use the URL approach? What about IndexedDB etc? 09:06:08 good question - how is a remote database handled? 09:06:53 Do we expect a general move away from both markup and Javascript APIs? Why do we need the