atom.xml
88.5 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
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>W3C Blog</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/" />
<link rel="self" type="application/atom+xml" href="http://www.w3.org/QA/atom.xml" />
<id>tag:www.w3.org,2012:/QA//1</id>
<updated>2012-01-16T04:03:53Z</updated>
<generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.34-en</generator>
<entry>
<title>Social Business: Final Report Published with Next Steps for the W3C</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2012/01/social_business_final_report_p.html" />
<id>tag:www.w3.org,2012:/QA//1.9320</id>
<published>2012-01-16T03:14:52Z</published>
<updated>2012-01-16T04:03:53Z</updated>
<summary type="html"> The final report of the Social Business Jam details a number of recommendations for standardization and use-cases. The main recommendation is to form a Social Business Community Group to develop customer driven use-cases for social business and mature standards around these use-cases - so join the Social Business Community Group!</summary>
<author>
<name>Harry Halpin</name>
<uri>http://www.ibiblio.org/hhalpin</uri>
</author>
<category term="Social Networking" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>The W3C held its first purely online event in November, <a href="http://www.w3.org/2011/socialbusiness-jam/">the Social Business Jam.</a> The motivating concept is that standardized social web technologies can enable a whole new round of innovation throughout the entire product cycle, both by "socializing" communication between customers and the enterprise as well as communication inside the enterprise itself. The W3C Jam was enabled via IBM's Collaboration Jam platform, and Watson was used to analyze the results of thousands of posts in order to determine trends and next-steps.</p>
<p>Over a thousand people attended the Social Business Jam, including both visionary innovators such as Tim Berners-Lee and Alex "Sandy" Pentland, discussing jointly with the business technologists such as Evan Prodromou (CEO of Status.Net) and Angel Diaz (IBM's Vice President of Software Standards). The discussion ranged from identity management to social metrics, and a number of innovative concepts were discussed in detail such as the ability to "prioritize" messages into activity streams and how to make e-mail a first-class social technology. In particular, the further development of standards around the <a href="http://www.w3.org/2005/Incubator/federatedsocialweb/">federated social web</a> are crucial to most business use-cases.</p>
<p>The <a href="http://www.w3.org/2011/socialbusiness-jam/report.html">final report</a> of the Social Business Jam details a number of recommendations for standardization and use-cases. The main recommendation is to form a Social Business Community Group to develop customer driven use-cases for social business and mature standards around these use-cases - so <a href="http://www.w3.org/community/socbizcg/">join the Social Business Community Group</a>!</p>
]]>
</content>
</entry>
<entry>
<title>WCAG Techniques Updated - Learn about the informative guidance</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2012/01/wcag_techniques_learn_more.html" />
<id>tag:www.w3.org,2012:/QA//1.9307</id>
<published>2012-01-03T19:22:55Z</published>
<updated>2012-01-03T21:16:03Z</updated>
<summary type="html">Today W3C WAI published updated Techniques for WCAG 2.0 and Understanding WCAG 2.0... We encourage you to learn more about the stable WCAG 2.0 standard and the "informative" Techniques...</summary>
<author>
<name>Shawn Henry</name>
<uri>http://www.w3.org/People/Shawn/</uri>
</author>
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[ <p>Today W3C WAI published updated <a href="http://www.w3.org/TR/WCAG20-TECHS/">Techniques for WCAG 2.0</a> and <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/">Understanding WCAG 2.0</a>, following a <a href="http://lists.w3.org/Archives/Public/w3c-wai-ig/2011AprJun/0041.html">public review period</a>. For background on the stable WCAG standard and this updated supporting material, read the <a href="http://www.w3.org/QA/2010/10/new_and_improved_wcag_20_techn.html">October 2010 blog post</a>.</p>
<p><strong><a name="abouttech" id="abouttech"></a>About the Techniques</strong></p>
<p>First, understand that the basis for determining conformance to WCAG 2.0 is the <strong>success criteria</strong> from the <a href="http://www.w3.org/TR/WCAG20/">WCAG 2.0 standard</a> — not the techniques. The Techniques document provides guidance that is "informative". You do not <strong>have</strong> to use the sufficient techniques to meet WCAG. Web content can use other ways to meet the WCAG success criteria. Web content could even fail a particular technique test, yet still meet WCAG a different way. Also, <strong>content that uses the published techniques does not necessarily meet all WCAG success criteria.</strong></p>
<p>To learn more about the techniques, please see:</p>
<ul>
<li><a href="http://www.w3.org/WAI/WCAG20/quickref/#about-techs">About the Techniques section</a> of How to Meet WCAG 2.0:
A customizable quick reference...</li>
<li><a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/intro.html#introduction-layers-techs-head">Sufficient and Advisory Techniques section</a> of Understanding WCAG 2.0</li>
</ul>
<p><strong>About this Update</strong></p>
<p>The updated documents published today include more coverage of non-W3C technologies (Flash, PDF, Silverlight), which will help developers who are using those technologies make their content more accessible. However, <strong>publication of techniques for a specific technology does not imply that the technology can be used in all cases to create accessible content that meets WCAG 2.0.</strong> (For example, the <a href="http://www.w3.org/TR/WCAG20-TECHS/flash.html">Flash Techniques for WCAG 2.0</a> say: "Flash accessibility support for assistive technology relies on use in Windows operating systems, using Internet Explorer 6 or later (with Flash Player 6 or later) or Mozilla Firefox 3 or later (with Flash Player 9 or later).") <strong>Developers need to be aware of the limitations of specific technologies and ensure that they create content in a way that is accessible to all their potential users.</strong></p>
<p>Changes in this update are highlighted in diff-marked versions at: <a href="http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/">Techniques for WCAG 2.0 (Diff)</a>, <a href="http://www.w3.org/TR/2012/NOTE-UNDERSTANDING-WCAG20-20120103/">Understanding WCAG (Diff)</a>.</p>
<p>(Note: The first links above go to the latest version of the documents. The "dated" versions of this update are: <a href="http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/">Techniques for WCAG 2.0 (dated URI)</a>, <a href="http://www.w3.org/TR/2012/NOTE-UNDERSTANDING-WCAG20-20120103/">Understanding WCAG (dated URI)</a> The difference between these links are explained in <a href="http://www.w3.org/WAI/intro/linking.html">Referencing and Linking to WAI Guidelines and Technical Documents</a>.)</p>
<p><strong>Help Develop Techniques</strong></p>
<p class="listintro">Updating and expanding these WCAG supporting documents is on-going work, and we welcome your contributions.</p>
<ul class="listafterpul">
<li>You can send in your ideas for new techniques via the <a href="http://www.w3.org/WAI/GL/WCAG20/TECHS-SUBMIT/">Techniques for WCAG 2.0 submission form</a>.</li>
<li>You can comment on what's already there via the web form or e-mail listed in the <a href="http://www.w3.org/WAI/WCAG20/comments/"> Instructions for Commenting on WCAG 2.0 Documents</a>.</li>
<li>You can actively <a href="http://www.w3.org/WAI/GL/participation.html">participate in the WCAG Working Group</a>, writing and reviewing new techniques.</li>
</ul>
<p>And finally, a big thanks to the WCAG Working Group and everyone who is contributing to providing updated WCAG 2.0 Techniques!</p>
]]>
</content>
</entry>
<entry>
<title>W3C TAG Publishes Finding on Identifying Application State</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/12/w3c_tag_publishes_finding_on_i.html" />
<id>tag:www.w3.org,2011:/QA//1.9306</id>
<published>2011-12-24T16:53:15Z</published>
<updated>2011-12-24T18:49:00Z</updated>
<summary type="html">The W3C TAG has published a finding on Identifying Application State. See http://www.w3.org/2001/tag/doc/IdentifyingApplicationState</summary>
<author>
<name>Ashok Malhotra</name>
</author>
<category term="HTML" />
<category term="Web Architecture" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>The W3C TAG is pleased to announce the publication of a new TAG Finding "<a href="http://www.w3.org/2001/tag/doc/IdentifyingApplicationState">Identifying Application State</a>."</p>
<p>
URIs were originally used primarily to identify documents on the Web, or with the use of fragment identifiers, portions of those documents. As Web content has evolved to include Javascript and similar applications that have extensive client-side logic, a need has arisen to use URIs to identify states of such applications, to provide for bookmarking and linking those states, etc. This finding sets out some of the challenges of using URIs to identify application states, and recommends some best practices. A more formal introduction to the Finding and its scope can be found in its <a href="http://www.w3.org/2001/tag/doc/IdentifyingApplicationState#abstract">abstract</a>.</p>
<p>The W3C TAG would like to thank Ashok Malhotra, who did much of the analysis and editing for this work, and also former TAG member T.V. Raman, who first brought this issue to the TAG's attention, and who wrote earlier drafts on which this finding is based.</p>
]]>
</content>
</entry>
<entry>
<title>Sounding Out the Audio APIs</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/12/sounding_out_the_audio_apis.html" />
<id>tag:www.w3.org,2011:/QA//1.9305</id>
<published>2011-12-15T22:53:46Z</published>
<updated>2011-12-16T00:17:59Z</updated>
<summary type="html">Read about the Audio WG's new audio API specs in a post by co-chairs Alistair MacDonald and Olivier Thereaux, and staff contact Doug Schepers.</summary>
<author>
<name>Doug Schepers</name>
<uri>http://schepers.cc/</uri>
</author>
<category term="Audio" />
<category term="Open Web" />
<category term="Web Applications" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>The W3C Audio Working Group have been hard at work standardizing a set of advanced-audio-features for the web browser, with significant contributions in the form of implementations from Mozilla and Google. The state of audio in the web has been lagging behind for some time, but the new Audio Processing API allows JavaScript developers to bring web applications and games into the present day.</p>
]]>
<![CDATA[<p>In case you have not been following the progress of the Audio Working Group, here is a very quick glance at what developers can do with the Audio Processing API:</p>
<ul>
<li>Loop sounds without gaps</li>
<li>Control parameters such as Bass and Treble, enhancing the clarity of audio</li>
<li>Panning sounds left to right</li>
<li>Positioning sounds in 3D space for games</li>
<li>Easily process the raw data in an audio stream for scientific research</li>
<li>Adding filters and effects to audio for music creation</li>
<li>Visualize audio signals for music and streaming applications</li>
</ul>
<p>Alistair MacDonald, the initial chair of the Audio Working Group and the Audio Incubator Group, explains the focus of the group’s work:</p>
<blockquote>
<p>What we are working on here is completely overhauling the way the we handle audio in the web. We are moving closer every week to a solution that goes far beyond what Flash and Java can offer us. In standardizing an advanced JavaScript audio API in the web browser, we can offer a level playing field for all developers; a solution that is a better fit for the way users engage with today’s “application-web”, not forcing users to deal with the often frustrating experience of downloading new plug-ins to get to interactive content, or excluding them from a growing mobile device market.</p>
<p>It has been really interesting to watch clients’ interest in these features at our web-development company <a href="http://signedon.com/" target="_blank">SignedOn</a> in Boston. We work with several media and music companies, as well as a Grammy award winning music producer, yet we get interest from all kinds of organizations. Streaming radio, game development studios, you name it! Everyone we talk to is extremely excited to hear about the developments in the Audio Working Group and wants to know when they can start building things with this API and roll it out cross-browser. The potential of the Audio Processing API for education, music software development, streaming services and game development is quite staggering. It is an untapped industry, and we see W3C as the place to get the work done and deployed.</p>
</blockquote>
<p>The Audio Working Group recently added Olivier Thereaux from the BBC as a co-chair of the group. Having worked at the W3C for many years, Olivier brings great experience in the standardization process to the group, which greatly compliments co-chair Alistair MacDonald’s knowledge of existing audio software APIs, and experience in music and TV production studios.</p>
<p>Oliver explains the uniqueness of Audio WG standardization challenges:</p>
<blockquote>
<p>The BBC has long been at the forefront of Research and Development in Audio —exemplified as <a href="http://www.bbc.co.uk/historyofthebbc/innovation/20s_printable.shtml">early as the 1920s with our radio operations</a> and as recently by the launch of the <a href="http://www.bbc.co.uk/blogs/researchanddevelopment/2011/07/bbc-rd-launches-the-audio-rese.shtml">Audio Research Partnership</a>— and we are enthusiastic that this expertise can be brought to the Open Web Platform thanks to the W3C Audio Working Group.</p>
<p>The group grew out of the exploratory W3C Audio Incubator group, in which the many participants, among them my colleague Chris Lowis, developed use cases and requirements to enable great experiences from games to music. Other requirements come from our collaboration with other working groups, including the WebRTC WG, the W3C effort on real-time communication, to bring great audio capabilities to future online communication channels.</p>
<p>And all this is not just for audio consumption, but a platform for amateur and professional audio processing applications on the web, connected and accessible, so we have to meet the needs not only of the traditional web developer, but also audio engineers and musicians.</p>
<p>To solve these requirements, the group was presented with two separate proposed specifications in various stages of implementation, and as co-chairs, Alistair and I are tasked with helping build consensus around a single approach going forward, taking the best from both approaches.</p>
<p>It's an exciting challenge, which will require the participation from many sides: as of today, we have browser vendors including Google, Mozilla, and Opera, and content and app developers like SignedOn and Noteflight and we also invite feedback and participation from other stakeholders.</p>
</blockquote>
<h3>Early Adopters</h3>
<p>Even though the Audio Processing API is relatively new, early release implementations from Mozilla and Google have caused a considerable buzz, with developers everywhere already creating demos, games, music applications and all kinds of interactive web applications using these new features.</p>
<p>If you are using an up-to-date version of Chrome or Firefox, you can try some of these out for yourself.</p>
<h3>Firefox Demos</h3>
<iframe width="560" height="315" src="http://www.youtube.com/embed/1Uw0CrQdYYg" frameborder="0" allowfullscreen style="margin-left: 1em;"></iframe>
<p>If you have not had a chance to see this video by Dave Humprey at Mozilla, this is a great opportunity to get a good idea about some of the things that are possible with an Audio Processing API.</p>
<p>You can test the interactive slides from this <a href="http://videos.mozilla.org/serv/blizzard/audio-slideshow/" target="_blank">demo</a> are here for you to test in Firefox.</p>
<p>Additional <a href="https://wiki.mozilla.org/Audio_Data_API#Working_Audio_Data_Demos" target="_blank">Firefox demos and API tutorials</a> are also available.</p>
<h3>Chrome Demos</h3>
<p>Here are selection of <a href="http://chromium.googlecode.com/svn/trunk/samples/audio/index.html" target="_blank">amazing demos and games</a> using the new audio features in Chrome.</p>
<p>Here is a <a href="http://www.html5rocks.com/en/tutorials/webaudio/intro/" target="_blank">tutorial on how to get started</a> with Audio Processing in Chrome.</p>
<p>Some <a href="http://www.w3.org/2011/audio/wiki/Basic-Examples" target="_blank">basic examples</a> of what users can do with an Audio Processing API.</p>
<h3>Specifications and Feedback</h3>
<p>If you are interested in the development of audio APIs on the web, we want to hear from you. Please try out the demos, and create content yourself; if you know of other demos, or have made a cool demo yourself, please let us know, and we will post links to them from the <a href="http://www.w3.org/2011/audio/" target="_blank">Audio WG page</a>.</p>
<p>But most importantly, please review the specifications and give use concrete feedback. This is the stage where you can have a real influence on how these technologies are developed and deployed in browser and authoring tools. There is an introductory document, the <a href="http://www.w3.org/TR/2011/WD-audioproc-20111215/" target="_blank">Audio Processing API</a>, which serves as a landing page for the technical specifications, the <a href="http://www.w3.org/TR/2011/WD-webaudio-20111215/" target="_blank">Web Audio API</a> and <a href="http://www.w3.org/TR/2011/WD-streamproc-20111215/" target="_blank">MediaStream Processing API</a>. Let us know what you think on the Audio WG mailing list, <a href="mailto:public-audio@w3.org">public-audio@w3.org</a>.</p>
]]>
</content>
</entry>
<entry>
<title>Interview: Pearson Company on Open Web Platform and Publishing</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/12/interview_pearson_company_on_o.html" />
<id>tag:www.w3.org,2011:/QA//1.9303</id>
<published>2011-12-15T22:30:39Z</published>
<updated>2011-12-15T22:31:42Z</updated>
<summary type="html"> I spoke with Diana Stepner, Dan Murphy, Chris Schoenfeld, and Arun Vasudeva of the Pearson company about their use of Open Web Platform technology in publishing. Pearson owns the Financial Times Group and the Penguin Group and has an...</summary>
<author>
<name>Ian Jacobs</name>
<uri>http://www.w3.org/People/Jacobs/</uri>
</author>
<category term="Interviews" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>
I spoke with Diana Stepner, Dan Murphy, Chris Schoenfeld, and Arun
Vasudeva of the Pearson company about their use of Open Web Platform
technology in publishing. Pearson owns the Financial Times Group and the
Penguin Group and has an extensive library of education materials.
</p>
<p>
<b>Ian:</b> Thank you for speaking with me. I'm interested in how the Open Web
Platform is transforming publishing.
</p>
<p>
<b>Arun:</b> There is a lot of interest in creating content that can be
refactored for different devices automatically. One aspect of that is
how "responsive design" can increase versatility and efficiency.
</p>
<p>
<b>Ian:</b> I recently spoke with the Filament Group about "progressive
enhancement"; sounds like people are very interested in this topic.
</p>
<p>
<b>Arun:</b> We are also looking to move content from Flash to HTML5. The
latest Flash platform is now being presented as an environment suited to
gaming and high performance applications. Additionally, HTML content is
versatile in that it can be either accessed directly through the web
browser or packaged into an app format on all the major mobile
platforms.
</p>
<p>
<b>Chris:</b> A major issue we see in publishing in HTML5 is that there is not
yet an easy migration for users of (Adobe) InDesign. It's a big jump for
users. What's missing for them is the right HTML5 authoring tool. There
is still some confusion in the marketplace and I think it will be a
while until we get there.
</p>
<p>
<b>Ian:</b> Can you summarize the key motivators for Pearson to move to HTML5?
</p>
<p>
<b>Chris:</b> One reason is publish once, reach all devices.
</p>
<p>
<b>Diana:</b> The Open Web Platform lets us play in an open field.
As the
world's leading learning company, we don't
want to be tied to just one vendor. We are still working on
device-specific apps (in particular iOS today but Android increasingly),
but investing in the Open Web Platform is safer than putting all our
eggs in one basket.
</p>
<p>
<b>Chris:</b> As a publisher, we want to maintain and grow customer
relationships. App stores have drained some of that business.
</p>
<p>
<b>Ian:</b> What are the main business decisions are driving your technology
choices?
</p>
<p>
<b>Dan:</b> One activity to reach new markets is our "plug and play"
platform, which we launched in August. We provide developers with APIs
to give them access to curated content. It's free bellow a certain
threshold with a tiered fee structure for higher usage. The market is
still in the early stages for this sort of thing. Similarly, Google maps
now charges for access to maps above a certain threshold.
</p>
<p>
<b>Ian:</b> How has the platform worked so far?
</p>
<p>
<b>Dan:</b> It is still pretty early, but we are slowly increasing the content
we provide. It's a very interesting market and reminds me of the "open
data" movement when it started: we want to let people innovate using our
content. For instance, DK Eyewitness Guides offer travelers respected
information. Someone developing a transportation ticketing service, for
example, could make use of that information and provide a richer
experience to customers.
</p>
<p>
<b>Ian:</b> Are you making the data available using semantic web technology?
</p>
<p>
<b>Dan:</b> For the moment only through APIs. But if we see a demand for a more
semantic approach for the APIs we'd be open to it.
</p>
<p>
<b>Ian:</b> Any semantic web use internally?
</p>
<p>
<b>Dan:</b> There are some groups using internally, for example a taxonomy
project.
</p>
<p>
<b>Ian:</b> So how do you represent the metadata in the Plug-and-Play platform?
</p>
<p>
<b>Dan:</b> The APIs let you search and query and get back metadata, but it's
not linked data. But through this work we have recognized the value of
linked data, of being able to link our information with other people's
data. I'm interested in this and think that's a good path to go down in
2012.
</p>
<p>
<b>Ian:</b> Beyond the authoring tool issue, how is it going with app
development using HTML5 and other technologies, for instance in terms of
interoperability?
</p>
<p>
<b>Chris:</b> This is familiar territory for me. I'm used to working with
platforms and frameworks, and am seeing the same needs arise with HTML5.
The list of frameworks you need to know about is always evolving.
Recently, though, it has settled down a bit to jQuery and PhoneGap. I've
been surprised at how well the cross-platform has worked, including in
Internet Explorer. But in terms of development, it's still a very manual
process.
</p>
<p>
<b>Ian:</b> What are the keys to compatibility?
</p>
<p>
<b>Chris:</b> JQuery and PhoneGap. PhoneGap has a service where you upload your
HTML5 app and they compile it into local binaries. This is way easier
than before - we used to have people working full-time to create
binaries for different platforms. PhoneGap has lowered costs and saved
us time.
</p>
<p>
<b>Ian:</b> Any issues with Web App performance?
</p>
<p>
<b>Chris:</b> Performance is an issue, but bigger than that are behavior and
control. Developers want fine control of threading and priorities. I
think this is most common issue that comes up in HTML5 apps. In iOS you
can have someone click something, update the UI, and make a network call
in the background. You can't do that yet in HTML5. Or it's hard. In
JavaScript you can be more specific. There are also issues of user
perception of performance (e.g., activity indicators in the UI).
</p>
<p>
<b>Ian:</b> What about access to device capabilities?
</p>
<p>
<b>Dan:</b> You get more with native apps. And you know what you are getting.
When you are writing HTML5 you know less about what you are coding to.
</p>
<p>
<b>Ian:</b> Would you say that overall HTML5 is the path to pursue?
</p>
<p>
<b>Chris:</b> I am more optimistic about HTML5 all the time. Last year people
were asking whether they should do HTML5. But more and more the signal
keeps getting stronger, such as the Financial Times and Facebook moving
in that direction. Sony Ericsson released a WebGL phone, which is huge.
There's a lot of momentum right now.
</p>
<p>
<b>Diana:</b> HTML5 is not the solution for everything. Developers need to
think about features, consumers, and choose the right technology. We
are moving more toward HTML5 but currently it is still a conscious
decision.
</p>
<p>
<b>Ian:</b> What are your criteria for going with HTML5?
</p>
<p>
<b>Diana:</b> If you don't need to access specific features of a phone, or if
you don't need immersive graphics. We want to do more HTML5 in the
future because it will save time and be more efficient to reach multiple
devices.
</p>
<p>
<b>Chris:</b> HTML5 is good for rapid prototyping. You test, tweak, and then
"burn" your native apps. Also, it's very convenient to test some things
on the server. You can deploy five different versions of a banner
graphic and iterate on the server side before shipping any native code.
</p>
<p>
<b>Ian:</b> What else would you like to see W3C work on?
</p>
<p>
<b>Chris:</b> Here's what would have a lot of value: there's room for a
standard layer above the HTML5 that would give you a framework for
different well-known applications scenarios that would make development
easier. When we think about a mobile app, we don't want to have to turn
to vendors to fill the gaps. I want to be able to use a tag that tells
the browser a context I'm working in, for instance "a window with a menu
bar" or "render that in the native OS widgets." As a designer I want to
focus on functionality and let the browser interpret my description of a
high-level task, rendering appropriately according to platform
standards. There are SDKs that take care of this sort of thing, but I'd
like things to be pushed up into standards that people can use without
going to a third-party.
</p>
<p>
<b>Ian:</b> Thank you for the conversation!
</p>
]]>
</content>
</entry>
<entry>
<title>Open Web Platform Weekly Summary - 2011-12-05 - 2011-12-11</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/12/open_web_platform_weekly_summa.html" />
<id>tag:www.w3.org,2011:/QA//1.9291</id>
<published>2011-12-12T23:32:24Z</published>
<updated>2011-12-12T23:35:40Z</updated>
<summary type="html">The Open Web Platform weekly summary is about love for the open Web, about the work we do together, about the hours we spent every day to create a better Web. I can work in this domain, because others gave an open environment for working. Let’s keep it open.</summary>
<author>
<name>Karl Dubost</name>
<uri>http://my.opera.com/karlcow/blog/</uri>
</author>
<category term="HTML" />
<category term="HTTP" />
<category term="Open Web" />
<category term="W3C Life" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>The <a href="http://www.w3.org/wiki/Open_Web_Platform">Open Web Platform</a> <a href="http://www.w3.org/QA/archive/open_web/">weekly</a> summary is about love for the open Web, about the work we do <strong>together</strong>, about the hours we spent every day to create a better Web. I can work in this domain, because others gave an open environment for working. Let’s keep it open.</p>
<h3>HTML5</h3>
<p>The specification has been <a href="http://html5.org/r/6845">modified</a> to allow two syntaxes for the <code>time</code> element. You may write time with a T or a <a href="http://wiki.whatwg.org/wiki/Time_element#permit_space_instead_of_T_in_datetimes">single space separator</a> between the date and the time.</p>
<pre><code><time>2011-12-24T23:59</time>
<time>2011-12-24 23:59</time>
</code></pre>
<p>XML documents have a <code>UTF-8</code> default encoding. Kornel Lesiński <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15076">asked</a> if it would be possible to do that for documents with an HTML5 doctype. Henri Sivonen (Mozilla), who is also developing the HTML5 parser for Firefox, rejected the suggestion. It would introduce more incompatibilities and more specific behaviors than the already existing explicit mechanisms.</p>
<h3>HTML Rich Content</h3>
<p>Sometimes Web developers need to extend their content with a richer semantics by adding simple data structure to their markup. A <a href="http://www.w3.org/TR/rdfa-lite/">first Working Draft for RDFa Lite 1.1 </a> has been published. For example to specify that this column is written by a human and not a cow.</p>
<pre><code><p vocab="http://schema.org/"
resource="#karl"
typeof="Person">
This blog post is written by
<span property="name">Karl Dubost</span>.</p>
</code></pre>
<p>The purpose of this group is to develop a common specification in OWL
for structured and unstructured annotations on Web documents, based on
prior work developed by the Annotation Ontology
(http://code.google.com/p/annotation-ontology/) and Open Annotation
Collaboration (http://www.openannotation.org/) efforts.</p>
<p>You are invited to support the creation of this group:
http://www.w3.org/community/groups/proposed#annotation</p>
<h3>Video Tracks</h3>
<p>The WebVTT format (Web Video Text Tracks) is a format intended for marking up external text track resources. <a href="http://dev.w3.org/html5/webvtt/">WebVTT</a> has escaped HTML5 to be developed by the <a href="http://www.w3.org/community/texttracks/">Web Media Text Tracks Community Group</a>. They also have a <a href="http://twitter.com/webvtt">twitter account</a>. Anne van Kesteren has created a <a href="http://quuz.org/webvtt/">WebVTT Validator</a> and published the <a href="https://bitbucket.org/annevk/webvtt">source code</a> on bitbucket. The syntax is a very simple text file.</p>
<pre><code>WEBVTT
00:11.000 --> 00:13.000
<v Roger Bingham>We are in New York City
00:13.000 --> 00:16.000
<v Roger Bingham>We're actually at the Lucern Hotel, just down the street
</code></pre>
<h3>Web Apps</h3>
<p>If humanity had an <a href="http://rniwa.com/editing/undomanager.html"><code>UndoManager</code> API</a> we might have been able to fix a lot of mistakes. Ryosuke Niwa (webkit) is working on such an API for the Web and he is asking feedback. A <a href="http://wiki.whatwg.org/wiki/UndoManager_Problem_Descriptions">long list of use cases</a> has been outlined to better understand what do we need to solve.</p>
<p>Dominique Hazaël-Massieux (W3C) has been giving a summary of the <a href="http://www.w3.org/2011/11/mobile-web-app-state.html">Standards for Web Applications on Mobile</a>. He has published an update for November 2011.</p>
<h3>DOM</h3>
<p>The new methods for <code>append</code>, <code>prepend</code>, … that we mentioned a few weeks ago have been addred to the DOM 4 specification in the <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#mutation-methods">mutation methods section</a>. This triggered a new <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=14188">syntax requirement for WebIDL</a>, which has not yet been completely defined. Anne van Kesteren (Opera) has also started to define <a href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#mutation-observers">Mutation observers</a>.</p>
<h3>CSS</h3>
<p>An update has been published for <a href="http://www.w3.org/TR/2011/WD-css3-images-20111206/">CSS Image Values and Replaced Content</a> and a new <strong>editor</strong> draft for <a href="http://dev.w3.org/csswg/css3-grid-align/">CSS3 Grid Layout</a>. As a kind reminder, these are drafts and then <strong>not stable</strong>. If the implementations change them or drop these features, you will have to eat your own hat :)</p>
<h3>Web Architecture</h3>
<p>A tendency in Web development has emerged a little while ago. Web developers started to push hash sign in their URIs not to define an anchor in the document but the state of an application. The W3C Technical Architecture Group has summarized <a href="http://www.w3.org/2001/tag/doc/IdentifyingApplicationState-20111130">best practices for handling hash signs URIs</a>.</p>
<p>The W3C TAG is <a href="http://www.w3.org/2001/tag/products/">working on a few topics</a> in parallel. You could participate constructively to the discussions by subscribing to the <a href="http://lists.w3.org/Archives/Public/www-tag/">www-tag mailing list</a>.</p>
<h3>HTTP</h3>
<p>You can now buffer this number, RFC 6455, in your memory lane. The <a href="http://tools.ietf.org/html/rfc6455">WebSocket Protocol</a> is <a href="http://www.ietf.org/mail-archive/web/ietf-announce/current/msg09663.html">accepted</a>. Though be careful, because there might still be a bit of breakage depending if your browser has released a version of the implementation but disabled by default. Check your preferences.</p>
<p>In the discussion about extending HTTP status code, Roy Fielding (Adobe) gave an interesting <a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2011OctDec/0364">rule for knowing how/when to extend the list of codes</a>.</p>
<blockquote><p>When extending HTTP status codes, the question that needs to be asked
is “how will a client process this response differently than any of
the existing status codes?”</p></blockquote>
<h3>Elsewhere</h3>
<ul>
<li><a href="http://movethewebforward.org/">Move The Web Forward</a> is the new kid in town. It gives a long list of resources to help Web developers stay informed about what’s going on the Open Web platform.</li>
<li><a href="http://redbot.org/">Redbot</a>, the HTTP validation tool developed by Mark Nottingham, now supports <a href="http://blog.redbot.org/https-in-redbot">HTTP over SSL and TLS</a></li>
</ul>
<p>This column is written by <a href="http://www.la-grange.net/karl/">Karl Dubost</a>, <a href="http://my.opera.com/karlcow/blog/">working</a> in the <a href="http://dev.opera.com/">Developer Relations team</a> at <a href="http://www.opera.com/">Opera Software</a>.</p>
]]>
</content>
</entry>
<entry>
<title>Web and TV IG note on Home Networking Scenarios published</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/12/web_and_tv_ig_note_on_home_net.html" />
<id>tag:www.w3.org,2011:/QA//1.9290</id>
<published>2011-12-12T09:36:21Z</published>
<updated>2011-12-12T10:28:31Z</updated>
<summary type="html"> The Web and TV Interest Group has just published his first group note document: "Requirements for Home Networking Scenarios". This document is a collective work of the members of the Home Network TF of the IG and lists the...</summary>
<author>
<name>Giuseppe Pascale</name>
<uri>http://operabuffa.wordpress.com/</uri>
</author>
<category term="Web of Devices" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>
The Web and TV Interest Group has just published his first group note document: <a href="http://www.w3.org/TR/2011/NOTE-hnreq-20111201/">"Requirements for Home Networking Scenarios"</a>.
</p>
<p>
This document is a collective work of the members of the Home Network TF of the IG and lists the design goals and requirements that potential W3C recommendations should support in order to enable access to services and content provided by home network devices, including the discovery and playback of content available to those devices, both from services such as traditional broadcast media and internet based services but also from the other services running on another home network device.
<br>
This input document as been submitted to the Device APIs and Policies Working Group (as previously mentioned <a href="http://www.w3.org/QA/2011/10/web_applications_discovering_a.html">on this blog</a>) and to the new <a href="http://www.w3.org/wiki/WebIntents">Web Intents group</a>.
</p>
<h3>About the Web&TV IG</h3>
<p>
Launched in February 2011, the Web and TV Interest Group is a forum for Web and TV technical discussions, aimed to review existing services and technologies as well as new scenarios and identify gaps in the web platform that would prevent these services to be deployed in an effective and interoperable way across devices.</p>
<p>
Gaps analysis is the first, yet important, step in creating new standards. The IG Task Forces are in charge of reviewing use cases from the TV community and bringing the identified (potential) gaps as input to one or more W3C Working Groups. TF members follow-up the discussion in the WGs and make sure that the identified use cases are accepted and addressed by WGs (or brought back to the IG for refinement, if needed).
</p>
<p>
The Web&TV IG is a pretty young group but it grew quite a lot in the last months, reaching 123 participants from 44 organizations. At the moment there is <a href="http://www.w3.org/2011/webtv/wiki/MPTF">another TF</a> actively discussing the impact of requirements posed by media formats commonly used by TV services on the HTML5 media interfaces.
</p>
<p>
The IG chairs are planning to start few new activities. More news soon on this blog and on the <a href="http://www.w3.org/2011/webtv/">IG home page</a>
</p>]]>
</content>
</entry>
<entry>
<title>Open Web Platform Weekly Summary - 2011-11-29 - 2011-12-04</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/12/openweb-weekly-22.html" />
<id>tag:www.w3.org,2011:/QA//1.9281</id>
<published>2011-12-05T19:42:53Z</published>
<updated>2011-12-05T19:59:28Z</updated>
<summary type="html">The Open Web Platform weekly summary is about HTML5 oldies, shadows and intents, and protocols.</summary>
<author>
<name>Karl Dubost</name>
<uri>http://my.opera.com/karlcow/blog/</uri>
</author>
<category term="HTML" />
<category term="HTTP" />
<category term="Open Web" />
<category term="W3C Life" />
<category term="Web Applications" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>The <a href="http://www.w3.org/wiki/Open_Web_Platform">Open Web Platform</a> <a href="http://www.w3.org/QA/archive/open_web/">weekly</a> summary is about HTML5 oldies, shadows and intents, and protocols.</p>
<h3>HTML5</h3>
<p>Yehuda Katz and a few others have started a discussion on <a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/thread.html#msg234">Restoring PUT and DELETE</a> in HTML5 forms (<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=1067">Issue 1067</a>). The Ruby on Rails Web framework is currently using a <a href="http://guides.rubyonrails.org/form_helpers.html#how-do-forms-with-put-or-delete-methods-work">hack for simulating PUT and DELETE</a>.</p>
<p>The Web is an amazing big pile of history. <code>border</code> attribute on <code>table</code> elements didn’t have any units. Though people had a tendency to put units such as the wrong <code><table border="5px"></code>. So browsers repaired automagically to take into account only the beginning of the string and ignore any trailing characters. Sylvain Galineau (Microsoft) raised an <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15047">issue</a> because he thought it would create issues for microdata values. Ian Hickson mentioned that the incorrect values were not <strong>valid</strong> but fixed by the browser if wrong.</p>
<p><code>INS</code> and <code>DEL</code> elements which are used to track insertion and deletion of contents in HTML have a very simple model. So simple that according to Daniel Glazman (Disruptive Innovations), it is <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=13057">not easily implementable</a> in any useful way for authoring tools.</p>
<p>A Community Group has been proposed to <a href="http://www.w3.org/community/groups/proposed#html5spec">discuss ideas around the future of HTML and associated features</a>.</p>
<h3>Web Apps</h3>
<p>Webkit has a <a href="https://bugs.webkit.org/show_bug.cgi?id=73528">proposed patch</a> for the <a href="http://www.w3.org/TR/netinfo-api/">Network Information API</a>. This is an interesting API because it allows to create apps which behave differently depending if the network is 3g, wifi, etc. For example, imagine a <strong>responsive Web design</strong> where images of adequate sizes are sent depending on the type of network which gives a good idea of what could be the bandwidth.</p>
<p>Rich Tibbet (Opera) has proposed a <a href="http://richtr.tumblr.com/post/12929135260/a-better-model-for-web-intents">model for the Web intents</a> work.</p>
<p>Simon Pieters (Opera) wanted an <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=15007">API to queue a task</a>. After discussing about the opportunity of such a need, Glenn Maynard proposed a piece of code that finally Simon extended.</p>
<pre><code>var queueTask = function(task) {
var mc = new MessageChannel();
var args = [].slice.call(arguments, 1);
mc.port1.onmessage = function(){
this.onmessage = null; task.apply(task, args);
};
mc.port2.postMessage(null);
};
queueTask(function(arg) { console.log(arg, this) }, "test");
</code></pre>
<p>Dimitri Glazkov (Chromium team) has proposed a high level <a href="http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html">overview of Web Components for Web Developers</a>.</p>
<h3>DOM</h3>
<p>The <code>setAttributeNS()</code> is <a href="http://www.w3.org/mid/op.v5pue1ha64w2qv@annevk-macbookpro.local">implemented differently</a> in IE, Firefox, Webkit and Opera. The discussion, which started on the mutability of attributes, led to discuss about simplifying the platform for HTML documents by removing the namespacing of attributes. According to Jonas Sicking (Mozilla), that would also improve browser performances. There would still be needed for <code>XMLDocument</code> interface.</p>
<h3>HTTP</h3>
<p>When exchanging data in between client and server, there are a few techniques. One of them is XMLHttpRequest which helps inject a data flow into the page without reloading the full context. People often uses it to transfer JSON packaged data. Anne van Kestern (Opera) has added <code>json</code> response type to <a href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#the-responsetype-attribute">XMLHttpRequest</a>.</p>
<p>When a client and server interact on the Web, the server answer to client requests with 3 number codes. These have very specific meanings. For example, <code>200</code> means that the server has successfully answered the client request. It is happening quite often that Web developers (specifically those developing Web APIs) lack some <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">HTTP status code</a> to have a richer interactions between the client and the server. Mark Nottingham has been working for a while on <a href="http://tools.ietf.org/html/nottingham-http-new-status">new HTTP status code</a>.</p>
<p>HTTP/1.1 allows many types of characters. This has a tendency to create security issues when, for example in <a href="http://tools.ietf.org/html/rfc3875">CGI/1.1</a>, translating these characters into UNIX environment variables. Some of them are not valid and/or parseable characters. Yutaka Oiwa <a href="http://www.w3.org/mid/4EDC3AC0.70803@aist.go.jp">brought</a> the subject on HTTPbis mailing list.</p>
<h3>Elsewhere</h3>
<ul>
<li><a href="http://codemirror.net/">CodeMirror</a> is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar.</li>
<li><a href="http://24ways.org/2011/unicode-range">Creating Custom Font Stacks with Unicode-Range</a></li>
<li><a href="http://blogs.msdn.com/b/ie/archive/2011/11/29/html5-for-applications-the-fourth-ie10-platform-preview.aspx">IE10 Preview 4th</a> has support for CORS.</li>
<li>Firefox seems likely after Chrome to support <a href="https://wiki.mozilla.org/Platform/Features/SPDY">SPDY</a></li>
</ul>
<p>This week, the theme of <a href="http://annevankesteren.nl/">Anne Van Kesteren</a>’s <a href="http://blog.whatwg.org/weekly-encoding-woes">report</a> about Encoding woes and WebVTT.</p>
<p>This column is written by <a href="http://www.la-grange.net/karl/">Karl Dubost</a>, <a href="http://my.opera.com/karlcow/blog/">working</a> in the <a href="http://dev.opera.com/">Developer Relations team</a> at <a href="http://www.opera.com/">Opera Software</a>.</p>
]]>
</content>
</entry>
<entry>
<title>Ben Schwarz joins CSSWG</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/ben_schwarz_joining_csswg.html" />
<id>tag:www.w3.org,2011:/QA//1.9275</id>
<published>2011-11-30T12:52:25Z</published>
<updated>2011-11-30T12:59:55Z</updated>
<summary type="html">The better part of a year ago I decided to make a bookmarklet that improved the display of W3C specifications. To my surprise and delight people took notice, including some of my heros. Fast forward 8 months, I released "HTML5...</summary>
<author>
<name>Ben Schwarz</name>
</author>
<category term="CSS" />
<category term="W3C Life" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>The better part of a year ago I decided to <a href="http://germanforblack.com/articles/moving-towards-readable-w3c-specs">make a bookmarklet</a> that improved the display of W3C specifications. </p>
<p>To my surprise and delight people took notice, including some of my heros. Fast forward 8 months, I released "<a href="http://germanforblack.com/articles/html5-for-web-developers">HTML5 for developers</a>", a specification that was built to remove the "unimportant implementor details", enhance readability, be searchable, and function even when offline. </p>
<p>Since then, I've had a number of enlightening conversations about the future of the web with developers, browser implementors and working groups, but now more than ever it's clear that we need to improve communication as a community, by using design. </p>
<p>The W3C agrees, and have invited me to join the CSS working group to continue my work in a more collaborative, consultative manner.</p>
<p>I'll be working with the likes of Vincent Hardy, Divya Manian and Elika Etemad. Vincent is the author of the "CSS Shaders" specification (probably the most exciting specification under works), and Divya and Elika have both worked on improving CSS Working Group’s visual design.</p>
<p>Firstly, we'll experiment with the design of the <a href="https://dvcs.w3.org/hg/FXTF/raw-file/tip/custom/index.html">CSS Shaders draft</a> and do some R&D on less stylistic features (like offline, search, inline bug tracking, and many others). We'll endeavour to share our working process with the community at large.</p>
<p>Hopefully this is the start of a successful emergence of communication for all of us — as web makers. </p>
<p>Our hope is to get feedback from this early work and then find a way to make it available on a wider set of specifications, beyond the initial work we are doing on the CSS Working Group technical documents.</p>
<p>For now, please leave your questions and commentary on the <a href="http://lists.w3.org/Archives/Public/www-style">www-style mailing list</a>, or get in touch with me directly.</p>
<p>Ben Schwarz</p>
<p><a href="http://germanforblack.com">germanforblack.com</a>, <a href="http://twitter.com/benschwarz">@benschwarz</a> on twitter, <a href="https://plus.google.com/106446367290789720364">google+</a> and <a href="http://github.com/benschwarz">github</a>.</p>
]]>
</content>
</entry>
<entry>
<title>Interview: Roger Cutler on W3C and Chevron use of Semantic Web Technology</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/interview_roger_cutler_on_w3c.html" />
<id>tag:www.w3.org,2011:/QA//1.9269</id>
<published>2011-11-28T17:16:39Z</published>
<updated>2011-11-28T19:26:10Z</updated>
<summary type="html"> On the eve of his retirement, I spoke with Roger Cutler, longtime W3C participant from Chevron. IJ: Roger, since you have been participating in W3C for some time, can you describe how Chevron's interests have changed? RC: In 2000...</summary>
<author>
<name>Ian Jacobs</name>
<uri>http://www.w3.org/People/Jacobs/</uri>
</author>
<category term="Interviews" />
<category term="Semantic Web" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>
<img style="float: right; margin-left: 1em; border: thin black solid" src="/2011/11/roger_cutler.jpg" alt="Roger Cutler"/>
</p>
<p>On the eve of his retirement, I spoke with Roger Cutler, longtime W3C participant from Chevron.</p>
<p><b>IJ:</b> Roger, since you have been participating in W3C for some time, can you describe how Chevron's interests have changed?</p>
<p><b>RC:</b> In 2000 our focus was on XML and Web Services. As those areas
matured, we turned our interests to Semantic Web technology. As end
users of Web technology we are often insulated from standards
through our dependency on vendors. For example, although we think HTML5 will be important
to us, nonetheless we don't have a particular axe to grind since vendors will
come between us and HTML5 much of the time. But in the case of the Semantic Web we are trying to access the technology more directly
and much of the expertise in the field can be found within the
W3C.</p>
<p><b>IJ:</b> How is Chevron using Semantic Web technology?</p>
<p><b>RC:</b> In one project we sought to exploit the technical strengths of
Semantic Web technology such as the expressiveness and reasoning
achievable with OWL. While our efforts in that project have been a
success as far as the technology goes, we have not yet seen a significant
business benefit.</p>
<p>A second effort focused on challenging integration problems that
involve information about equipment in major capital projects such as
an oil rig or platform. These capital projects involve tens of
thousands of objects: flanges, pumps, blowout preventers, sub-assemblies, and so on. All
the pieces of equipment come with documents (for safety and
regulatory reasons, engineering drawings, etc.) and manufacturer’s specifications (e.g.,
temperatures at which the components function). The equipment data associated with these projects are both
valuable and complex. We tried to exploit the expressiveness of OWL to
create an ontology that puts this together and deals with the
complexity. This has been technically successful but again we haven’t yet
deployed the solution so we have not yet derived any business benefit from
it. Obviously we’re at the stage of learning and experimenting with the technology.
</p>
<p><b>IJ:</b> Can you describe where the data
comes from and how it is managed?
</p>
<p><b>RC:</b> All this information about equipment lives in different forms in a
number of different systems and is handled separately by different
organizations with different data models. For example, the people who
build facilities and determine what equipment they will use have data
about the equipment. The people doing the maintenance of the equipment
have much the same data, only structured differently, and with
additional information specific to their needs. Then there are the
production people running the equipment, turning on valves and seeking
to maximize production on a daily basis. They have their own systems
and equipment. Still others are modeling the characteristics of
reservoirs. The list goes on. Each party optimizes information for their
own needs, and all of the systems have evolved independently. And yet,
much of the time they are dealing with the same information.
</p>
<p>As an example of what we need, suppose that someone replaces a
pump or reroutes some pipes. We need to propagate information about
these changes into all these different systems, which is a
time-consuming, manually intensive, and fragile process. Some sort of
communication among systems is necessary on an ongoing basis. It is
very important that it be done right. We would like to use the Semantic Web
to help us do it right.
</p>
<p>The integration can also help us learn more from the data we
have. For instance, we might want to combine information about
production scheduling and maintenance scheduling to optimize them
simultaneously. If you want to do these things, the systems need to
talk to each other, but, as I said, it is difficult.
</p>
<p><b>IJ:</b> What approaches can you take to address this?
</p>
<p><b>RC:</b> People use point-to-point solutions or big data warehouses, but
neither approach scales gracefully. Point-to-point solutions become
very complex and hard to maintain. Data warehouses create replication
issues and tend to be fragile. So, the possibility of a smarter, more
agile, more cost-effective way of dealing with integration would have
a great deal of value to us. The Semantic Web is not guaranteed to be
the solution, but it looks plausible and we’d like to see if it lives up
to its promise in practice. .
</p>
<p><b> IJ:</b> Earlier you said that you were successful with the technology but
not sure you would deploy it. Why not?
</p>
<p><b>RC:</b> Quite simply, it's hard. We are slowly learning how to apply
it to our world. The big target --- the thing that would make this
investment in technology worthwhile --- is integration. But to
integrate things you need more than one thing to integrate! So if we start by building an ontology for equipment that attempts to exploit the expressivity and flexibility of OWL, then later we may be able to build another for maintenance and link them. It may be, in fact, that this stepwise approach has caused us to try to be more aggressive in using the advanced features of OWL than might be optimal for integration purposes – but I guess we’ll find out whether that’s the case as we proceed.
</p>
<p><b>IJ:</b> Has reuse of existing vocabularies proved valuable?
</p>
<p><b>RC:</b> Not in the project I've just described. We do
think that using an "upper ontology" -- one that defines very general
concepts like units of measure or geographical concepts -- to structure class relationships is probably
a good way to go. But reuse has not been our primary
motivation. Rather, it has been to integrate the information in our internal
systems.
</p>
<p><b>IJ:</b> How does this work?
</p>
<p><b>RC:</b> I'm fond of telling people within Chevron who ask about Semantic
Web technology anything you can do with the Semantic Web you can do with relational databases – if you’re willing to write enough code, which can lead to higher cost and complexity. In fact, we have demonstrated a case in which similar objectives were obtained in the context of an ontology with about fifteen lines of readily comprehensible rules and in a relational database context with over 1000 lines of pretty complex code. So in the equipment
catalog project, there is a solution in a relational database, but it
involves a bunch of obscure pointers in the tables and associated code. In that system we try to
maintain some relationships of interest to us, but the system doesn't
handle all of them. It is not only incomplete, it would be complicated
to make it complete. So we wanted to get the data out and do
better. We wrote programs to generate OWL from schemas in our
databases. The declarative techniques serve as a framework that lets
us express the complex relationships in a way that is more
maintainable and scalable. I think we've demonstrated that. The result
is that we have reproduced our internal system in OWL, and the OWL
version should be more maintainable and scalable, as well as more complete.
</p>
<p><b>IJ:</b> What have you learned from this project?
</p>
<p><b>RC:</b> One thing that intimidates us is OWL reasoning. It is very
daunting to figure out how to gain the organizational capability to
support a technology that is so difficult to understand and use effectively.
</p>
<p><b>IJ:</b> What makes it so challenging?
</p>
<p><b>RC:</b> For one, how reasoning works in the open world model. An innocent looking statement can cause unexpected results, and it can be challenging to understand why. We are also
making extensive use of OWL restriction classes, which can be tricky.
</p>
<p><b>IJ:</b> Does participation in the Working Groups give you the opportunity
to address some of these issues?
</p>
<p><b>RC:</b> To some extent it is relevant to us to have the opportunity to
influence what gets standardized. Sharing use cases with working groups can also be valuable. I have contributed use cases and sample data directly to Working
Groups in which I was participating. Doing so makes it more likely they will
create something that works for us. Being aware of that activity may give Chevron a leg up, or
may benefit our entire industry. For example, I contributed
use cases and data to the Efficient XML (EXI) work.
</p>
<p>However, the strongest motivator by far for W3C Membership is the
experience, knowledge and flow of information through personal
contacts. Participation leads to relationships with world-class
experts in a wide variety of fields. The conversations at membership
meetings and online discussions in which we freely express our
opinions generates trust. I come back from these meetings with
knowledge about industry direction and technology development. There
are a lot of people in the W3C community who can help us learn about topics
of interest not only related to the Semantic Web but also many other technologies. And this has enabled me to do a much
better job of advising Chevron on these technologies -- where we should
play a leadership role and why, and possible solutions to specific
problems. We also learn from
observing the W3C process. This is an extensive consensus-based
process that has both formal aspects and informal traditions. Chevron
learns from observing how this consensus-driven organization does its
business.
</p>
<p><b>IJ:</b> Are there other areas of W3C work you are watching?
</p>
<p><b>RC:</b> There's a good deal of interest in Chevron in HTML5.
Other hot tickets for us include mobile, social
networking, cloud computing, and big data. We're glad to see the
standards work in these areas but don't have a particular outcome in
mind. For the cloud, security and policy are important. We want to
avoid vendor lock-in of services. We want the protocols of cloud
solutions to be standardized so that we can change suppliers if
necessary.
</p>
<p><b>IJ:</b> What would you like to see W3C do differently?
</p>
<p><b>RC:</b> It is my perception that historically the W3C is much more
concerned and knowledgeable about the public Web than in how Web
technologies are used in corporate intranets. The enterprise
environment is different in fundamental ways from the public Web. And
the issues and concerns are not the same. For example,
there is no anonymity and access control needs are different. In the Oil and Gas industry we also get into federation issues because
there are a lot of joint ventures between highly controlled
environments.. Certainly many of the W3C
Members that market to companies like ours have a good understanding
of those issues, but I think the W3C leadership should do more to
understand that world.
</p>
<p>W3C also needs to increase investment in authoring tools. It is a
big issue for us if authoring tools create output that doesn’t conform
to specifications, is not accessible, inefficient or hard to maintain. I would
like to see more attention paid to authoring tools and testing to
ensure they conform.
</p>
<p>Lastly, most W3C Members are technology vendors, universities, and
government agencies. Chevron, on the other hand, is an end user and I
think we would all benefit if there were more Members like that in W3C. Just as we gain
insight and information and benefit from participation, W3C can
benefit from the insights and views of end user companies. I
have been involved in the creation of W3C's first Business Group, and
I see those as another mechanism to help bring more end user companies
into the W3C community.
</p>
<p><b>IJ:</b> Though you are retiring will you continue to participate?
</p>
<p><b>RC:</b> Perhaps! From a personal perspective, I have really valued the
friendships and working relationships I have formed with people in
W3C. It's been a wonderful thing.
</p>
<p><b>IJ:</b> And we have loved having you. Thank you, Roger, and best wishes in
your retirement!
</p>
]]>
</content>
</entry>
<entry>
<title>Open Web Platform Weekly Summary - 2011-11-21 - 2011-11-28</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/openweb-weekly-21.html" />
<id>tag:www.w3.org,2011:/QA//1.9276</id>
<published>2011-11-28T03:18:00Z</published>
<updated>2011-12-01T03:24:10Z</updated>
<summary type="html">This week, one of the main discussions has been around developing (or not) a support for XPath in find and findAll methods. The Open Web Platform weekly summary is also mentioning Web architecture, Web Apps WG hosting new work.</summary>
<author>
<name>Karl Dubost</name>
<uri>http://my.opera.com/karlcow/blog/</uri>
</author>
<category term="HTML" />
<category term="Open Web" />
<category term="W3C Life" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>This week, one of the main discussions has been around developing (or not) a support for XPath in <code>find</code> and <code>findAll</code> methods. The <a href="http://www.w3.org/wiki/Open_Web_Platform">Open Web Platform</a> <a href="http://www.w3.org/QA/archive/open_web/">weekly</a> summary is also mentioning Web architecture, Web Apps WG hosting new work.</p>
<h3>HTML5</h3>
<p>The old <a href="http://www.w3.org/TR/html4/struct/tables.html#adef-abbr">HTML4 <code>abbr</code> attribute</a> has been deprecated in the HTML5 specification. The role of the attribute was to give a short form of table cells content. It was meant to help users getting the content of these cells quickly. A <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=704754">Firefox patch</a> has just been proposed to implement it.</p>
<p>Frank Olivier (Microsoft) <a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/0210">said</a>:</p>
<blockquote><p>Text editing is certainly a fool’s errand in canvas.</p></blockquote>
<p>and indeed there was previous attempt to recreate text-editor all in Canvas. Some of these projects have been abandoned since. That said the group is struggling to find solutions for raising accessibility in canvas to an acceptable level. One solution which is being explored is to add primitives for Path.</p>
<h3>Web Apps</h3>
<p>There are proposals for</p>
<ul>
<li>a <a href="http://www.w3.org/community/networkfriendly/">community group working on best practices and developer guidelines for building apps and webapps</a> that use Web technologies in a “network-friendly” way</li>
<li>one on the concept of <a href="http://www.w3.org/community/native-web-apps/">Native Web Apps</a>. New work on W3C widgets will take place there as <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/1020">announced</a> by Marcos Caceres.</li>
</ul>
<p>The work on <a href="http://dglazkov.github.com/component-model/">Component Models</a> that I mentioned a few times about under the label shadow DOM is <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/1144">moving to the Web Apps WG</a> led by Dimitry Glazkov (Chromium team).</p>
<p>Darin Fischer (Google) proposes to add the <a href="http://dvcs.w3.org/hg/webevents/raw-file/default/mouse-lock.html">Pointer Lock</a> (formerly known as Mouse Lock) spec and the <a href="http://dvcs.w3.org/hg/webevents/raw-file/tip/gamepad.html">Gamepad</a> spec be added to the Web Applications WG’s charter.</p>
<h3>ECMAScript</h3>
<p>Some fundamental features are missing in JavaScript. I know for example missing things like <code>startsWith</code> and <code>endsWidth</code> on strings annoy me a lot. There is a <a href="http://blogs.msdn.com/b/ie/archive/2011/11/22/evolving-ecmascript.aspx">proposal for evolving ECMAScript</a> on IE blog.</p>
<h3>DOM</h3>
<p>There has been <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/thread.html#msg1047">a gigantic thread</a> (with a lot of misunderstandings and rebuttals) about allowing XPath in the <code>find</code>/<code>findAll</code> APIs we were talking about last week. The discussion goes along the common <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/thread.html#msg1236">permathread</a> about CSS selectors and XPath has a way to select a path in a DOM. With similar goals, they often addressed different problem spaces and they do not have the exact same set of features. Some people argue it is not worth the cost adding XPath for selecting nodes. Eventually, people will reach an agreement. We are not there yet.</p>
<p><code>matchesSelector</code> is verbose and people start to look at ways to <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/thread.html#msg1032">make it shorter for Web developers</a>. Two proposals have been by Tab Atkins (Google) with <code>.matches()</code> and <code>.is()</code>. Though Dimitri Glazkov said that he wishes to use <code>.is()</code> for components. It would be used like</p>
<pre><code>elt.matches("div span")
</code></pre>
<h3>CSS</h3>
<p>Jake Archibald (Lanyrd) is not satisfied with the <a href="http://jaffathecake.posterous.com/scoped-styles-the-shadow-dom">Shadow DOM and scope stylesheets</a> we mentioned a few times in that column.</p>
<p>Experimenting with new styles for CSS Specifications. <a href="http://dvcs.w3.org/hg/FXTF/raw-file/tip/custom/index.html">CSS shaders</a> is currently having the proposal.</p>
<h3>Web Architecture</h3>
<p>URIs are one of the corner stones of the Web architecture. There is a specification clearly defining the <a href="http://tools.ietf.org/html/rfc3986">URI syntax and meaning</a>. But as usual with the human Web, things get deployed with errors in a distributed way. What is happening when you get something which looks like an URI but is not really a URI. User agents have for long implemented techniques to cope with the common URI mispellings found on the Web. Mike Smith will <a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/0194">start working</a> on a document on how browsers process URIs, following a proposal made at HTML WG F2F during the TPAC 2011. It has been suggested that this should be part of the <a href="http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html">URL API</a> document.</p>
<h3>HTTP</h3>
<p>The <code>Referer</code> HTTP header has been a concern for a long time in terms of security and privacy. Adam Barth is proposing to <a href="http://www.schemehostport.com/2011/11/referer-sic.html">add a <code>referrer</code> attribute in HTML</a> (<code>meta</code> element) for suppressing its value from each HTTP requests.</p>
<p>This week, the theme of <a href="http://annevankesteren.nl/">Anne Van Kesteren</a>'s <a href="http://blog.whatwg.org/weekly-xmlhttprequest-merger">report</a> is about XMLHttpRequest.</p>
<p>This column is written by <a href="http://www.la-grange.net/karl/">Karl Dubost</a>, <a href="http://my.opera.com/karlcow/blog/">working</a> in the <a href="http://dev.opera.com/">Developer Relations team</a> at <a href="http://www.opera.com/">Opera Software</a>.</p>
]]>
</content>
</entry>
<entry>
<title>RDFa 1.1 meets JSON-LD in the Distiller…</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/rdfa_11_meets_json-ld_in_the_d.html" />
<id>tag:www.w3.org,2011:/QA//1.9268</id>
<published>2011-11-24T16:12:20Z</published>
<updated>2011-11-25T13:11:13Z</updated>
<summary type="html">I have blogged recently on the update of the RDFa 1.1 Distiller. I have just added a cool new feature. Up to today, the possible serializations were RDF/XML, Turtle, and N Triples. Although not yet final, I decided to add...</summary>
<author>
<name>Ivan Herman</name>
<uri>http://www.w3.org/People/Ivan</uri>
</author>
<category term="HTML" />
<category term="Semantic Web" />
<category term="Technology" />
<category term="Tools" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>I have<a href="http://www.w3.org/QA/2011/11/new_release_of_the_rdfa_11_dis.html"> blogged recently</a> on the update of the RDFa 1.1 Distiller. I have just added a cool new feature. Up to today, the possible serializations were <a href="http://www.w3.org/TR/rdf-syntax-grammar/">RDF/XML</a>, <a href="http://www.w3.org/TR/turtle/">Turtle</a>, and <a href="http://www.w3.org/TR/rdf-testcases/#ntriples">N Triples</a>. Although not yet final, I decided to add a <a href="http://json-ld.org/spec/latest/json-ld-syntax/">JSON-LD</a> serialization, too, in spite of the fact that JSON-LD is not yet final either (it is under development by a <a href="http://www.w3.org/community/json-ld/">W3C Community Group</a>). However, adding this to the system it shows the potentials of this combination…</p>
<p>An example may be the schema.org example I used in <a href="http://www.w3.org/QA/2011/11/schemaorg_and_rdfa_11_lite_how.html">another blog</a> lately:</p>
<pre><div vocab="http://schema.org/" typeof="Product">
<img property="image" src="dell-30in-lcd.jpg" />
<span property="name">Dell UltraSharp 30" LCD Monitor</span>
<div property="aggregateRating" typeof="AggregateRating">
<span property="ratingValue">87</span>
out of <span property="bestRating">100</span>
based on <span property="ratingCount">24</span> user ratings
</div>
<div property="offers" typeof="AggregateOffer">
<span property="lowPrice">$1250</span>
to <span property="highPrice">$1495</span>
from <span property="offerCount">8</span> sellers
</div>
Sellers:
<div property="offers" typeof="Offer" >
<a property="url" href="save-a-lot-monitors.com/dell-30.html">
Save A Lot Monitors - $1250</a>
</div>
<div property="offers" typeof="Offer">
<a property="url" href="jondoe-gadgets.com/dell-30.html">
Jon Doe's Gadgets - $1350</a>
</div>
...
</div> </pre>
<p>Running this through the distiller, one gets the following JSON output:</p>
<pre>{
"@context": {
"@vocab": "http://schema.org/",
"@coerce": {
"@iri": [
"http://schema.org/image",
"http://schema.org/offers",
"http://schema.org/url",
"http://schema.org/aggregateRating"
]
}
},
"@type": "Product",
"aggregateRating": {
"@type": "AggregateRating",
"ratingCount": "24",
"ratingValue": "87",
"bestRating": "100"
},
"offers": [
{
"@type": "Offer",
"url": "http://www.example.org/save-a-lot-monitors.com/dell-30.html"
},
{
"@type": "AggregateOffer",
"lowPrice": "$1250",
"highPrice": "$1495",
"offerCount": "8"
}
],
"name": "Dell UltraSharp 30\" LCD Monitor",
"image": "http://www.example.org/dell-30in-lcd.jpg"
}</pre>
<p>Of course, the generated JSON may be a bit more complex, e.g., if the original page contains other RDFa attributes generating other triples. But it still looks pretty readable to me…</p>
]]>
</content>
</entry>
<entry>
<title>Open Web Platform Weekly Summary - 2011-11-14 - 2011-11-20</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/openweb-weekly-20.html" />
<id>tag:www.w3.org,2011:/QA//1.9266</id>
<published>2011-11-22T20:05:39Z</published>
<updated>2011-11-24T20:37:33Z</updated>
<summary type="html">This week, the Open Web Platform weekly summary is about HTML5 Tidy (yes it is back!), A few things about web apps such as storage mechanisms, and a few discussions about DOM properties. CSS has been discussing a few things including the issue of vendor extensions. And more bite sized information. Enjoy!</summary>
<author>
<name>Karl Dubost</name>
<uri>http://my.opera.com/karlcow/blog/</uri>
</author>
<category term="HTML" />
<category term="Open Web" />
<category term="W3C Life" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>This week, the <a href="http://www.w3.org/wiki/Open_Web_Platform">Open Web Platform</a> <a href="http://www.w3.org/QA/archive/open_web/">weekly</a> summary is about HTML5 Tidy (yes it is back!), A few things about web apps such as storage mechanisms, and a few discussions about DOM properties. CSS has been discussing a few things including the issue of vendor extensions. And more bite sized information. Enjoy!</p>
<h3>HTML5</h3>
<p><a href="http://tidy.sourceforge.net/">Tidy</a>, the useful piece of code that was helping you to fix your broken XHTML and HTML had not evolved. Björn Hörhmann <a href="http://lists.w3.org/Archives/Public/www-archive/2011Nov/0007.html">published a patch</a> to fix it. Dominique Hazaël-Massieux (W3C) decided to create a <a href="https://github.com/w3c/tidy-html5">HTML5 tidy github project</a></p>
<h3>Web Apps</h3>
<p>There are many ways of storing information on the Web on the client side. The cookies was one of the first one, but since AppCache and Web Storage have been developed. There is a <a href="http://www.w3.org/2008/webapps/wiki/Database">wiki page on client side database</a> solutions documenting what are the relations between the different technologies.</p>
<p>There is a lot of work going on for enabling a <a href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html">FullScreen API</a>.</p>
<p>I mentioned Web Intents last week. An <a href="http://lists.w3.org/Archives/Public/public-web-intents/2011Nov/0000">introduction about Web Intents</a> has been written by the priceless timeless.</p>
<h3>DOM</h3>
<p>There is a proposal for a new <code>findAll</code> property. Jonas Sicking (Mozilla) is asking <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/thread.html#msg808">what <code>type</code> <code>findAll</code> should return</a>.</p>
<p>Anne van Kesteren (Opera) had <a href="https://bugs.webkit.org/show_bug.cgi?id=72591">opened a bug on Webkit bug reporting system</a> about the deprecated <code>document.width</code> and <code>document.height</code> properties. It is fixed! The two properties have been removed from the Webkit source code. He also started a new round of <a href="http://lists.w3.org/Archives/Public/www-dom/2011OctDec/0183">discussions on how to improve the DOM</a></p>
<p>Rafael Weinstein (Chromium Team) is <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-November/thread.html#33868">proposing to have a fragment of DOM being inactive</a> but inside the page for future use. Dynamic web pages could use them during the user interaction later on. The proposal is a declarative Inert DOM (a <code><template></code> element)</p>
<h3>CSS</h3>
<p>Fantasai (Mozilla) is explaining how the <a href="http://fantasai.inkedblade.net/weblog/2011/inside-csswg/">CSS Working Group is working</a>.</p>
<p><code>scoped</code> stylesheets have been introduced to define a mechanism where the stylesheet would apply only in a precise context. <a href="http://lists.w3.org/Archives/Public/www-style/2011Nov/thread.html#msg422"><code>scoped</code> is more complicated to implement</a> than initially thought.</p>
<h3>Semantic Web</h3>
<p>RDFa is the swiss army knife for injecting rich data into your Web pages. Initially designed for XHTML, the group is in the process of evolving it for HTML. There is a lot of discussion around it on how to make it easy for developers and compatible with the current Web. Sebastian Heath proposed to change a bit the <a href="http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Nov/0141">consumption of RDFa to take into account <code>id</code></a>. Now a Web author needs to declare an <code>about</code> attribute:</p>
<pre><code><p id="item1" typeof="ex:item" about="#item1">
<span property="item_name">An interesting item (1)</span>
</p>
</code></pre>
<p>His proposal is to reduce it to:</p>
<pre><code><p id="item1" typeof="ex:item">
<span property="rdfs:label">An interesting item (1)</span>
</p>
</code></pre>
<p>which would produced the triples of information.</p>
<pre><code> <http://example.org/document1#item1> rdf:type <http://example.org/ns/item> .
<http://example.org/document1#item1> rdfs:label "An interesting item (1)" .
</code></pre>
<h3>Web Architecture</h3>
<h4>Vendor extensions</h4>
<p>There are at a regular pace discussions about vendor extensions in CSS. In my daily job, I have to contact Web sites which have improper use of CSS and makes it hard to have a good Web experience for any users. So I have written a mail to explain why I disliked them: <a href="http://lists.w3.org/Archives/Public/www-archive/2011Nov/0009">CSS vendor extension issues</a>. Henri Sivonen (Mozilla) extended the discussion in a more general discussions on how <a href="http://hsivonen.iki.fi/vendor-prefixes/">Vendor Prefixes Are Hurting the Web</a>. Daniel Glazman (CSS WG co-chair) doesn’t completely agree, or maybe he does, for certain parts and decided to write an <a href="http://www.glazman.org/weblog/dotclear/index.php?post/2011/11/16/CSS-vendor-prefixes-an-answer-to-Henri-Sivonen">answer to Henri Sivonen</a>, which triggered another supportive post by Alex Russel (Google) on why <a href="http://infrequently.org/2011/11/vendor-prefixes-are-a-rousing-success/">Vendor Prefixes Are A Rousing Success</a>.</p>
<p>Conclusion? The <strong>discussion is going on</strong>.</p>
<h3>SVG</h3>
<p>I had missed that last July, but it seems that there is a “new” <a href="http://svgmagazine.com/">quaterly publication about SVG</a>. The <a href="http://www.svgmagazine.com/jul2011/">first issue</a> has 3 articles covering DOM Helper, D3.js and sensorial expressions and emotion.</p>
<h3>HTTP</h3>
<p>Henri Sivonen (Mozilla) <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/0954">landed</a> support for HTML parsing in <code>XMLHttpRequest</code> in Firefox engine (Gecko). He is giving details on how he has implemented it. His implementations create a direct feedback for changing <a href="http://dev.w3.org/2006/webapi/XMLHttpRequest-2/">XMLHttpRequest specification</a>. The same way Julian Reschke has <a href="http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/0955">implemented and tested</a> a part of the specification about <code>content-type</code> rewriting. These are two of the many ways you can help specifications development.</p>
<h3>URIs</h3>
<h3>Tools and Tutorials</h3>
<ul>
<li><a href="http://html5doctor.com/history-api/">Pushing and Popping with the History API</a></li>
<li><a href="http://robert.ocallahan.org/2011/11/latency-of-html5-sounds.html">Latency Of HTML5 <code><audio></code> Sounds</a></li>
<li><a href="http://www.iandevlin.com/blog/2011/11/html5/in-defence-of-pubdate">In defence of the <code>pubdate</code> attribute</a>.</li>
</ul>
<p>This week, the theme of <a href="http://annevankesteren.nl/">Anne van Kesteren</a>’s <a href="http://blog.whatwg.org/weekly-time-police">report</a> is about <code><time></code> and <code>findAll</code>. I feel there is <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-November/033913.html"><del>fatigue</del> <ins>desire to know if it's useful</ins></a> in Anne’s report. He is asking for feedback.</p>
<p>This column is written by <a href="http://www.la-grange.net/karl/">Karl Dubost</a>, <a href="http://my.opera.com/karlcow/blog/">working</a> in the <a href="http://dev.opera.com/">Developer Relations team</a> at <a href="http://www.opera.com/">Opera Software</a>.</p>]]>
</content>
</entry>
<entry>
<title>From hypertext to hyperdevices</title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/from_hypertext_to_hyperdevices.html" />
<id>tag:www.w3.org,2011:/QA//1.9265</id>
<published>2011-11-21T14:32:06Z</published>
<updated>2011-11-22T15:05:20Z</updated>
<summary type="html">When the Web started some 20 years ago, it brought a platform for distributing and accessing text, with an added dimension brought by links: hypertext. Because it was free and could be deployed everywhere easily, it was a revolution. For...</summary>
<author>
<name>Dominique Hazaël-Massieux</name>
<uri>http://www.w3.org/People/Dom/</uri>
</author>
<category term="Mobile" />
<category term="Web Applications" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>When the Web started some 20 years ago, it brought a platform for distributing and accessing text, with an added dimension brought by links: <strong>hypertext</strong>. Because it was free and could be deployed everywhere easily, it was a revolution.</p>
<p>For the past few years, we've seen this additional dimension brought to media content, building hypermedia: SVG and canvas make it possible to build graphics that integrate or link to content from various sources, the addition of the audio and video tags in HTML5 are the starting points for making audio-video content as integrated into the Web as images have been. The Popcorn.js project illustrates for instance how video content can benefit from hyperlinking (much in the same way <a href="http://people.w3.org/~dom/archives/2009/02/the-beauty-of-htmlmediaelement/">I had been exploring 2 years ago with my presentation viewer</a>). Because these technologies are, can be deployed everywhere easily, I expect this will increasingly revolutionize our consumption of media.</p>
<p>I believe we're now starting to see a new trend of that sort, with the emergence of what I would call <em>hyperdevices</em>.</p>
<p>As more and more devices (<a href="http://www.w3.org/Mobile/">mobile</a> obviously, but also tablets, <a href="http://www.w3.org/standards/webofdevices/tv">TV</a>, cars, lightbulbs and many more) get connected, they more often that not get shipped with Web capabilities.</p>
<p>As the Web gains more and more access to the specific capabilities of these devices (<a href="http://dvcs.w3.org/hg/webevents/raw-file/v1/touchevents.html">touch interactions</a>, <a href="www.w3.org/TR/geolocation-API/">geolocation</a>, <a href="dev.w3.org/geo/api/spec-source-orientation.html">accelerometer</a>, and <a href="http://www.w3.org/2011/08/mobile-web-app-state.html">many more</a>), not only does it become a platform of choice to develop applications targeted at these devices (as we’re exploring in the <a href="http://mobiwebapp.eu/">MobiWebApp project</a>), but it also creates new form of interactions across these devices that were not possible previously.</p>
<p>To illustrate that point, I've built a couple of very simple demos:</p>
<ul>
<li>the <a href="http://strong-frost-1713.heroku.com">remote whiteboard</a> lets you use a touch-screen device to draw on another device screen, via the browser; in other words, it gives touch-capabilities to devices that don't have touch screens (e.g. most desktops or TV sets) — see the <a href="http://www.w3.org/2011/11/remote-whiteboard-demo">video of the demo in action</a></li>
<li>the <a href="http://strong-summer-2638.herokuapp.com/">3D explorer</a> lets you use a device with an accelerometer to rotate a 3D-graphic (in this case, the <a href="http://www.w3.org/html/logo/">HTML5 logo</a>) on a separate screen (see <a href="http://www.w3.org/2011/11/3d-demo.html">a video of the demo in action</a>); it thus gives the equivalent of a 3D-mouse to any Web-enabled devices; whilst there probably are some 3D mouses out there, it's by far not as ubiquitous as mobile devices that come with an accelerometer</li>
</ul>
<video controls>
<source src="http://media.w3.org/2011/11/3D-demo-web.mp4" type="video/mp4">
<source src="http://media.w3.org/2011/11/3D-demo-web.webm" type="video/webm">
<text lang='en' type="application/ttaf+xml" src="/2011/11/3d-demo-video.xml"></text>
<div style='width: 640px; height: 360px;'>
<p>No Video Support. Transcript of the video:</p>
<p>In this demonstration, I'm using the browser on my mobile phone with accelerometer support to manipulate a 3D object viewed in the browser on my desktop computer. As I turn the phone, the rendering of the 3D object turns in synchronization. </p>
<p>This demo was built by Dominique Hazael-Massieux, only with W3C Web technologies. Find out more at <a href="http://github.com/dontcallmedom/node-3dexplorer/">github.com/dontcallmedom</a>.</p>
<p><strong>Note:</strong> If your browser does not support HTML5, you may still be able to view the video directly: <a href="http://media.w3.org/2011/11/3D-demo-web.mp4">mp4 version</a>, <a href="http://media.w3.org/2011/11/3D-demo-web.webm">webm version</a>.</p>
</div>
</video>
<p>We're still at the very early days on this wave, but there is a growing interest around it. Device and service discovery (see <a href="http://lists.w3.org/Archives/Public/public-webintents/">recent discussions on Web Intents</a>) will play a role there without a doubt, and the work done as part of the <a href="http://webinos.org">webinos project</a> (where I'm involved) will hopefully also inform the technical challenges that are still to be overcome. We will also need plenty of creativity to invent user interactions that match these new capabilities.</p>
<p>But for sure, this is where we are going.</p>
<p><em>Follow me on Twitter: <a href="http://twitter.com/dontcallmedom">@dontcallemdom</a></em>.</p>]]>
</content>
</entry>
<entry>
<title>Ilya Zhitomirskiy: In Memoriam </title>
<link rel="alternate" type="text/html" href="http://www.w3.org/QA/2011/11/ilya_zhitomirskiy_in_memoriam.html" />
<id>tag:www.w3.org,2011:/QA//1.9261</id>
<published>2011-11-17T00:43:51Z</published>
<updated>2011-11-17T09:33:49Z</updated>
<summary type="html">It is with overwhelming sadness that we recognize the passing of Ilya Zhitomirskiy, co-founder of the Diaspora project and member of the Federated Social Web XG.</summary>
<author>
<name>Harry Halpin</name>
<uri>http://www.ibiblio.org/hhalpin</uri>
</author>
<category term="Social Networking" />
<content type="html" xml:lang="en" xml:base="http://www.w3.org/QA/">
<![CDATA[<p>It is with overwhelming sadness that we recognize the passing of Ilya Zhitomirskiy, co-founder of the <a href="https://joindiaspora.com/">Diaspora</a> project and member of the Federated Social Web XG. Many of us were just with him at the W3C Technical Plenary two weeks ago.</p>
<p>His pioneering work on developing private communications between social networks in Diaspora has had a great impact and we will sorely miss his participation in their further development. Ilya's vision of preserving user-control and privacy on the social web will continue to influence open standards for the Web in the years to come. </p>
<p>We extend our sympathies to his family, friends and colleagues.</p>
]]>
</content>
</entry>
</feed>