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 &quot;informative&quot; 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> &mdash; not the techniques. The Techniques document provides guidance that is &quot;informative&quot;. 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: &quot;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).&quot;) <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 &quot;dated&quot; 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&apos;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&rsquo;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>&lt;time&gt;2011-12-24T23:59&lt;/time&gt;
&lt;time&gt;2011-12-24 23:59&lt;/time&gt;
</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>&lt;p vocab="http://schema.org/" 
   resource="#karl" 
   typeof="Person"&gt;
   This blog post is written by 
   &lt;span property="name"&gt;Karl Dubost&lt;/span&gt;.&lt;/p&gt;
</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 --&gt; 00:13.000
&lt;v Roger Bingham&gt;We are in New York City

00:13.000 --&gt; 00:16.000
&lt;v Roger Bingham&gt;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 &ldquo;how will a client process this response differently than any of
the existing status codes?&rdquo;</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&rsquo;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: &quot;Requirements for Home Networking Scenarios&quot;. 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&rsquo;t have any units. Though people had a tendency to put units such as the wrong <code>&lt;table border="5px"&gt;</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>&rsquo;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 &quot;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&amp;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&apos;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&rsquo;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 &ldquo;network-friendly&rdquo; 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&rsquo;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>&lt;div vocab="http://schema.org/" typeof="Product"&gt;
  &lt;img property="image" src="dell-30in-lcd.jpg" /&gt;
  &lt;span property="name"&gt;Dell UltraSharp 30" LCD Monitor&lt;/span&gt;

  &lt;div property="aggregateRating" typeof="AggregateRating"&gt;
    &lt;span property="ratingValue"&gt;87&lt;/span&gt;
    out of &lt;span property="bestRating"&gt;100&lt;/span&gt;
    based on &lt;span property="ratingCount"&gt;24&lt;/span&gt; user ratings
  &lt;/div&gt;

  &lt;div property="offers" typeof="AggregateOffer"&gt;
	&lt;span property="lowPrice"&gt;$1250&lt;/span&gt;
	to &lt;span property="highPrice"&gt;$1495&lt;/span&gt;
	from &lt;span property="offerCount"&gt;8&lt;/span&gt; sellers
  &lt;/div&gt;

  Sellers:
  &lt;div property="offers" typeof="Offer" &gt;
    &lt;a property="url" href="save-a-lot-monitors.com/dell-30.html"&gt;
     Save A Lot Monitors - $1250&lt;/a&gt;
  &lt;/div&gt;
  
  &lt;div property="offers" typeof="Offer"&gt;
    &lt;a property="url" href="jondoe-gadgets.com/dell-30.html"&gt;
    Jon Doe's Gadgets - $1350&lt;/a&gt;
  &lt;/div&gt;
  ...
&lt;/div&gt;     </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>&lt;template&gt;</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>&lt;p id="item1" typeof="ex:item" about="#item1"&gt;
   &lt;span property="item_name"&gt;An interesting item (1)&lt;/span&gt;
 &lt;/p&gt;
</code></pre>

<p>His proposal is to reduce it to:</p>

<pre><code>&lt;p id="item1" typeof="ex:item"&gt;
   &lt;span property="rdfs:label"&gt;An interesting item (1)&lt;/span&gt;
 &lt;/p&gt;
</code></pre>

<p>which would produced the triples of information.</p>

<pre><code> &lt;http://example.org/document1#item1&gt; rdf:type &lt;http://example.org/ns/item&gt; .
 &lt;http://example.org/document1#item1&gt; 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&rsquo;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 &ldquo;new&rdquo; <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>&lt;audio&gt;</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>&rsquo;s <a href="http://blog.whatwg.org/weekly-time-police">report</a> is about <code>&lt;time&gt;</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&rsquo;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>