IRC log of dap on 2015-06-11

Timestamps are in UTC.

13:38:33 [RRSAgent]
RRSAgent has joined #dap
13:38:33 [RRSAgent]
logging to http://www.w3.org/2015/06/11-dap-irc
13:38:35 [trackbot]
RRSAgent, make logs world
13:38:35 [Zakim]
Zakim has joined #dap
13:38:37 [trackbot]
Zakim, this will be DAP
13:38:37 [Zakim]
ok, trackbot; I see UW_DAP()10:00AM scheduled to start in 22 minutes
13:38:38 [trackbot]
Meeting: Device APIs Working Group Teleconference
13:38:38 [trackbot]
Date: 11 June 2015
13:38:58 [fjh]
Agenda: https://lists.w3.org/Archives/Public/public-device-apis/2015Jun/0066.html
13:39:11 [fjh]
fjh has changed the topic to: dap https://lists.w3.org/Archives/Public/public-device-apis/2015Jun/0066.html WebEx password dap
13:39:38 [fjh]
Chair: Frederick_Hirsch
13:39:41 [fjh]
Present+ Frederick_Hirsch
13:39:50 [fjh]
Regrets+ Dominique_Hazael-Massieux
13:40:11 [fjh]
Topic: Welcome, scribe selection, agenda review, announcements
13:40:28 [fjh]
WebE best practices: https://www.w3.org/2006/tools/wiki/WebExBestPractices
13:40:37 [fjh]
s/WebE /WebEx /
13:43:57 [anssik]
anssik has joined #dap
13:45:21 [fjh]
fjh has joined #dap
13:47:39 [mats]
Present+ Mats_Wichmann
13:48:26 [mats]
typically opens 5mins before
13:49:37 [mats]
telling me 5mins to go
13:50:02 [mats]
<pointless moan>have to use aging windows machine for webex, their java code hates my linux boxes
13:50:30 [fjh]
s/telling me 5mins to go//
13:50:37 [fjh]
s/<pointless moan>have to use aging windows machine for webex, their java code hates my linux boxes//
13:56:47 [anssik]
Present+ Anssi_Kostiainen
14:00:06 [tobie]
present+ Tobie_Langel
14:03:18 [gmandyam]
gmandyam has joined #dap
14:06:54 [fjh]
ScribeNick: fjh
14:07:13 [fjh]
Feedback on /TR styles requested https://lists.w3.org/Archives/Public/public-device-apis/2015Apr/0036.html
14:08:25 [fjh]
fjh: I will send a message about the questionnaire re styles to the list, please review
14:09:08 [fjh]
fjh: please let me know if we use any other authoring tools besides ReSpec, or if any special CSS is needed
14:09:23 [fjh]
Topic: Minutes approval
14:09:31 [fjh]
RESOLUTION: Minutes from14 May 2015 are approved,https://lists.w3.org/Archives/Public/public-device-apis/2015May/att-0051/minutes-2015-05-14.html
14:09:41 [fjh]
Topic: Generic Sensor API
14:10:07 [fjh]
fjh: updates http://w3c.github.io/sensors/
14:10:53 [fjh]
issues list: https://github.com/w3c/sensors/issues/
14:11:00 [fjh]
fjh: tobie to review draft
14:11:21 [fjh]
s/updates/Generic Sensor API editors draft/
14:11:46 [fjh]
tobie: need to add use cases section 2, may want to move to separate document
14:12:02 [fjh]
... rick created list of use case
14:12:56 [tobie]
https://github.com/w3c/sensors/issues/21#issuecomment-108081529
14:13:21 [fjh]
... section 3, security and privacy
14:13:43 [fjh]
... will go through material in different sensor specs, copy and paste generic ones here
14:13:53 [fjh]
... also issue 14 priviiedged context
14:14:33 [fjh]
fjh: issue is whether HTTPS should be required for sensor access not
14:14:43 [fjh]
anssik: see what best practice is
14:14:51 [fjh]
tobie: issue 20 re async permissioning
14:15:04 [fjh]
... need to write text, will move this
14:15:18 [fjh]
tobie: section 4 dependencies, only one issue
14:15:36 [fjh]
... goal is compatible for platforms that do not have DOM
14:15:46 [fjh]
... EventTarget is defined in and part of DOM
14:15:55 [fjh]
... but seems we need EventTarget
14:16:28 [fjh]
... other solutions like observable or event emitters will take too long to get specified and implemented
14:17:11 [fjh]
giri: considering upgrade to geolocation to use generic sensor api, but EventTarget makes no sense in that context
14:17:20 [fjh]
tobie: why doesn't make sense
14:17:31 [fjh]
giri: don't need it, works fine for apps not running in browser
14:18:19 [fjh]
Present+ Giri_Mandyam
14:18:27 [fjh]
tobie: not sure what you suggest, promises
14:18:35 [fjh]
giri: yes
14:19:02 [fjh]
tobie: promises and observables are valuable for some cases
14:19:13 [fjh]
s/giri/gmandyam/g
14:19:23 [fjh]
rrsagent, generate minutes
14:19:23 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/06/11-dap-minutes.html fjh
14:19:38 [fjh]
tobie: cannot make system using promises and build event model on it
14:19:54 [fjh]
... looking for proper lower common denominator, hence need event based system
14:21:18 [fjh]
gmandyam: certain sensor interfaces work without EventTarget today shouldn't use generic sensor API?
14:21:29 [fjh]
... need to go case by case to see where it is appropriate
14:21:35 [fjh]
tobie: want consistency
14:21:40 [fjh]
q?
14:22:52 [rwaldron]
rwaldron has joined #dap
14:23:00 [rwaldron]
present+ Rick_Waldron
14:23:02 [rwaldron]
Whoops
14:23:14 [fjh]
s/Whoops//
14:24:21 [fjh]
action: gmandyam to discuss generic sensor API and use of EventTarget in Geolocation WG to summarize issues to DAP
14:24:21 [trackbot]
Created ACTION-733 - Discuss generic sensor api and use of eventtarget in geolocation wg to summarize issues to dap [on Giridhar Mandyam - due 2015-06-18].
14:25:04 [tobie]
https://github.com/w3c/sensors/issues/21
14:25:14 [fjh]
ACTION-733: relate to existing https://github.com/w3c/sensors/issues/21
14:25:14 [trackbot]
Notes added to ACTION-733 Discuss generic sensor api and use of eventtarget in geolocation wg to summarize issues to dap.
14:26:00 [fjh]
tobie: section 5 API, started with Rick's proposal
14:26:41 [fjh]
... close to implementation , need to fix WebIDL
14:26:48 [fjh]
s/ ,/,/
14:27:07 [fjh]
... draft notes issue 8, https://github.com/w3c/sensors/issues/8
14:27:31 [tobie]
http://tobie.github.io/sensors/
14:27:39 [fjh]
... looking at new version
14:28:07 [fjh]
... question is of discovery for sensors, e.g. for proximity, not necessarily geolocation
14:28:27 [fjh]
http://tobie.github.io/sensors/#the-sensors-interface
14:28:33 [fjh]
... tied to performance issues
14:29:00 [fjh]
... need to keep sensors out of critical path, e.g not during page load
14:29:31 [fjh]
... service worker API has API to look for clients of service worker
14:30:33 [fjh]
... mimic , treat sensors as the client, sensors are of the page
14:31:33 [fjh]
... concrete sensor implementations would inherit from Sensors in section 5.1
14:31:49 [fjh]
... page is like service worker
14:31:57 [tobie]
http://tobie.github.io/sensors/#the-sensor-interface
14:32:38 [fjh]
... identifier is opaque, connects to hardware, optional, useful when single sensor
14:32:40 [gmandyam]
q+
14:33:57 [fjh]
... see example 1, matchAll
14:34:27 [fjh]
... e.g. get array of sensors for proximity rear
14:34:29 [fjh]
q+
14:35:06 [fjh]
... do not need to subclass sensor observer
14:35:08 [fjh]
ack gmandyam
14:35:40 [fjh]
gmandyam: our implementation of geofencing, frequency is not static, depends on distance from fence
14:35:47 [fjh]
... how is this handled
14:35:58 [fjh]
tobie: open issue for that
14:36:30 [fjh]
gmandyam: what is expected behavior
14:36:34 [fjh]
tobie: we have to figure it out
14:36:42 [fjh]
... also open issue for geofencing
14:37:49 [tobie]
https://github.com/w3c/sensors/issues/23
14:37:55 [fjh]
... that is issue for frequency
14:38:21 [tobie]
https://github.com/w3c/sensors/issues/15 for geofencing
14:38:23 [fjh]
... no specific issue for geofencing, but mentioned in the following issue
14:39:39 [fjh]
fjh: use of 'rear' is example of issue that came up in HTML Media Capture, how to define these strings, know what they mean etc. sounds like repeat of what was in that work
14:39:46 [fjh]
gmandyam: yes that issue came up
14:39:49 [tobie]
https://github.com/w3c/sensors/issues/26
14:39:55 [fjh]
tobie: we need name
14:40:27 [fjh]
... under debate but tentative conclusion is that how to differentiate sensors of a certain type are sensor type specific
14:40:41 [fjh]
... proximity would be location on device
14:40:49 [fjh]
... temperature would be inside or outside
14:40:58 [fjh]
... so these definitions would not generic
14:41:52 [fjh]
... don't want to deep dive
14:42:04 [fjh]
fjh: agreed, suggest we make this for the concrete sensor specs
14:42:17 [fjh]
q?
14:42:20 [fjh]
q-
14:42:42 [fjh]
tobie: sensor observer is very similar to what was called Sensor in previous editors draft
14:42:55 [fjh]
... emits specific events
14:43:11 [fjh]
... can set desired frequency of updates, threshholds
14:43:22 [fjh]
... no event if threshhold not met
14:43:30 [fjh]
... batch support is included
14:44:27 [fjh]
... have SensorReading interface
14:44:55 [fjh]
... update to Rick's proposal
14:45:16 [fjh]
q?
14:45:56 [fjh]
fjh: this is metadata about a sensor reading
14:45:59 [fjh]
tobie: yes
14:46:10 [fjh]
fjh: so this could apply for each event
14:46:22 [fjh]
tobie: remember events are polled effectively
14:46:59 [fjh]
... multiple readers at different frequencies, so applciation has to figure out frequency needed to meet requirements for different sensor objects
14:47:34 [fjh]
... consideration for games
14:48:51 [fjh]
fjh: fusion is not visible to generic sensor api, right
14:49:17 [fjh]
tobie: developer gets one value, looks like one sensor, opaque
14:49:48 [fjh]
tobie: could also have other sensors visible
14:49:55 [fjh]
fjh: does not impact API
14:50:05 [fjh]
tobie: right, could flag it but not necessary
14:50:16 [fjh]
q?
14:51:08 [fjh]
tobie: discussion in issue 24 is lower level primitives
14:51:20 [fjh]
http://tobie.github.io/sensors/#issue-24
14:51:35 [fjh]
tobie: might be application to ardiuno or web of things
14:51:51 [fjh]
... need better understanding, so cannot make it concrete
14:52:02 [fjh]
fjh: does that need to be in v1
14:52:23 [fjh]
tobie: not in FPWD but don't want to lock ourselves out prematurely
14:52:46 [fjh]
... extensibiilty section
14:53:22 [fjh]
... need to show how to build spec based on generic sensor API, give examples in this section
14:53:37 [fjh]
... similar to service worker API
14:54:07 [fjh]
http://www.w3.org/TR/service-workers/
14:54:49 [fjh]
... may need to update permissions spec to add name for sensors, could be tedious and error-prone
14:55:33 [fjh]
... if user agent implements permissions API and not temperature sensor, would still have those permissions or require a manual edit
14:55:34 [fjh]
... better would be partial enumerables
14:55:48 [fjh]
... trying to get others to agree
14:56:54 [fjh]
... prefer register in concrete implementation specification
14:57:52 [fjh]
fjh: next step
14:58:02 [fjh]
tobie: need Rick to review and agree to changes
14:58:09 [fjh]
s/step/steps?/
14:58:26 [fjh]
fjh: update editors draft, share on list, agree to FPWD
14:58:36 [fjh]
fjh: do not need a perfect draft to publish
14:58:54 [fjh]
tobie: want also to turn issues into spec content
15:00:47 [fjh]
Topic: Adjour
15:05:48 [fjh]
s/Adjour/Adjourn/
15:05:52 [fjh]
rrsagent, generate minutes
15:05:52 [RRSAgent]
I have made the request to generate http://www.w3.org/2015/06/11-dap-minutes.html fjh
15:16:51 [richt]
richt has joined #dap
15:19:28 [mounir]
mounir has joined #dap
17:11:56 [Zakim]
Zakim has left #dap