10-swxg-minutes.html
19.8 KB
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
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang='en' xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta name="generator" content=
"HTML Tidy for Linux (vers 6 November 2007), see www.w3.org" />
<title>Social Web Incubator Group Teleconference -- 10 Mar
2010</title>
<link type="text/css" rel="STYLESHEET" href=
"http://www.w3.org/StyleSheets/base.css" />
<link type="text/css" rel="STYLESHEET" href=
"http://www.w3.org/StyleSheets/public.css" />
<link type="text/css" rel="STYLESHEET" href=
"http://www.w3.org/2004/02/minutes-style.css" />
<meta content="Social Web Incubator Group Teleconference" name=
"Title" />
<meta content="text/html; charset=utf-8" http-equiv=
"Content-Type" />
</head>
<body>
<p><a href="http://www.w3.org/"><img src=
"http://www.w3.org/Icons/w3c_home" alt="W3C" border="0" height=
"48" width="72" /></a></p>
<h1>- DRAFT -</h1>
<h1>Social Web Incubator Group Teleconference</h1>
<h2>10 Mar 2010</h2>
<p><a href=
'http://lists.w3.org/Archives/Public/public-xg-socialweb/2010Mar/0017.html'>
Agenda</a></p>
<p>See also: <a href="http://www.w3.org/2010/03/10-swxg-irc">IRC
log</a></p>
<h2><a name="attendees" id="attendees">Attendees</a></h2>
<div class="intro">
<dl>
<dt>Present</dt>
<dd>DKA, Marcos, +0161238aaaa, mischat, darobin, MacTed,
cperey, danbri, bblfish, AnitaD, melvster</dd>
<dt>Regrets</dt>
<dt>Chair</dt>
<dd>SV_MEETING_CHAIR</dd>
<dt>Scribe</dt>
<dd>mischat</dd>
</dl>
</div>
<h2>Contents</h2>
<ul>
<li><a href="#agenda">Topics</a></li>
<li><a href="#ActionSummary">Summary of Action Items</a></li>
</ul>
<hr />
<div class="meeting">
<p class='phone'></p>
<p class='phone'></p>
<p class='irc'><<cite>trackbot</cite>> Date: 10 March
2010</p>
<p class='irc'><<cite>MacTed</cite>> bah. missed the hour
delay note.</p>
<p class='irc'><<cite>MacTed</cite>> trackbot, end
meeting</p>
<p class='irc'><<cite>trackbot</cite>> Meeting: Social
Web Incubator Group Teleconference</p>
<p class='irc'><<cite>trackbot</cite>> Date: 10 March
2010</p>
<p class='phone'>zakim +??P12 is me</p>
<p class='phone'>zakim ?P12 is me</p>
<p class='phone'>zakim ??P12 is me</p>
<p class='irc'><<cite>Marcos</cite>> mischat === harry
?</p>
<p class='phone'>ok DKA</p>
<p class='phone'>i can scribe</p>
<p class='irc'><<cite>DKA</cite>> Scribe: mischat</p>
<p class='irc'><<cite>DKA</cite>> ScribeNick: mischat</p>
<p class='irc'><<cite>cperey</cite>> hi</p>
<p class='irc'><<cite>DKA</cite>> PROPOSED: to approve
SWXG WG Weekly -- 3 March 2010 as a true record ( <a href=
"http://www.w3.org/2010/03/03-swxg-minutes.html">http://www.w3.org/2010/03/03-swxg-minutes.html</a>
)</p>
<p class='phone'><a href=
"http://www.w3.org/2010/03/10-swxg-minutes.html">http://www.w3.org/2010/03/10-swxg-minutes.html</a></p>
<p class='irc'><<cite>cperey</cite>> +1</p>
<p class='irc'><<cite>DKA</cite>> +1</p>
<p class='phone'>this call is limited to an hour</p>
<p class='irc'><<cite>DKA</cite>> PROPOSED: to meet again
Wed. March 17th.</p>
<p class='phone'>the focus of today's meeting will be on the
widgets talk</p>
<p class='irc'><<cite>danbri</cite>> some historical
notes in <a href=
"http://www.w3.org/2005/Incubator/socialweb/wiki/WidgetsDiscussion">
http://www.w3.org/2005/Incubator/socialweb/wiki/WidgetsDiscussion</a>
... not sure how timely they still are</p>
<p class='phone'>DKA give regrets for next weeks call</p>
<p class='phone'>any administrative topics, worth mentioning,
please do so now</p>
<p class='irc'><<cite>danbri</cite>> DKA: I'm a
widgetarian and proud of it</p>
<p class='phone'>Widgets is one of those words which has lots
of connotations dependant on context</p>
<p class='phone'>in the W3C context DKA, Marcos, and darobin
have been working on the W3C Widgets</p>
<p class='irc'><<cite>Marcos</cite>> A widget is defined
by the [Widgets-Landscape] as "an end-user's conceptualization
of an interactive single purpose application for displaying
and/or updating local data or data on the Web, packaged in a
way to allow a single download and installation on a user's
machine, mobile phone, or Internet-enabled device".</p>
<p class='phone'>widgets have taken on a new another meaning in
social space, that is of functionality in a social
container</p>
<p class='irc'><<cite>danbri</cite>> (in a previous life,
I worked with Robin and Libby Miller on widgets for TV
stuff)</p>
<p class='phone'>3 invited speakers Marcos, darobin, and Scott
from apache</p>
<p class='phone'>ah scott</p>
<p class='phone'>thanks darobin</p>
<p class='phone'>Scott to start taking about the Apache project
and what they are doing with Widgets</p>
<p class='phone'>Scott, uses widgets, gadgets, and apps
interchangeably</p>
<p class='phone'>Wookie ?</p>
<p class='phone'>url someone please</p>
<p class='irc'><<cite>darobin</cite>> yes Wookie</p>
<p class='phone'>Apache Incubator project called Wookie,
implements the W3C Widget API</p>
<p class='irc'><<cite>darobin</cite>> <a href=
"http://incubator.apache.org/wookie/"></a></p>
<p class='phone'>thanks darobin</p>
<p class='phone'>Wookie team wanted to support collaborative,
multi-user widgets</p>
<p class='phone'>the W3C API is neutral to the number of users
who are said to work with a given widget</p>
<p class='phone'>so Wookie implemented the Google Wave API to
add collaborative functionality to the W3C Widget API</p>
<p class='phone'>there are integration points between the
Wookie widgets and shindig widgets</p>
<p class='irc'><<cite>darobin</cite>> <a href=
"http://shindig.apache.org/"></a></p>
<p class='phone'>where Shindig apps are Open Social Widgets</p>
<p class='irc'><<cite>darobin</cite>> [ShinDig is an
OpenSocial implementation]</p>
<p class='phone'>thanks again</p>
<p class='phone'>danbri is asking about Open Social, and how
they use OAuth and authentication APIs</p>
<p class='irc'><<cite>darobin</cite>> on authentication
methods, see Powerbox <a href=
"http://lists.w3.org/Archives/Public/public-device-apis/2010Feb/att-0140/Overview.html">
http://lists.w3.org/Archives/Public/public-device-apis/2010Feb/att-0140/Overview.html</a></p>
<p class='phone'>Wookie does the same thing as Open Social,
they exchange tokens to create trust between widgets and
APIs</p>
<p class='irc'><<cite>danbri</cite>> eg. <a href=
"http://sites.google.com/site/oauthgoog/2leggedoauth/2opensocialrestapi">
http://sites.google.com/site/oauthgoog/2leggedoauth/2opensocialrestapi</a></p>
<p class='phone'>both Shindig and Wookie server widgets as
iframe in webpages, which ends up going through trusted
proxys</p>
<p class='irc'><<cite>darobin</cite>> WARP is <a href=
"http://www.w3.org/TR/widgets-access/">http://www.w3.org/TR/widgets-access/</a></p>
<p class='phone'>DKA, is breaking up</p>
<p class='phone'>DKA, what type of feedback have you had from
the community (outside of the standards body) re: W3C
widgets</p>
<p class='phone'>most people downloading wookie, seem to be
people outside the standards body, which elgg</p>
<p class='irc'><<cite>melvster</cite>> <a href=
"http://elgg.org/">http://elgg.org/</a></p>
<p class='phone'>which include elgg, an open decentralised
social network</p>
<p class='phone'>most people interested in collaboration tend
to use shindig</p>
<p class='irc'><<cite>Zakim</cite>> danbri, you wanted to
ask about top 3 things w3c-and-friends might do to reduce pain
for developers learning these techs</p>
<p class='irc'><<cite>danbri</cite>> shindig uses
terrifying amounts of js</p>
<p class='phone'>danbri, from a developer point of view how
could you reduce the barrier to entry by uniting the two
different APIs (shindig & wookie)</p>
<p class='irc'><<cite>danbri</cite>> re packaging, i
quite like Mozilla Jetpack's non-packaging approach (raw .js
urls)</p>
<p class='irc'><<cite>darobin</cite>> danbri, that
doesn't make it easy to carry things across systems though</p>
<p class='phone'>the two specs seem to have clearer APIs now,
which should make it easier for developers to create
widgets</p>
<p class='irc'><<cite>darobin</cite>> <a href=
"http://www.w3.org/TR/widgets-apis/"></a></p>
<p class='irc'><<cite>bblfish</cite>> are those APIs or
dataformats ( re: "people api, album api, …")</p>
<p class='phone'>Wookie has implemented most of the W3C API
already</p>
<p class='irc'><<cite>danbri</cite>> (who joined? you are
noisy)</p>
<p class='irc'><<cite>bblfish</cite>> yes, I hear the
noise too</p>
<p class='phone'>the google wave API has a collection of
collaborative API calls, which work nicely with the People
centric API calls from other APIs</p>
<p class='irc'><<cite>Zakim</cite>> darobin, you wanted
to mention Powerbox</p>
<p class='phone'><cite>darobin:</cite> do you have feedback on
what we just heard, from an implementation point of view</p>
<p class='irc'><<cite>Marcos</cite>> danbri: jetpack
dumped that model</p>
<p class='irc'><<cite>Marcos</cite>> danbri: it was
borked</p>
<p class='irc'><<cite>danbri</cite>> marcos, got an
url?</p>
<p class='irc'><<cite>Marcos</cite>> yep, one sec</p>
<p class='phone'><cite>darobin:</cite> is going to mention
powerbox, this is about plugin which allows for ways to install
new APIs into a browser, which allows a website to access data
from a different server. This is to do with the OAuth question
earlier</p>
<p class='irc'><<cite>Marcos</cite>> danbri: see <a href=
"http://vimeo.com/10011379">http://vimeo.com/10011379</a></p>
<p class='irc'><<cite>Marcos</cite>> he explains it in
the vid</p>
<p class='phone'>the impact for this working group, it that
powebox may give users an easy method to connect data from one
website to another in a safe manner ?</p>
<p class='phone'>in the powerbox approach, the user selects
which service they wish to integrate data from</p>
<p class='phone'>widgets developers wants functionality such as
"give me contacts module"</p>
<p class='phone'>for a given api</p>
<p class='phone'>Powerbox is said to make it easier to the end
user to select which APIs they wish to interact with</p>
<p class='phone'>bblfish is coming from the linked data, foaf,
distributed world. Henry asks how do widgets fit into this
model of a distributed social network</p>
<p class='phone'>widgets should be oblivious to the platform in
which they are being embedded into</p>
<p class='phone'>henry, asks what is meant by an API, he asks
whether the API is a data-model focused API?</p>
<p class='phone'>they tend to be JS APIs which define the data
returned by a given API call</p>
<p class='phone'>examples include getViewer() -> which gets
info about the viewer of the current page, the data would
include avatar, an ID, and a name</p>
<p class='phone'>other examples include getViewersFriends()
-> which returns info regarding the viewer's friends</p>
<p class='phone'>both shindig and wookie require a unique
identifier, they ask for hashes, i.e. URI's which have no
external meaning</p>
<p class='phone'>henry is talking about the pros of having a
URI which is resolvable, which does have external meaning, so
that everytime a widget gets given a URI, this would allow the
widget to go out and get info about the URI used</p>
<p class='irc'><<cite>DKA</cite>> thanks darobin!</p>
<p class='phone'>Marcos, wanted to talk about opera unite which
uses widgets to make a client act as a services, to allow for
peer-2-peer communication on the web</p>
<p class='irc'><<cite>danbri</cite>> bye robin!</p>
<p class='phone'>allowing for servers to built on the client
side, opera unite has been dealing with how they could do with
using the http: protocol</p>
<p class='phone'>DKA, how is wookie using OAuth?</p>
<p class='phone'>Wookie's main use case for OAuth, is for when
a widget wants to get data from an OAuth endpoint</p>
<p class='phone'>in opera unite, OAuth is used to leverage data
found in external services too</p>
<p class='phone'>OAuth allows for server => server
communication</p>
<p class='irc'><<cite>Marcos</cite>> CORS</p>
<p class='phone'>the W3C widget spec is going to consider OAuth
as a mechanism to get data from a different container</p>
<p class='irc'><<cite>danbri</cite>> (oh, i missed that?
thought it was re Wookie)</p>
<p class='phone'>ah</p>
<p class='phone'>sorry, i thought he said in the W3C</p>
<p class='phone'>danbri asked if anyone is looking at
OAuthwrap</p>
<p class='phone'>people are waiting to see what happens to the
OAuth spec, waiting for things to settling down</p>
<p class='phone'>sorry, i missed all of that</p>
<p class='phone'>:)</p>
<p class='phone'>thank you</p>
<p class='irc'><<cite>Marcos</cite>> <a href=
"http://www.w3.org/2008/webapps/wiki/WidgetSpecs">http://www.w3.org/2008/webapps/wiki/WidgetSpecs</a></p>
<p class='phone'>marcos described the widget spec, details of
which can be found ^^</p>
<p class='phone'>the widget spec will be blocked by html5, as
there are dependencies there</p>
<p class='phone'>nope danbri</p>
<p class='phone'>the W3C widget community have been aware of
the Wookie work for a long time</p>
<p class='phone'>scott has been implementing everything before
everyone else</p>
<p class='phone'>there is a need for API, and for specifying
how data will flow between widgets</p>
<p class='phone'>widget's are supposed to be a simple container
format, social interactions would be fantastic, but are not
necessary</p>
<p class='phone'>W3C Media Annotations</p>
<p class='irc'><<cite>Marcos</cite>> +q</p>
<p class='phone'>danbri is talking about how we need an
extensibility model before work can be unified</p>
<p class='phone'>the widgets specification is based on XML,
i.e. extensibility via namespaces, and the work is said to be
extensible. The platform is designed to be very extensible</p>
<p class='phone'>in wookie, you can APIs at runtime, i.e.
functionality from the google wave gadget API can be added</p>
<p class='phone'>in as need be</p>
<p class='phone'>looking at widgets created, most people are
looking for their widgets to go viral, how would the W3C spec
supports this</p>
<p class='phone'>the wookie work shows that widgets are easy to
deploy onto a server environment</p>
<p class='phone'>widgets are supposed to be easy to grab off of
the web, so that they can be run elsewhere</p>
<p class='phone'>this supports archival, by allowing people to
recreate widgets</p>
<p class='irc'><<cite>danbri</cite>> (<a href=
"http://www.openintents.org/en/">http://www.openintents.org/en/</a>
is somehow relevant but i can't articulate details)</p>
<p class='irc'><<cite>bblfish</cite>> very cool.</p>
<p class='phone'>you ripp things off of a server and host it on
whatever device you wish</p>
<p class='irc'><<cite>danbri</cite>> eg -> <a href=
"http://dev.w3.org/2009/dap/contacts/">http://dev.w3.org/2009/dap/contacts/</a></p>
<p class='phone'>A good next step would be too look at the
various APIs available on the web, mapping it dap</p>
<p class='phone'>mapping it to dap</p>
<p class='phone'>thanks for interesting talks!</p>
<p class='irc'><<cite>bblfish</cite>> thanks, learned a
lot :-)</p>
<p class='phone'>and sorry for my rubbish scribing, lots of new
things being talked about today</p>
<p class='phone'>bye all</p>
<p class='phone'>thank you</p>
<p class='irc'><<cite>danbri</cite>> thanks folks!</p>
<p class='irc'><<cite>Marcos</cite>> trackbot, make
minutes</p>
<p class='irc'><<cite>trackbot</cite>> Sorry, Marcos, I
don't understand 'trackbot, make minutes'. Please refer to
<a href=
"http://www.w3.org/2005/06/tracker/irc">http://www.w3.org/2005/06/tracker/irc</a>
for help</p>
<p class='irc'><<cite>DKA</cite>> thanks!</p>
<p class='irc'><<cite>Marcos</cite>> hmm... nope :)</p>
<p class='irc'><<cite>DKA</cite>> trackbot, make minutes
please</p>
<p class='irc'><<cite>trackbot</cite>> Sorry, DKA, I
don't understand 'trackbot, make minutes please'. Please refer
to <a href=
"http://www.w3.org/2005/06/tracker/irc">http://www.w3.org/2005/06/tracker/irc</a>
for help</p>
<p class='irc'><<cite>melvster</cite>> hmm</p>
<p class='irc'><<cite>melvster</cite>> i think i could
have just asked trackbot to end meeting</p>
<p class='irc'><<cite>DKA</cite>> trackbot, end
meeting</p>
</div>
<h2><a name="ActionSummary" id="ActionSummary">Summary of Action
Items</a></h2><!-- Action Items -->
[End of minutes]<br />
<hr />
<address>
Minutes formatted by David Booth's <a href=
"http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm">
scribe.perl</a> version 1.135 (<a href=
"http://dev.w3.org/cvsweb/2002/scribe/">CVS log</a>)<br />
$Date: 2010/03/10 18:04:43 $
</address>
<div class="diagnostics">
<hr />
<h2>Scribe.perl diagnostic output</h2>[Delete this section
before finalizing the minutes.]<br />
<pre>
This is scribe.perl Revision: 1.135 of Date: 2009/03/02 03:52:20
Check for newer version at <a href=
"http://dev.w3.org/cvsweb/~checkout~/2002/scribe/">http://dev.w3.org/cvsweb/~checkout~/2002/scribe/</a>
Guessing input format: RRSAgent_Text_Format (score 1.00)
Succeeded: s/and/any/
Succeeded: s/???/Scott/
Found Scribe: mischat
Found ScribeNick: mischat
WARNING: No "Topic:" lines found.
WARNING: Replacing list of attendees.
Old list: MacTed
New list: cperey
Default Present: DKA, Marcos, +0161238aaaa, mischat, darobin, MacTed, cperey, danbri, bblfish, AnitaD, melvster
Present: DKA Marcos +0161238aaaa mischat darobin MacTed cperey danbri bblfish AnitaD melvster
Agenda: <a href=
"http://lists.w3.org/Archives/Public/public-xg-socialweb/2010Mar/0017.html">http://lists.w3.org/Archives/Public/public-xg-socialweb/2010Mar/0017.html</a>
WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth
Found Date: 10 Mar 2010
Guessing minutes URL: <a href=
"http://www.w3.org/2010/03/10-swxg-minutes.html">http://www.w3.org/2010/03/10-swxg-minutes.html</a>
People with action items:
WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.
WARNING: No "Topic: ..." lines found!
Resulting HTML may have an empty (invalid) <ol>...</ol>.
Explanation: "Topic: ..." lines are used to indicate the start of
new discussion topics or agenda items, such as:
<dbooth> Topic: Review of Amy's report
</pre>[End of <a href=
"http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm">
scribe.perl</a> diagnostic output]
</div>
</body>
</html>