-
Notifications
You must be signed in to change notification settings - Fork 5
/
history.html
545 lines (544 loc) · 19.3 KB
/
history.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>
Device and Sensors Working Group - W3C
</title>
<link rel="stylesheet" href="https://www.w3.org/2007/08/video/style.css"
type="text/css" media="all">
<style type="text/css" media="screen and (max-width:800px)">
/**/
body { margin:0;}
/**/
</style>
<link rel="stylesheet" href="https://www.w3.org/2007/08/video/print.css"
type="text/css" media="print">
<style type="text/css" media="screen">
/**/
dl.items {margin: 1em 2em;}
dl.items dt {margin: 1.5em 0 0 1em;}
dl.items dt a {font-weight: bold;}
dl.items dd {margin: 0.5em 0 0 1em;}
acronym { border-bottom: black dashed 1px }
div#navigation li.current { color: white;
font-weight: bold;
}
div#page { background-image:none;}
td.tbody_title {text-align:center;font-weight:bold;background-color:#005A9C;color:#E2EDFE;}
td.current, span.current { background-color: #afa; font-weight: bold; color: black; }
td.editor { background-color: #ffa; color: black; }
td { color: #777;}
table { border-collapse:collapse}
table.full { width:100%}
th, td { border-left:thin solid black; border-right: thin solid black; text-align:left;}
th[scope=row] { font-weight: normal;}
.logo img[src*="logos/W3C"] {
display: block;
border: solid #1a5e9a;
border-width: .65rem .7rem .6rem;
border-radius: .4rem;
background: #1a5e9a;
color: white;
font-weight: bold;
}
.logo {
border: 0 !important;
}
/**/
</style>
</head>
<body>
<div id="page">
<h1>
Device and Sensors Working Group
</h1>
</div>
<div id="main">
<a class="logo" href="https://www.w3.org/"><img alt="W3C" height="48"
src="https://www.w3.org/StyleSheets/TR/2016/logos/W3C" width="72"></a>
<h2 id="history">
History
</h2>
<p>
The Working Group was first <a href=
"https://www.w3.org/2009/05/DeviceAPICharter">chartered in July
2009</a> as the “Device APIs & Policy Working Group”,
as a follow-up to the <a href=
"https://www.w3.org/2008/security-ws/">workshop on Security for Access
to Device APIs from the Web</a> (<a href=
"https://www.w3.org/2008/security-ws/report">Workshop Report</a> and
<a href="https://www.w3.org/2008/security-ws/papers/">Position
Papers</a>) held in December 2008, then <a href=
"https://www.w3.org/2011/07/DeviceAPICharter">rechartered in August
2011</a> under the name “Device APIs Working Group”, and
rechartered again in <a href=
"https://www.w3.org/2016/03/device-sensors-wg-charter.html">March
2016</a> under the name “Device and Sensors Working Group”.
</p>
<p id="policy-history">
The group used to work on the following documents, but their
development has been stopped:
</p>
<ul>
<li>
<a href=
"https://dev.w3.org/2009/dap/policy/Framework.html"><cite>Policy
Framework</cite> last editors draft</a>
</li>
<li>
<a href=
"https://dev.w3.org/2009/dap/policy/Profile.html"><cite>Policy Markup
for Device APIs</cite> last editors draft</a>
</li>
</ul>
<p id="inputs">
The following were submitted as starting points for this group's
deliverables:
</p>
<ul>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/calendar.html">
Nokia's Calendar API</a>
</li>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/camera.html">
Nokia's Camera API</a>
</li>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/contacts.html">
Nokia's Contacts API</a>
</li>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/messaging.html">
Nokia's Messaging API</a>
</li>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/sysinfo.html">
Nokia's System Info API</a>
</li>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Apr/att-0001/appendixa.html">
Nokia's DeviceException Interface</a>
</li>
<li>
<!-- <a href="https://bondi.omtp.org/1.1/apis/index.html">BONDI -->
<!-- 1.1 APIs</a> (including Application Launcher, Messaging, -->
<!-- User Interaction, File System, Gallery, Device Status, -->
<!-- Application Configuration Camera, Communication Log, -->
<!-- Contact, Calendar, Task) -->
BONDI 1.1 APIs (including Application Launcher, Messaging, User
Interaction, File System, Gallery, Device Status, Application
Configuration Camera, Communication Log, Contact, Calendar, Task)
</li>
<li>
<!-- <a href="https://bondi.omtp.org/1.11/security/BONDI_Architecture_and_Security_v1.1.pdf"> -->
<!-- BONDI Architecture and Security 1.11 Approved Release</a> -->
<!-- (same as 1.1; see also <a href="https://bondi.omtp.org/1.01/security/BONDI_Architecture_and_Security_v1_01.pdf"> -->
<!-- 1.01</a>, <a href="https://bondi.omtp.org/1.0/security/BONDI_Architecture_and_Security_v1.0.pdf"> -->
<!-- 1.0</a>) -->
BONDI Architecture and Security 1.11 Approved Release (same as 1.1;
see also 1.01 and 1.0)
</li>
<li>
<!-- <a href="https://bondi.omtp.org/1.11/">BONDI 1.11 -->
<!-- Specifications</a> (and also <a href="https://bondi.omtp.org/1.1/">BONDI 1.1</a> and <a href="https://bondi.omtp.org/1.01/">BONDI 1.01</a> and <a href="https://bondi.omtp.org/1.0/">BONDI 1.0</a> specifications) -->
BONDI 1.11 Specifications (and also BONDI 1.1, 1.01 and 1.0
specifications)
</li>
</ul>
<p>
Also relevant are the following:
</p>
<ul>
<li>
<a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2009Nov/att-0012/SecurityPolicy_09.pdf">
Policy Based Device Access Security</a>. (earlier workshop paper:
<a href=
"https://www.w3.org/2008/security-ws/papers/SecurityPolicyNokia.pdf">Web
Runtime Policy Based Security</a>)
</li>
</ul>
<p>
The following documents are obsolete and should not be referenced:
</p>
<table id="obsolete" class="full">
<thead>
<tr>
<td colspan="8" class="tbody_title">
Obsolete documents
</td>
</tr>
<tr>
<th>
Specification
</th>
<th>
Internal draft
</th>
<th>
Public Working draft
</th>
<th>
Stable draft (Last Call)
</th>
<th>
Implementors feedback (<abbr title=
"Candidate Recommendation">CR</abbr>)
</th>
<th>
Standard (<abbr title="Recommendation">Rec</abbr>)
</th>
<th>
Test Suite
</th>
<th>
Notes
</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">
APIs Design Patterns
</th>
<td>
<a href="https://dev.w3.org/2009/dap/design-patterns/">05 Jul
2011</a>
</td>
<td colspan="6"></td>
</tr>
</tbody>
</table>
<table class="full">
<tr>
<td id="informative" colspan="4" class="tbody_title">
Informative documents
</td>
</tr>
<tr>
<th>
Specification
</th>
<th>
Internal draft
</th>
<th>
W3C Working Group Note
</th>
<th>
Notes
</th>
</tr>
<tbody>
<tr>
<th>
MediaStream Capture Scenarios
</th>
<td>
<a href=
"https://dvcs.w3.org/hg/dap/raw-file/default/media-stream-capture/scenarios.html">
04 Jan 2013</a>
</td>
<td class="current">
<a href=
"https://www.w3.org/TR/2012/WD-capture-scenarios-20120306/">6 Mar
2012</a>
</td>
<td>
<a href="#tf">[TF]</a>
</td>
</tr>
<tr>
<th scope="row">
<strong>Device API Access Control Use Cases and
Requirements</strong>
</th>
<td>
<a href="https://dev.w3.org/2009/dap/policy-reqs/">16 Mar
2011</a>
</td>
<td class="current">
<a href=
"https://www.w3.org/TR/2011/NOTE-dap-policy-reqs-20110317/">17
March 2011</a>
</td>
<td></td>
</tr>
<tr>
<th scope="row">
<strong>Privacy Requirements</strong>
</th>
<td>
<a href="https://dev.w3.org/2009/dap/privacy-reqs/">23 Jun
2010</a>
</td>
<td class="current">
<a href=
"https://www.w3.org/TR/2010/NOTE-dap-privacy-reqs-20100629/">29
Jun 2010</a>
</td>
<td></td>
</tr>
<tr>
<th scope="row">
<strong>Web Application Privacy Best Practices</strong>
</th>
<td>
<a href="https://dev.w3.org/2009/dap/privacy-practices/">28 Jun
2012</a>
</td>
<td class="current">
<a href=
"https://www.w3.org/TR/2012/NOTE-app-privacy-bp-20120703/">3 July
2012</a>
</td>
<td></td>
</tr>
<tr>
<th scope="row">
<strong>Web Intents</strong> (service discovery and light-weight
RPC mechanism for web apps)
</th>
<td>
<a href=
"https://dvcs.w3.org/hg/web-intents/raw-file/default/spec/Overview-respec.html">
4 Sep 2012</a>
</td>
<td class="current">
<a href=
"https://www.w3.org/TR/2013/NOTE-web-intents-20130523/">23 May
2013</a>
</td>
<td>
Work happens in the <a href="#webintents">Web Intents task
force</a>
</td>
</tr>
</tbody>
</table>
<table class="full">
<thead>
<tr>
<td id="exploratory" colspan="3" class="tbody_title">
Exploratory work
</td>
</tr>
<tr>
<th>
Specification
</th>
<th>
Internal draft
</th>
<th>
Note
</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">
<strong>Privacy Ruleset</strong>
</th>
<td>
<a href="https://dev.w3.org/2009/dap/privacy-rulesets/">6 Oct
2010</a>
</td>
<td colspan="1"></td>
</tr>
<tr>
<th scope="row">
<strong>Ambient Temperature Events</strong>
</th>
<td>
<a href=
"https://dvcs.w3.org/hg/dap/raw-file/default/temperature/Overview.html">
16 Jul 2012</a>
</td>
<td colspan="1"></td>
</tr>
<tr>
<th scope="row">
<strong>Ambient Humidity Events</strong>
</th>
<td>
<a href=
"https://dvcs.w3.org/hg/dap/raw-file/default/humidity/Overview.html">
13 Jul 2012</a>
</td>
<td colspan="1"></td>
</tr>
<tr>
<th scope="row">
<strong>Atmospheric Pressure Events</strong>
</th>
<td>
<a href=
"https://dvcs.w3.org/hg/dap/raw-file/default/pressure/Overview.html">
13 Jul 2012</a>
</td>
<td colspan="1"></td>
</tr>
</tbody>
</table>
<p>
See also the <a href=
"https://www.w3.org/TR/tr-groups-all#tr_Device_APIs_Working_Group">list
of the Device and Sensors published Technical Reports</a>.
</p>
<p>
As part of its technical work, the group ensures that its APIs are
reviewed according to a <a href=
"https://www.w3.org/2009/dap/wiki/ApiCheckList">checklist of good
practices for APIs</a>.
</p>
<p>
The history and past revisions of the documents drafts are available in
the <a href="https://dev.w3.org/cvsweb/2009/dap/">W3C public CVS
server</a>.
</p>
<p>
We use the <a href="https://github.com/w3c/web-platform-tests/">W3C
Github Web Platform Tests repository</a> to manage our test suites,
whose latest versions are available on <a href=
"https://w3c-test.org/">W3C Test Server, w3c-test.org</a>.
</p>
<div id="shelved">
<p>
The Working Group has currently <a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2011Nov/0026.html">
shelved</a> the following work items, waiting for a better overall
approach to emerge:
</p>
<ul>
<li>
<a href="https://www.w3.org/TR/discovery-api/">Network Service
Discovery</a> (HTTP-based services advertised via common discovery
protocols within the current network), previous published as WD on
<a href="https://www.w3.org/TR/2014/WD-discovery-api-20140220/">Feb
20 2014</a>; <a href=
"https://dvcs.w3.org/hg/dap/file/tip/discovery-api/">history on W3C
mercurial server</a>
</li>
<li>
<a href="https://www.w3.org/TR/calendar-api/">Calendar API</a>
(Previously published as a WD on <a href=
"https://www.w3.org/TR/2011/WD-calendar-api-20110419/">19 Apr
2011</a>) Note, Dependency on TZDate.
</li>
<li>
<a href="https://www.w3.org/TR/messaging-api/">Messaging API</a>
</li>
<li>
<a href=
"https://www.w3.org/TR/2014/NOTE-netinfo-api-20140410/">Network
Information API</a> (brought back to incubation to the Web
Incubator Community Group)
</li>
<li>
<a href=
"https://dvcs.w3.org/hg/dap/raw-file/default/sensor-api/Overview.html">
Sensor API</a>
</li>
<li>
<a href="https://www.w3.org/TR/system-info-api/">System Information
API</a>
</li>
<li>Tasks API (may get merged into Calendar API)
</li>
<li>
<p>
<a href="https://dev.w3.org/2009/dap/api-reqs/">Device APIs
Requirements and Design Decisions</a>
</p>
</li>
<li>
<a href="https://www.w3.org/TR/gallery/">Pick Media Intent</a>
(access to a user's media gallery from inside a Web application),
(Previously published as a FPWD on <a href=
"https://www.w3.org/TR/2012/WD-gallery-20120712/">12 July
2012</a>).
</li>
<li>
<a href="https://www.w3.org/TR/contacts-api/">Pick Contacts
Intent</a> (access to a user's contacts from inside a Web
application). (Previously published as a FPWD on <a href=
"https://www.w3.org/TR/2012/WD-contacts-api-20120712/">12 Jul
2012</a>).
</li>
<li>
<a href="https://www.w3.org/TR/webintents-local-services/">Web
Intents Addendum - Local Services</a> (how Web Intents enabled User
Agents can discover and communicate with local Web Intents
Services.) (Previously published as a FPWD on <a href=
"https://www.w3.org/TR/2012/WD-webintents-local-services-20121004/">
04 Oct 2012</a>.)
</li>
</ul>
<p>
The Working Group is <strong>not planning</strong> to work on the
following items:
</p>
<ul>
<li>Application configuration: already possible through
<code>localStorage</code>, and with the <code>Widget</code> interface
APIs
</li>
<li>Notification and <a href=
"https://dev.w3.org/2009/dap/perms/FeaturePermissions.html">Feature
Permissions</a>: see the <a href=
"https://www.w3.org/2010/web-notifications/">Web Notification Working
Group</a>
</li>
<li>
<a href=
"https://dev.w3.org/2009/dap/file-system/file-writer.html">File
Writing</a> and <a href=
"https://dev.w3.org/2009/dap/file-system/file-dir-sys.html">Filesystems</a>
have been <a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2010Jun/0180.html">
moved to the Web Applications Working Group</a> in June 2010
</li>
<li>A Communication Log API, due to lack of direct interest in that
feature
</li>
<li>Audio Volume (read only) and Beep, <a href=
"https://lists.w3.org/Archives/Public/public-device-apis/2011Jul/att-0098/minutes-2011-07-20.html#item09">
WG Not planning to work on these</a>
</li>
<li>
<a href=
"https://www.w3.org/TR/2015/NOTE-api-perms-20150714/">Permissions
for Device API Access</a> has been moved to the <a href=
"https://www.w3.org/2011/webappsec/">Web Application Security
Working Group</a> which has published <a href=
"https://www.w3.org/TR/permissions/">The Permissions API</a>.
</li>
</ul>
</div>
<p id="future">
APIs that have been suggested as worth consideration for the group but
not currently prioritised (and therefore not up for discussion) are
kept in the <a href=
"https://www.w3.org/2009/dap/wiki/FutureWork">FutureWork page</a> on
the group's wiki.
</p>
<div id="footer">
<address>
Anssi Kostiainen, Chair<br>
<span class="vcard"><a class="url fn" rel="author" href=
"https://www.w3.org/People/Dom/">Dominique Hazaël-Massieux</a></span>, Fuqiao Xue, Staff
Contacts<br>
</address>
</div><!-- footer end -->
</div>
</body>
</html>