<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>W3C Team blogs' Galaxy</title>
	<link rel="self" href="http://www.w3.org/2007/08/w3t-planet/atom.xml"/>
	<link href="http://www.w3.org/2007/08/w3t-planet/"/>
	<id>http://www.w3.org/2007/08/w3t-planet/atom.xml</id>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">Proposed W3C Test Suite Licenses; Feedback Welcome [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/proposed_w3c_test_suite_licens.html"/>
		<id>tag:www.w3.org,2008:/QA//1.211</id>
                <updated>2008-07-25T06:51:02+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;Several W3C Working Group participants have requested that W3C change its
&lt;a href=&quot;http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231&quot;&gt;software license&lt;/a&gt; to make it easier for developers to re-use test cases in software development, bugtracking, and other scenarios. We have created a &lt;a href=&quot;http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html&quot;&gt;proposal&lt;/a&gt; for new licenses: a &lt;a href=&quot;http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html&quot;&gt;3-clause BSD License&lt;/a&gt; and a &lt;a href=&quot;http://www.w3.org/Consortium/Legal/2008/04-testsuite-license.html&quot;&gt;W3C Test Suite License&lt;/a&gt;.  We welcome public feedback; see the proposal for details.&lt;/p&gt;

&lt;p&gt;Here is an excerpt from the introduction.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Licenses for distribution of W3C Test Suites should satisfy two goals:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enable developers to use test cases easily, and promote software development and bugtracking.&lt;/li&gt;
&lt;li&gt;Enable a W3C Working Group to create a branded, &quot;Authoritative W3C Test Suite&quot; to reflect the group consensus process, and to promote interoperability and stability of performance claims.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To achieve these goals, W3C makes available Test Suites under two distinct licenses for two mutually exclusive uses:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;a &lt;a href=&quot;http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html&quot;&gt;3-clause BSD License&lt;/a&gt; for software development, bugtracking, and other applications that do not require assertions of performance to the public or implied claims of conformance to a W3C Specification. &lt;/li&gt;
&lt;li&gt;a &lt;a href=&quot;http://www.w3.org/Consortium/Legal/2008/04-testsuite-license.html&quot;&gt;W3C Test Suite License&lt;/a&gt; for an Authoritative W3C Test Suite or when claims of performance with respect to a specification are required.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The choice of license is up to the licensee for every single use of tests from a W3C Test Suite. It will typically depend on application requirements: the first one allows changes, the second does not.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Read the &lt;a href=&quot;http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html&quot;&gt;full proposal&lt;/a&gt;. Please send comments by 15 August.&lt;/p&gt;</content>
		<author>
			<name>Ian Jacobs</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Why &amp;#8230; [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=68"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=68</id>
                <updated>2008-07-24T16:41:08+00:00</updated>
		<content type="html">&lt;p&gt;Why do so many proponents of new technologies spend so much time misrepresenting existing technologies and spreading misinformation about them?&lt;/p&gt;
&lt;p&gt;Do they misrepresent the existing technologies in order to make the new technology they are selling look better?&lt;/p&gt;
&lt;p&gt;Or did they get involved in the new technology only because they failed to understand the existing technology and how to use it well?&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry>
		<title type="html">Pleasure of Reading Tech Blog Posts [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/reading-tech-blogs.html"/>
		<id>tag:www.w3.org,2008:/QA//1.213</id>
                <updated>2008-07-24T07:09:56+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;Some technical blogs are usually interesting, but there are some which really push the limit and helps you to analyze and understand. Reading these blogs, it just feels good. A sample of interesting blog posts I have read lately:&lt;/p&gt;

&lt;h3&gt;Robert O'Callahan on SVG&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://weblogs.mozillazine.org/roc/archives/2008/06/applying_svg_ef.html&quot;&gt;Applying SVG Effects To HTML Content&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://weblogs.mozillazine.org/roc/archives/2008/07/svg_paint_serve.html&quot;&gt;SVG Paint Servers For HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://weblogs.mozillazine.org/roc/archives/2008/07/the_latest_feat.html&quot;&gt;Using Arbitrary Elements As Paint Servers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://weblogs.mozillazine.org/roc/archives/2008/07/svg_filter_perf.html&quot;&gt;SVG Filter Performance Improvements In Gecko 1.9.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;John Resig on HTML, CSS and Javascript&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ejohn.org/blog/javascript-micro-templating/&quot;&gt;JavaScript Micro-Templating&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ejohn.org/blog/implementing-a-selectors-api-test-suite/&quot;&gt;Implementing a Selectors API Test Suite&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Michael Sperberg-McQueen on XML and RDF analysis&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=59&quot;&gt;Eleemosynary RDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=60&quot;&gt;Enrique on what RDF gets us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=64&quot;&gt;RDF, Topic Maps, predicate calculus, and the Queen of Romania&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=65&quot;&gt;Descriptive markup and data integration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Karl Dubost</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">RDF, Topic Maps, predicate calculus, and the Queen of Romania [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=64"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=64</id>
                <updated>2008-07-23T19:54:38+00:00</updated>
		<content type="html">&lt;p&gt;[22 July 2008; minor revisions 23 July]&lt;/p&gt;
&lt;p&gt;Some colleagues and I spent time not long ago discussing the proposition that RDF has intrinsic semantics in a way that XML does not.  My view, influenced by some &lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=60&quot;&gt;long-ago thoughts&lt;/a&gt; about RDF, was that there is no serious difference between RDF and XML here:  from interesting semantics we learn things about the real world, and neither the RDF spec nor the XML spec provides any particular set of semantic primitives for talking about the world.  The maker of the vocabulary can (I oversimplify slightly, complexification below) make terms mean pretty much anything they want:  this is critical both to XML and to RDF.  The only way, looking at an RDF graph or the markup in an XML document, to know whether it is talking about the gross national product or the correct way to make adobe, is to look at the documentation.  This analysis, of course, is based on interpreting the propositition we were discussing in a particular way, as claiming that in some way you know more about what an RDF graph is saying than you know about what an SGML or XML document is saying, without the need for human intervention.  Such a claim does not seem plausible to me, but it &lt;em&gt;is&lt;/em&gt; certainly what I have understood some of my RDF-enthusiast friends to have been saying over the years.&lt;/p&gt;
&lt;p&gt;(I should point out that if one understands the vocabulary used to define classes and subclasses in the RDF graph, of course, the chances of hitting upon useful documentation are somewhat increased.  If you don&amp;#8217;t know what &lt;em&gt;vug&lt;/em&gt; means, but know that it is a subclass of &lt;em&gt;cavity&lt;/em&gt;, which in turn is (let&amp;#8217;s say) a subclass of the class of geological formations, then even if &lt;em&gt;vug&lt;/em&gt; is otherwise inadequately documented you may have a chance of understanding, sort of, kind of, what&amp;#8217;s going on in the part of the RDF graph that mentions vugs.  I was about to say that this means one&amp;#8217;s chances of finding useful documentation may be better with RDF than with naked XML, but my evil twin Enrique points out that the same point applies if you understand the notation used to define superclass/subclass relations [or, as they are more usually called, supertype/subtype relations] in XSD [the XML Schema Definition Language].  He&amp;#8217;s right, so the ability to find documentation for sub- and superclasses doesn&amp;#8217;t seem to distinguish RDF from XML.)&lt;/p&gt;
&lt;p&gt;This particular group of colleagues, however, had (for the most part) a different reason for saying that RDF has more semantics than XML. &lt;/p&gt;
&lt;p&gt;Thomas Roessler has recently &lt;a href=&quot;http://log.does-not-exist.org/archives/2008/07/20/2171_si_tacuisses_enrique_.html&quot;&gt;posted&lt;/a&gt; a concise but still rather complex statement of the contract that producers of RDF enter into with the consumers of RDF, and the way in which it can be said to justify the proposition that RDF has more semantics built-in than XML.  &lt;/p&gt;
&lt;p&gt;My bumper-sticker summary, though, is simpler.  When looking at an XML document, you know that the meaning of the document is given by an interaction of (1) the rules for interpreting the document shaped by the designer of the vocabulary and by the usage of the document creator with (2) the actual content of the document.  The rules given by the vocabulary designer and document author, in turn, are limited only by human ingenuity.  If someone wants to specify a vocabulary in which the correct interpretation of an element requires that you perform gematriya on the element&amp;#8217;s generic identifier (element type name, as the XML spec calls it) and then feed the resulting number into a specific random number generator as a seed, then we can say that that&amp;#8217;s probably not good design, but we can&amp;#8217;t stop them.  (Actually, I&amp;#8217;m not sure that RDF can stop that particular case, either.   Hmm.  I keep trying to identify differences and finding similarities instead.)&lt;/p&gt;
&lt;p&gt;(Enrique interrupted me here.  &amp;ldquo;Gematriya?&amp;rdquo;  &amp;ldquo;A hermeneutic tool beloved of some Jewish mystics.  Each letter of the alphabet has a numeric value, and the numerical value for a concept may be derived from the numbers of the letters which spell the word for the concept.  Arithmetic relations among the gematriya for different words signal conceptual relations among the ideas they denote.&amp;rdquo;  &amp;ldquo;Where do you get this stuff?  Reading Chaim Potok or something?&amp;rdquo; &amp;ldquo;Well, yeah, and Knuth for the random-number generator, but there are analogous numerological practices in other traditions, too.  Should I add a note saying that the output of the random number generator is used to perform the &lt;i&gt;sortes Vergilianae&lt;/i&gt;?&amp;rdquo;  &amp;ldquo;No,&amp;rdquo; he said, &amp;ldquo;just shut up, would you?&amp;rdquo;)
&lt;/p&gt;
&lt;p&gt;In RDF, on the other hand, you do know some things.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You know the &amp;ldquo;meaning&amp;rdquo; of the RDF graph can be paraphrased as the conjunction of a set of declarative sentences.&lt;/li&gt;
&lt;li&gt;You know that each of those declarative sentences is atomic and semantically independent of all others.  (That is, RDF allows no compound structures other than conjunction; it differs in this way from programming languages and from predicate logic &amp;mdash; indeed, from virtually all formally defined notations which require context-free grammars &amp;mdash; which allow recursive structures whose meaning must be determined top-down, and whose meaning is not the same as the conjunction of their parts.  The sentences P and Q are both part of the sentence &amp;#8220;if P then Q&amp;#8221;, but the meaning of that sentence is not the same as the conjunction of the parts P and Q.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When my colleagues succeeded in making me understand that on the basis of these two facts one could plausibly claim that RDF has, intrinsically, more semantics than XML, I was at first incredulous.  It seems a very thin claim.  Knowing that the graph in front of me can be paraphrased as a set of short declarative sentences doesn&amp;#8217;t seem to tell me what it means, any more than suspecting that the radio traffic between spies and spymasters consists of reports going one direction and instructions going the other tells us how to crack the code being used.  But as Thomas points out, these two facts are fairly important as principles that allow RDF graphs to be merged without violence to their meaning, which is an important task in data integration.  Similar principles (or perhaps at this level of abstraction they are the same principles) are important in allowing topic maps to be merged safely.&lt;/p&gt;
&lt;p&gt;Of course, there is a flip side.  If a notation restricts itself to a monotonic semantics of this kind (in which no well formed formula ever appears in an expression without licensing us to throw away the rest of the expression and assume that the formula we found in it has been asserted), then some important conveniences seem to be lost.  I am told that for a given statement P, it&amp;#8217;s not impossible to express the proposition &amp;#8220;not P&amp;#8221; in RDF, but I gather than it does not involve any construct that resembles the expression for P itself.  And similarly, constructions familiar from sentential logic like &amp;#8220;P or Q&amp;#8221;, &amp;#8220;P only if Q&amp;#8221;, and &amp;#8220;P if and only if Q&amp;#8221; must all be translated into constructions which do not contain, as subexpressions, the expressions for P or Q themselves.&lt;/p&gt;
&lt;p&gt;At the very least, this seems likely to be inconvenient and opaque.&lt;/p&gt;
&lt;p&gt;Several questions come thronging to the fore whenever I get this far in my ruminations on this topic.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do Topic Maps have a similarly restrictive monotonic semantics?&lt;/li&gt;
&lt;li&gt;Could we get a less baroque representation of complex conditionals with something like Lars-Marius Garshol&amp;#8217;s quads, in which the minimal atomic form of utterance has subject, verb, object, and who-said-so components, so that having a quad in your store does not commit you to belief in the proposition captured in its triple the way that having a triple in your triple-store does?  Or do quads just lead to other problems?&lt;/li&gt;
&lt;li&gt;If we accept as true my claim that XML can in theory express imperative, interrogative, exclamatory, or other non-declarative semantics (fans of Roman Jakobson&amp;#8217;s 1960 essay on Linguistics and Poetics may now chant, in unison, &amp;ldquo;expressive, conative, meta-lingual, phatic, poetic&amp;rdquo;, thank you very much, no, don&amp;#8217;t add &amp;ldquo;referential&amp;rdquo;, that&amp;#8217;s the point, the ability to do referential semantics is not a distinguishing feature here), does that fact do anyone any good?  The fundamental idea of descriptive markup has sometimes been analysed as consisting of (a) declarative (not imperative!) semantics and (b) logical rather than appearance-oriented markup of the document; if that analysis is sound (and I had always thought so), then presumably the use of XML for non-declarative semantics should be regarded as eccentric and probably not good practice, but unavoidable.  In order to achieve declarative semantics, it was necessary to invent SGML (or something like it), but neither SGML nor XML enforce, or attempt to enforce, a declarative semantics.  So is the ability to define XML vocabularies with non-declarative semantics anything other than an artifact of the system design?  (I&amp;#8217;m tempted to say &amp;#8220;a spandrel&amp;#8221;, but let&amp;#8217;s not go into evolutionary biology.)&lt;/li&gt;
&lt;li&gt;Is there a short, clear story about the relation between the kinds of things you can and cannot express in RDF, or Topic Maps, and the kinds of things expressible and inexpressible in other notations like first-order predicate calculus, sentential calculus, the relational model, and natural language?  (Or even a long opaque story?)  What i have in mind here is chapter 10 in Clocksin and Mellish&amp;#8217;s &lt;i&gt;Programming in Prolog&lt;/i&gt;, &amp;ldquo;The Relation of Prolog to Logic&amp;rdquo;, in which they clarify the relative expressive powers of first-order predicate calculus and Prolog by showing how to translate sentences from the first to the second, observing along the way exactly when and how expressive power or nuance gets lost.  Can I translate arbitrary first-order predicate calculus expressions into RDF? How?  Into Topic Maps? How?  What gets lost on the way?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It will not surprise me to learn that these are old well understood questions, and that all I really need to do is RTFM.  (Actually, that would be good news:  it would indicate that it&amp;#8217;s a well understood and well solved problem.  In another sense, of course, it would be less good news to be told to RTFM.  I&amp;#8217;ve tried several times to read &lt;a href=&quot;http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/&quot;&gt;Resource Description Framework (RDF) Model and Syntax Specification&lt;/a&gt; but never managed to get my head around it.  But knowing that there is an FM to read would be comforting in its way, even if I never managed to read it.  RDF isn&amp;#8217;t really my day job, after all.)&lt;/p&gt;
&lt;p&gt;How comfortable can we be in our formalization of the world, when for the sake of tractability our formalizations are weaker than predicate calculus, given that even predicate calculus is so poor at capturing even simple natural-language discourse?  Don&amp;#8217;t tell me we are expending all this effort to build a Semantic Web in which we won&amp;#8217;t even be able to utter counterfactual conditionals?! What good is a formal notation for information which does not allow us to capture a sentence like the one with which Lou Burnard once dismissed a claim I had made:  &lt;/p&gt;
&lt;p&gt;&amp;ldquo;If that is the case, then I am the Queen of Romania.&amp;rdquo;&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Daniel Boone meets the consistent Web [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=66"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=66</id>
                <updated>2008-07-23T00:33:46+00:00</updated>
		<content type="html">&lt;p&gt;[22 July 2008]&lt;/p&gt;
&lt;p&gt;My colleague Thomas Roessler &lt;a href=&quot;http://log.does-not-exist.org/archives/2008/07/20/2171_si_tacuisses_enrique_.html&quot;&gt;writes&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
[The monotonic semantics of RDF] guarantee that you won&amp;#8217;t run into a world of inconsistency when you discover additional information, and they also guarantee that you can learn things about the world piece by piece.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;My evil twin Enrique responds:  So let us start with the information that &amp;ldquo;The individual denoted by &lt;code&gt;http://www.w3.org/People/cmsmcq/2008/ns1#joe&lt;/code&gt; is identical to the individual named &lt;code&gt;http://www.w3.org/People/cmsmcq/2008/ns2#Josephus&lt;/code&gt;&amp;rdquo;, which I assume I can express using some predicate like the OWL &lt;code&gt;sameAs&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;And now let us discover additional information in another triple store, which contains the information that &amp;ldquo;The individual denoted by &lt;code&gt;http://www.w3.org/People/cmsmcq/2008/ns1#joe&lt;/code&gt; is distinct from the individual named &lt;code&gt;http://www.w3.org/People/cmsmcq/2008/ns2#Josephus&lt;/code&gt;&amp;rdquo;, which it expresses using some predicate like the OWL &lt;code&gt;differentFrom&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m having trouble understanding (concludes Enrique) how we can do this without either running into a world of inconsistency (a small world, perhaps, bounded in a nutshell, but still a world big enough for joe and Josephus to be both the same and different), or else running into a world in which we find that &amp;ldquo;inconsistency&amp;rdquo; has been defined to have a highly technical meaning under which the two triples just described are not actually inconsistent in the technical sense (why do I expect someone to start lecturing me about Herbrand models any moment now?), even though any application relying on the usual notions of identity and difference may find itself at a loss as to what to make of seeing them both in the same graph.&lt;/p&gt;
&lt;p&gt;I reminded Enrique of the American pioneer Daniel Boone, who proudly claimed that he had never been lost in his life.  Never?  Never.  [Pause.]  &amp;ldquo;But I was a mite bewildered once for three days.&amp;rdquo; [Rimshot.]&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Descriptive markup and data integration [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=65"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=65</id>
                <updated>2008-07-23T00:09:10+00:00</updated>
		<content type="html">&lt;p&gt;In his enlightening essay &lt;a href=&quot;http://log.does-not-exist.org/archives/2008/07/20/2171_si_tacuisses_enrique_.html&quot;&gt;Si tacuisses, Enrique &amp;#8230;&lt;/a&gt;, my colleague Thomas Roessler outlines some specific ways in which RDF&amp;#8217;s provision of a strictly monotonic semantics makes some things possible for applications of RDF, and makes other things impossible.   He concludes by saying &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
RDF semantics, therefore, is exposed to criticism from two angles: On the small scale, it imposes restrictions on those who model data &amp;#8230; that can indeed bite badly. On the large scale, real life isn&amp;#8217;t monotonic &amp;#8230;, and RDF&amp;#8217;s modeling can&amp;#8217;t deal with that&amp;#8230;.&lt;/p&gt;
&lt;p&gt;XML is &amp;#8220;dumb&amp;#8221; enough to not be subject to either of these criticisms. It is, however, not even trying to address the issues that large-scale data integration and aggregation will bring.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I think TR may both underestimate the degree to which XML (like SGML before it) contributes to making large-scale data integration possible, and overestimate the contribution that can be made to this task by monotonic semantics.  To make large-scale data integration and aggregation possible, what must be done?  I think that in a lot of situations, the first task is not &amp;#8220;ensure that the application semantics are monotonic&amp;#8221; but &amp;#8220;try to record the data in an application-independent, reusable form&amp;#8221;.  If you cannot say what the data mean without reference to a single authoritative application, then you cannot reuse the data.  If you have not defined an application-independent semantics for the data, then you will experience huge difficulties with any reuse of the data.  Bear in mind that data integration and aggregation (whether large-scale or small-) are intrinsically, necessarily, kinds of data reuse.  No data reuse, no data integration.&lt;/p&gt;
&lt;p&gt;For that reason, I think TR&amp;#8217;s final sentence shows an underdeveloped appreciation for the relevant technologies.  Like the development of centralized databases designed to control redundancy and store common information in application-independent ways, the development of descriptive markup in SGML helped lay an essential foundation for any form of secondary data integration.  Or is there a way to integrate data usefully without knowing anything at all about what it means?  Having achieved the hard-won ability to own and control our own information, instead of having it be owned by software vendors, we can now turn to ways in which we can organize its semantics to minimize downstream complications.  But there is no need to begin the effort by saying &amp;#8220;well, the effort to wrest control of information from proprietary formats is all well and good, but it really isn&amp;#8217;t trying to solve the problems of large-scale data integration that we are interested in.&amp;#8221;&lt;/p&gt;
&lt;p&gt;(Enrique whistled when he read that sentence.  &amp;ldquo;You really want to dive down that rathole?  Look, some people worked hard to achieve something; some other people didn&amp;#8217;t think highly enough of the work the first people did, or didn&amp;#8217;t talk about it with enough superlatives.  Do you want to spend this post addressing your deep-seated feelings of inadequacy and your sense of being under-appreciated?  Or do you want to talk about data integration? Sheesh. Dry up, wouldja?&amp;ldquo;)&lt;/p&gt;
&lt;p&gt;Conversely, I think TR may overestimate the importance of the contribution RDF, or any similar technology, can make to useful data integration.  Any data store that can be thought of as a conjunction of sentences can be merged through the simple process of set union; RDF&amp;#8217;s restriction to atomic triples contributes nothing (as far as I can currently see) to that mergeability.  (Are there ways in which RDF triple stores are mergeable that Topic Map graphs are not mergeable?  Or relational data stores?) &lt;/p&gt;
&lt;p&gt;And it&amp;#8217;s not clear to me that simple mechanical mergeability in itself contributes all that much to our ability to integrate data from different sources.  Data integration, as I understand the term, involves putting together information from different source to achieve some purpose or accomplish some task.  But using information to achieve a purpose always involves understanding the information and seeing how it can be brought to bear on the problem.  In my experience, finding or making a human brain with the required understanding is the hard part; once that&amp;#8217;s available, the kinds of simple automatic mergers made possible by RDF or Topic Maps have seemed (in my experience, which may be woefully inadequate in this regard) a useful convenience, but not always an essential one.  It might well be that the data from source A cannot be merged mechanically with that from source B, but an integrator who understands how to use the data from A and B to solve a problem will often experience no particular difficulty working around that impossibility.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t mean to underestimate the utility of simple mechanical processing steps.  They can reduce costs and increase reliability.  (That&amp;#8217;s why I&amp;#8217;m interested in validation.)  But by themselves they will never actually solve any very interesting problems, and the contribution of mechanical tools seems to me smaller than the contribution of the human understanding needed to deploy them usefully.&lt;/p&gt;
&lt;p&gt;And finally, I think Thomas&amp;#8217;s post raises an important and delicate question about the boundaries RDF sets to application semantics.  An important prerequisite for useful data integration is, it would seem, that there be some useful data worth retaining and integrating.  How thoroughly can we convince ourselves that in requiring monotonic semantics RDF has not excluded from its purview important classes of information most conveniently represented in other ways?&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">The OOXML debates (non-combatant&amp;#8217;s perspective) [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=63"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=63</id>
                <updated>2008-07-22T19:22:25+00:00</updated>
		<content type="html">&lt;p&gt;[21-22 July 2008]&lt;/p&gt;
&lt;p&gt;So far, I have managed to avoid participating in the debates over standardizing OOXML, and I don&amp;#8217;t plan for that to change.  But my evil twin Enrique and I spent some wickedly enjoyable time this afternoon reading a lot of postings in that debate, from a variety of sources, when I should have been working on other things.  (&amp;ldquo;Log it as &amp;lsquo;Professional - continuing education&amp;rsquo;,&amp;rdquo; suggested Enrique.  I may do that.)&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s interesting to be able to observe a hard-fought technical battle in which (other people&amp;#8217;s) feelings run high but in which one does not have a large personal stake.  So many rhetorical maneuvers are familiar, the deterioration of the quality of the argument brings back so many memories of other technical arguments in which (distracted by caring about the outcome) the observer may not have been able to appreciate the rhetorical ingenuity of some of the contributions.&lt;/p&gt;
&lt;p&gt;What strikes both Enrique and me is how distinct the styles of argumentation on the various sides of the debate are.  We counted three, not two, in this battle, but we could be undercounting.  &lt;/p&gt;
&lt;p&gt;On one side, there is a class of contributions carefully kept as thoroughly emotionless as possible, focusing exclusively on technical (or at least substantive) issues &amp;mdash; even when the contribution was intended to persuade others of a course of action.  This seems, at first, an unusual rhetorical choice: I think most advertisers tend to prefer enthusiasm to a studied lack of emotion in trying to sell things.  Still, this class includes some of the people whose judgement I have the most reason to respect, and in an over-heated environment a strict objectivity can be immensely attractive.&lt;/p&gt;
&lt;p&gt;There is a second class of contributions, which provide a complex mix of a more emotional, excitable, even passionate, style of argumentation, which is however almost always tethered to concrete, verifiable (or falsifiable) propositions about technical properties of OOXML (and ODF), about process issues, and so on.  The contributions of this class are by no means always well reasoned or insightful, but they are all recognizably arguments which can be refuted.&lt;/p&gt;
&lt;p&gt;And there is a third class, which contains some of the most inventive &lt;i&gt;ad hominem&lt;/i&gt; attacks, imaginative name-calling, and insidious smears I have ever seen outside of recent U.S. national electoral politics.&lt;/p&gt;
&lt;p&gt;What is striking and puzzling to me is how cleanly the three different rhetorical styles seem to me to map to different positions (let me call them left and right, without mapping left/right into pro/con) on OOXML.  If you see a statement that could in principle be verified or falsified by an impartial third party, there is a much better than even chance that it&amp;#8217;s from a contribution arguing, let us call it, the left-hand position.  And if you see an infuriatingly smug piece which avoids addressing actual technical issues and confines itself to name-calling, slander, and innuendo, there is a very strong chance that it&amp;#8217;s taking a right-hand position.  (I&amp;#8217;m speaking here mostly of bloggers and essayists, not of those who have commented on various blog posts &amp;#8212; the blog comments are uniformly smug and infuriating regardless of handedness.)&lt;/p&gt;
&lt;p&gt;I have tried not to say explicitly which position each of these styles is associated with, because if Enrique and I are right then all you have to do is (re)read some of the rhetorical barrages of the last year or two to see which is which.  (Those of my readers who care about the outcome, or about the health and reputation of the institutions involved, may find this too painful to contemplate.  I&amp;#8217;m sorry; you don&amp;#8217;t have to if you don&amp;#8217;t want to.) And if we&amp;#8217;re wrong (and we may be &amp;mdash; we only had stomach for an afternoon&amp;#8217;s worth of the stuff, not more), then there&amp;#8217;s no fairness in pointing the finger of blame at just one side for the incivility that can be seen in the discussion of OOXML.  &lt;/p&gt;
&lt;p&gt;And in any case, as Enrique points out with a certain malicious glee, &amp;ldquo;Most people who don’t look into it will assume that the merits of the technical arguments must be with the first or second groups, because they don&amp;#8217;t descend (or more correctly they descend less often) to slander and name-calling. But there is no rule that says that just because those on one side of an argument argue unfairly or irrelevantly, or act with infuriating disregard of basic rules of courteous technical discussion, then it&amp;#8217;s safe to conclude that they have the wrong end of the technical stick, any more than it&amp;#8217;s safe to conclude that an invalid argument has reached a false conclusion.  Unfairness and low behavior don&amp;#8217;t mean people aren&amp;#8217;t right in the end.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Enrique may be right.  But watching the OOXML debates serves as a salutary reminder that when some in a technical discussion descend to name-calling and slander (and what better to spice up a blog with?), the animosities created during the process will hover over the result of the decision for a long time.  &lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Memo to self: in future, try to be calmer and more fair in discussions.&lt;/p&gt;
&lt;p&gt;(&amp;ldquo;Yeah,&amp;rdquo; I hear Enrique mutter.  &amp;ldquo;Leave the dirty work to me.&amp;rdquo;)&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Treating our information with the care it deserves [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=62"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=62</id>
                <updated>2008-07-22T16:45:03+00:00</updated>
		<content type="html">&lt;p&gt;[21-22 July 2008]&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t make a habit of recording here all of the interesting, useful, or amusing things I read.  But I am quite taken with Steve Pepper&amp;#8217;s account of the situation in which many large organizations find themselves in.  In a &lt;a href=&quot;http://topicmaps.wordpress.com/2008/04/24/notes-on-the-norway-vote/&quot;&gt;blog post&lt;/a&gt; devoted to a different topic (the history of Norway&amp;#8217;s vote on OOXML), he describes (his understanding of) one organization&amp;#8217;s point of view and motivations:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;They are a big MS Office user, they participated in TC45 (the Ecma committee responsible for OOXML) and they clearly feel that OOXML is important to them.&lt;/p&gt;
&lt;p&gt;I can understand why. An enormous amount of their intellectual capital is tied up in proprietary formats – in particular Excel – that have been owned and controlled by a vendor for the last 20 or so years. StatoilHydro has literally had no way of getting at its own information, short of paying license fees to Microsoft. Recently the company has started to realize the enormity of the mistake it has made in not treating its information with the care and respect it deserves.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;As he points out, they are of course not alone in having made this mistake, particularly if one includes other proprietary formats beyond Office, and other vendors than Microsoft.&lt;/p&gt;
&lt;p&gt;Several points occur to me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
It&amp;#8217;s easy for me to feel superior and to lack interest in the problems of converting legacy data:  I stopped using proprietary formats about twenty years ago, not very long after I had acquired a personal computer and gained the opportunity to start using them in the first place, and so with very few exceptions pretty much every piece of information I have created over my career is still readable.  (A prospective collaboration did collapse once when at the end of a full-day meeting, as we were deciding who would draft what piece of the grant proposal, I asked what DTD we would be using, and my soon-to-be-former prospective collaborators said they had planned to be working in a proprietary word processor.)   But feeling superior is not really a useful analysis of the situation.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Enrique&lt;/b&gt;: Are you saying that there are no proprietary data formats on mainframes?  Whom are you trying to kid?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Me&lt;/b&gt;: No, but all my mainframe usage was on university mainframes; we don&amp;#8217;t seem to have been able to afford any seriously proprietary software, at least any that was interesting to me.  I was mostly doing document preparation, and later on database work.  And for a while I maintained the terminal translation tables.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Enrique&lt;/b&gt;: The what?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Me&lt;/b&gt;: Never mind.  There used to be things called terminals, and &amp;#8230; Sorry I brought it up.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Enrique&lt;/b&gt;: And your databases didn&amp;#8217;t use proprietary formats?&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Me&lt;/b&gt;: Internally, sure.  But they could all dump the data in a reusable text file format.  I think I translated the Spires dump of my bibliographic data to XML once.  Or maybe that was just something that went on the Someday pile.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Enrique&lt;/b&gt;: You&amp;#8217;re right.  Feelings of superiority are not really an adequate analysis of a complex situation.  Even if the feelings were justified, which in this case, Bucko, does not seem to be the case.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The right solution for these organizations is, perhaps, to move away from such closed systems once for all, and use semantically richer markup.  Certainly that&amp;#8217;s where my immediate sympathies lie.  It&amp;#8217;s not impossible:  lots of organizations use surprisingly rich markup for data they care about.
&lt;/li&gt;
&lt;li&gt;
But how are they to get there, starting from where they are now?  Even if the long-term benefits are substantial (which is close to self-evident for me, but is likely to sound very unproven to any serious organizational IT person), you have to get through the short term in order to reach the long term.  So the ideal migration path starts paying off very quickly, even before you&amp;#8217;ve gone very far.  (Paoli&amp;#8217;s Law:  if people put five cents of effort in, they want to see a nickel in return, and quickly.)  Can there be such a migration path?  Or is going cold turkey the only way to go?
&lt;/li&gt;
&lt;li&gt;
The desire to get as much benefit for as little work as possible seems to make everyone with a legacy-data problem easy prey for snake-oil salesmen.  I don&amp;#8217;t see any prospect of this changing, though, ever.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Enrique&lt;/b&gt;: Nah.  Snake oil, now &lt;em&gt;there&amp;#8217;s&lt;/em&gt; a growth stock.&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry>
		<title type="html">Interview: Roberto Scano on IWA/HWG and Promoting Web Standards [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/interview_roberto_scano_on_iwa.html"/>
		<id>tag:www.w3.org,2008:/QA//1.212</id>
                <updated>2008-07-22T15:07:48+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;
&lt;img src=&quot;http://www.w3.org/2008/07/scano.jpg&quot; alt=&quot;Roberto Scano&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;As part of a series of interviews with W3C Members to learn more about their support for standards and participation in W3C, I asked Roberto Scano (&lt;acronym title=&quot;International Webmasters Association / HTML Writers Guild&quot;&gt;IWA/HWG&lt;/acronym&gt; Advisory Committee Representative at W3C) some questions.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Would you mind introducing IWA-HWG in a few words?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; &lt;a href=&quot;http://www.iwanet.org&quot;&gt;IWA-HWG&lt;/a&gt; is a
non-profit professional association for the education and 
certification of Web professionals. IWA's initiatives now
support more than 100 official chapters representing over 160,000
individual members in 106 countries. IWA's accomplishments include 
the creation of 
guidelines for ethical and professional standards, Web certification
and education programs, specialized employment resources, and
technical assistance to individuals and businesses.&lt;/p&gt;

&lt;p&gt;In 2001, the IWA (International Webmasters Association) and HWG
(The HTML Writers Guild) merged and joined W3C to help represent Web
professionals in the standards process and to give IWA members the
opportunity to participate directly in that process. We are also
endorsed by CEN as an association that create standards for
certification of Web professionals and we are working with a UNESCO
Institute for ICT to define standards for educational courses. We are
involved in some W3C Working Groups (including in the area of Web
Accessibility).  We are also working on helping companies that
do education and outreach understand profiles of Web professionals, i.e., 
what standard skill sets to expect.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What are your roles in the organization?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; I am the Project Manager for the international headquarters, EMEA
(Europe, Middle East and Africa) coordinator, and the AC
Representative inside W3C.  I also coordinate the &lt;a href=&quot;http://www.iwa.it&quot;&gt;Italian chapter of IWA&lt;/a&gt;, where I live. So
my roles are to coordinate the activities of IWA/HWG members inside
W3C Working Groups, and also those activities occurring in Italy.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Does IWA-HWG express opinions as an organization, or does
it collect findings? If so, how are they established? Do you succeed
in passing on those opinions/findings to W3C's Working Groups?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; IWA-HWG members who participate in W3C Working Groups represent the
spirit of the Association to promote &quot;design for all.&quot;  It is on this
basis that we engage in Working Groups, and this suggests a sort of
&quot;default&quot; shared opinion that we can use as a starting point: the Web
of the future is founded on modern standards with accessibility,
semantics, and modularization. We use a mailing list to share and
elaborate personal viewpoints, especially before a &quot;public&quot; proposal
and/or opinion inside the WGs.&lt;/p&gt;


&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; If you could get browser vendors to agree on three
topics that would make life much easier for designers, what would
those three topics be?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; First of all, support standards. In particular: CSS, XHTML, and
correct mime types for them. A second request would be to improve DOM
scripting performance. A third would be to offer &lt;em&gt;native
support&lt;/em&gt;for semantic and multimedia languages (such as RDFa and
SMIL).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Do you observe that there is a big market
(internationally) for standards-based design?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; Yes, there is a lot of momentum right now because
standards support is the fastest way towards support for the
development of complex Web Apps, easy reuse and maintenance, even in an
enterprise environment. From my prospective, using standards and
following a few design principles (for instance, that accessibility is
a core part of Web development, not to be handled as an &quot;add-on&quot;)
should be the minimum requirement for recognizing a Web developer as a
real Web professional. In jurisdictions with laws related to
accessibility (like in Italy, with the Stanca Act - but also in USA
with Section 508), there is also an increase in Web standards
support. In order to meet user needs in a global market, we need to
ensure that Web developers are aware of how to make products
standards-complaint and accessible. The main problem for us, then, is
education and outreach in this area. Though there is a big market for
standards, we have more work to go to help Web developers understand
the opportunities afforded by standards-based design.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What are the most important obstacles to people following
standards-based design?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; Perhaps disinformation. Standards are wrongly perceived only as a
&quot;serious&quot; thing, temporarily out of Web fashion. We need to publicize
all the coolest ways to build a &lt;em&gt;true&lt;/em&gt;, rich and
&lt;em&gt;accessible&lt;/em&gt; Internet experience. If we go back in the history
of the Web, we can find that a lot of current Web developers started
with visual tools, without knowledge of markup. During my training
sessions, I see a lot of Web designers that still prioritize visual
results over semantic markup.  Some problems result from what
authoring tools (especially CMS) genera, if they do not produce valid
code that follows standards. The association promotes standards as a
first principle because standards enable more flexibility and more
support by browsers and assistive technologies.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Are there areas of work that you (or your members)
would like to see W3C prioritize?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; We think that W3C should prioritize activities like the
&lt;a href=&quot;http://www.w3.org/2007/uwa/&quot;&gt;Ubiquitous Web Applications Activity&lt;/a&gt;. The
time for Web Apps has come, and W3C should do what it can to promote
the development of standards-complaint Web Apps that are accessible
and universally usable with computer, PDA, and so on. We are also
strongly interested in support for serious markup languages for Web Apps,
such as &lt;a href=&quot;http://www.w3.org/MarkUp/&quot;&gt;XHTML 2&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Why is Flash so alluring to web site designers? What can
W3C provide as an open technology that meets their needs (i.e., what
features need to be easily available)?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; Flash is used especially by graphic designers who want to
give more &quot;action&quot; to Web pages (including those intended to sell
products). Flash has grown up and now is a modern tool to build Web
Apps with its own language. But if we think about a &quot;Flash without
Flash&quot; we will have the same results, for example with the fundamental
help of javascript, XML, SMIL and SVG.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What is the most problematic misconception about Web
technologies that Web developers face with clients, and how do they
clear it up?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; The Web is still a sort of a mystery for many clients,
especially in the &quot;classic&quot; ICT world often found in public
administrations. Also, some clients continue to think of the Web as
primarily a passive medium (or just a big videogame). So we work to
explain new ways to participate, and how data-driven applications can
create a rich Web experience for sharing information with more and
more people.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What would you recommend to a web technology enthusiast
who wants to get involved in W3C or Web Standards?&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; To be strongly curious and ready to learn and conduct
research independently. And maybe to join our association and connect
with other Web professional. Let me add that getting involved also
means having fun, because standards are sexy just like the Web! :)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Similarly, what would you recommend that W3C do to lower
barriers to participation? The &lt;a href=&quot;http://www.w3.org/html/wg/&quot;&gt;HTML Working
Group&lt;/a&gt; is an ongoing experiment on open participation in a Working
Group. Do you have additional suggestions?  &lt;/p&gt;


&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; Yes: Do not forget that democracy without rules is only a
mess, so the birth of a new language or specification needs to be a
balanced mix between creativity and ratiocination: this can be done
with a reliable and collaborative community of experts.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Would you recommend to a Web design company to become a
W3C Member?  What aspects of W3C membership would benefit them most?
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; I personally appreciate hearing about TimBL's ongoing
vision of the Web (starting with &lt;a href=&quot;http://www.w3.org/1998/02/Potential.html&quot;&gt;an
early talk&lt;/a&gt;). I think active participation in W3C groups gives
engineers an advantage in the market when a specification matures to
standard.  We suggest to large companies (especially here in Italy) to
join inside W3C and share knowledge inside Working Groups, but there
are some organizations that may not have sufficient human resources to
dedicate to the development of the standards, or related research and
development activities.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; We are currently redesigning portions of the W3C Web site
and are talking with people in the community about changes they would
like to see. How could W3C improve its Web site to make it more useful
to Web designers and developers?  &lt;/p&gt;

&lt;p&gt;&lt;b&gt;A.&lt;/b&gt; Apply some of the innovative languages proposed in the
Recommendations. Make it standards-compliant and attractive.  Make it
useful for more people!&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Many thanks to Roberto for his answers.&lt;/em&gt;&lt;/p&gt;</content>
		<author>
			<name>Ian Jacobs</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry>
		<title type="html">Si tacuisses, Enrique, ... [Thomas Roessler]</title>
		<link href="http://log.does-not-exist.org/archives/2008/07/20/2171_si_tacuisses_enrique_.html"/>
		<id>tag:log.does-not-exist.org,2008://2.2171</id>
                <updated>2008-07-20T14:48:46+00:00</updated>
		<content type="html" xml:lang="en">Among the great privileges of working at W3C is the occasional geeking with people like Michael Sperberg-McQueen's evil twin Enrique.

Enrique's latest is on &lt;a title=&quot;Messages in a bottle * Blog Archive * Enrique on what RDF gets us&quot; href=&quot;http://people.w3.org/~cmsmcq/blog/?p=60&quot;&gt;what RDF gets us&lt;/a&gt;.  In that blog item, RDF is characterized as an extremely thin semantic layer -- interestingly, ignoring the &lt;a href=&quot;http://www.w3.org/TR/rdf-mt/&quot;&gt;RDF Semantics&lt;/a&gt; recommendation.  The point of that recommendation is that RDF is -- even when you ignore RDF schema, OWL and friends -- more than just nodes, arrows, and URIs.

      The critical piece that's added is a bit of logic that effectively tells you the following rules (which are really flip-sides of each other):

&lt;ul&gt;
&lt;li&gt;You can always add more stuff, and that won't invalidate anything you've learned so far.&lt;/li&gt;
&lt;li&gt;You can always remove stuff, but you won't learn anything new if you do.&lt;/li&gt;
&lt;/ul&gt;

If you think of RDF as a framework to do web-scale data aggregation, then these are very useful principles: They guarantee that you won't run into a world of inconsistency when you discover additional information, and they also guarantee that you can learn things about the world piece by piece. These principles permit relatively stupid and generic software to draw useful conclusions without knowing anything about the &quot;real&quot; meaning of data. They are also why comparing XML and RDF is comparing apples and oranges: There's nothing in XML that permits software to make similar assumptions; XML's semantic layer is indeed thinner than RDF's. All the interesting logic  needs to be dealt with on the application layer.

Now, one important piece of Enrique's thinking is that precisely the thinness of RDF's semantic layer (similar to the thinness of XML's) is what makes it appealing. So, what does the semantic layer that the &lt;a&gt;RDF Semantics&lt;/a&gt; add mean for that argument?  The gain is clear, in that tools can make stronger assumptions about the data they deal with, and some aspects of application logic are pushed deeper in the stack. The price, though, is that those who model data on top of RDF need to understand what constraints are imposed on them by the format's properties -- in an RDF world, there isn't much of a &quot;no&quot;; &quot;&lt;a href=&quot;http://xkcd.com/451/&quot;&gt;si tacuisset, philosophus mansisset&lt;/a&gt;&quot; is a conclusion that won't work, since once you're a philosopher, you remain so till the end of your days.

RDF semantics, therefore, is exposed to criticism from two angles:  On the small scale, it imposes restrictions on those who model data -- restrictions that are harder to understand than those imposed by just using XML trees, and that can indeed bite badly. On the large scale, real life isn't monotonic (we invalidate prior knowledge all the time), and RDF's modeling can't deal with that. The first of these criticisms is ultimately about the ability of people to use the model. The second is about the problem space to which the model can be applied.

XML is &quot;dumb&quot; enough to not be subject to either of these criticisms.  It is, however, not even trying to address the issues that large-scale data integration and aggregation will bring.</content>
		<author>
			<name>Thomas Roessler</name>
			<uri>http://log.does-not-exist.org/</uri>
		</author>
		<source>
			<title type="html">No Such Weblog</title>
			<subtitle type="html">Thomas Roessler's notes on geek life in Luxembourg -- and less virtual topics.</subtitle>
			<link rel="self" href="http://log.does-not-exist.org/webstuff.xml"/>
			<id>tag:log.does-not-exist.org,2008://2</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Six-month retrospective and evaluation [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=61"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=61</id>
                <updated>2008-07-17T00:34:55+00:00</updated>
		<content type="html">&lt;p&gt;[16 July 2008]&lt;/p&gt;
&lt;p&gt;This klog started about six months ago, as an experiment.  In &lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=4&quot;&gt;an early post&lt;/a&gt;, I wrote:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
So I’m going to start a six-month experiment in keeping a work log. Think of it, dear reader, as my lab notebook. (I was going to do it starting a year ago, but, well, I didn’t. So I’m going to start now.)&lt;/p&gt;
&lt;p&gt;My original plan was to make it accessible only to the W3C Team, so that I could talk about things that probably shouldn’t be discussed in public or in member space. Norm Walsh has blown a hole in that idea by pointing to this log [Hi, Norm!]. So public it is. (Ideally, I’d have a blog in which each item could be marked with an ACL, like resources in W3C date space: Team-only, Member-only, World-readable. Maybe later.)&lt;/p&gt;
&lt;p&gt;Next year about June, if I remember, I will evaluate the experiment and decide whether it’s been useful for me or not.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So, as one of my teachers used to say at the beginning of a group evaluation of some student work:  what works, what doesn&amp;#8217;t work?&lt;/p&gt;
&lt;p&gt;Things that don&amp;#8217;t work as well as I would like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;As might have been predicted, the fact that Messages in a Bottle is public, not private, has encouraged me to be circumspect in ways that fight with the lab-notebook goal.  I don&amp;#8217;t want to be carelessly rude about colleagues or others in public, the way one can be in private conversations and to their faces.  Across a dinner table, one can greet a claim made by a colleague with a straightforward cry of &amp;#8220;But that&amp;#8217;s bullcrap!&amp;#8221; without impeding a useful discussion.  (This depends in part on the conversational style cultivated by individuals and groups, of course.  But as some readers of this post will know, this is not a speculation but a report.)  It doesn&amp;#8217;t feel quite right, however, to say in public of something proposed by someone acting in good faith that it&amp;#8217;s just bullcrap.  You have to spend some time thinking of another way to put it.  Enrique comes in handy here, since he will say anything.  It has not been proven, however, that Enrique will never piss anyone off.&lt;/li&gt;
&lt;li&gt;For the same reason, I have not yet found a good way of recording issues and concerns I don&amp;#8217;t have good answers for. In a lab notebook, or a private conversation, one can talk more forthrightly about things that are going wrong, or things that have gone wrong, and how to right them.  But in public, members of a Working Group, and editors of a specification, do better to accept a sort of cabinet responsibility for the work product.  You do the best you can to lead the group to what you believe is the right decision, and then you accept the decision and defend it in public.  I have not yet found a way to combine the acceptance of that joint responsibility, and the concomitant need to avoid bad-mouthing decisions one is responsible for defending, on the one hand, with forthright analysis of errors on the other.  Sometimes careful phrasing can do the job, but any need for care in phrasing constitutes a tax on the writing of posts about tricky subject matter.
&lt;/li&gt;
&lt;li&gt;So try as I might to keep pushing these posts toward being a work log, the genre keeps pushing back and trying to make them into something like a first-person newspaper column.  That&amp;#8217;s a fine and worthy thing, and I can&amp;#8217;t say I don&amp;#8217;t enjoy that genre, but it&amp;#8217;s not quite what I was aiming for when I started.  As a result, one cannot read back through the archives and get the kind of record one wants in a lab notebook, and I&amp;#8217;m not sure Messages in a Bottle is working optimally as a means for me to communicate with myself, or with those I work with most closely.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And on the other side, some things do seem to work.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;At one level of abstraction, the primary goal of this worklog is to improve communication between me and those I work with.  There is some evidence, both in the comments here and in other channels, that some of those I work with do read these postings and find them useful, or at least diverting.  I have never bothered to try to check the server logs for hit or visitor counts &amp;mdash; my guess, based on my Spam Karma 2 reports, is that humans are strongly outnumbered by spambots among my readers, and I&amp;#8217;d just as soon not have that demonstrated in quantitative detail &amp;mdash; but it&amp;#8217;s clear that more people read these posts at least sporadically than I would ever dream of pestering by sending them email meditations on these topics.  If they read these posts and derive any insight from the reading, then this klog would appear to have improved communication at least somewhat.&lt;/li&gt;
&lt;li&gt;It&amp;#8217;s probably not actually a bad thing that I think of this as a public space.  It makes me a bit more likely to try to write coherently, to supply relevant context, and to do the other things that help ensure that a communication can be read with understanding by readers distant in time, space, sentiment, or context from the author.  If I occasionally indulge in a private joke or two, I hope you will bear with me.&lt;/li&gt;
&lt;li&gt;It&amp;#8217;s easier for me to find records of points of view and analyses that have gone into posts here than to find records kept only in files on my hard disk or on paper shoved into the shelves behind me.&lt;/li&gt;
&lt;li&gt;So far, no one has complained even about the really boring technical discussions about regular grammars, even though it&amp;#8217;s clear some of my readers would rather be reading about Enrique.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In sum, I think I believe the experiment can be adjudged modestly successful, and I will continue it for another six months.&lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry>
		<title type="html">Dear W3C… [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/dear_w3c.html"/>
		<id>tag:www.w3.org,2008:/QA//1.207</id>
                <updated>2008-07-16T20:08:33+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;A week or so ago, while browsing the getsatisfaction site for a solution to a software problem, I stumbled upon a &lt;a href=&quot;http://getsatisfaction.com/w3c&quot; title=&quot;(not really) the Customer service &amp;amp; support for World Wide Web Consortium&quot;&gt;“customer support” forum for W3C&lt;/a&gt;. I didn't know W3C had a customer support forum there… Actually, nobody in the W3C staff had heard about it, either. And indeed, : someone had thought this was as good a place as any to start a forum for discussion and troubleshooting of W3C technologies, and had started the forum.&lt;/p&gt;

&lt;p&gt;Maybe I should not have been so surprised: years spent reading and participating to W3C-centered discussions on weblogs, lists, IRC, chat, twitter and so many other venues is more than one needs to know that a lot of interesting discussions happen in diverse fora outside W3C.&lt;/p&gt;

&lt;p&gt;W3C is already offering a rather dizzying variety of media for feedback, discussions, ideas and issues. With many archived &lt;a href=&quot;http://lists.w3.org/&quot; title=&quot;W3C Public Mailing List Archives&quot;&gt;mailing-lists&lt;/a&gt; completed, for some groups, by a &lt;a href=&quot;http://www.w3.org/2005/rules/wiki/RIF_Working_Group&quot; title=&quot;RIF Working Group - an example of Working Group Wiki at W3C&quot;&gt;wiki collaborative space&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/blog/&quot; title=&quot;listing of some of the W3C blogs&quot;&gt;blog&lt;/a&gt;, issue tracker or IRC channel, there are already plenty of places for W3C participants to look for feedback and for anyone to initiate discussions.&lt;/p&gt;

&lt;p&gt;Choosing what to monitor has been a serious dilemma for a number of W3C working groups to solve: participation in discussions take a lot of time, and groups want to use their time as effectively as they can to get specs done. In that regard, the W3C mailing-list are valuable because of their archives' policies and commitment to privacy and persistence, in an effort to make the discussion safe and worthwhile: user data will never be sold, and W3C is more likely than any other site to keep its discussion archived, searchable and available to all forever, ensuring that the archived answer to a frequent or important question will stay &lt;a href=&quot;http://www.w3.org/TR/webarch/#URI-persistence&quot; title=&quot;URI persistence - Architecture of the World Wide Web&quot;&gt;cool&lt;/a&gt; forever.&lt;/p&gt;

&lt;p&gt;On the other hand, there is no denying the value of engaging communities without waiting for them to “speak to the W3C”. Every day I hear stories of successful hacking projects, excellent new ideas, fixed misconceptions, happening in venues sometimes very remote from the usual w3c fora.&lt;/p&gt;

&lt;p&gt;W3C can do a lot more to make it obvious, simple and absolutely worthwhile to find out what is happening inside a group and find out the best way to join the conversation. The current effort on &lt;a href=&quot;http://www.w3.org/QA/2008/06/about_the_love_w3org_redesign.html&quot; title=&quot;About the Love - w3.org Redesign - W3C Q&amp;amp;A Weblog&quot;&gt;re-designing and improving the user experience&lt;/a&gt; on the W3C site should be a step in that direction. And maybe the other key to this dilemma recognizing the time and effort it takes to find the right people to talk to and learn how to speak to one another? That takes time, but can lead to a big return… whether it is in w3c groups or other fora.&lt;/p&gt;</content>
		<author>
			<name>olivier Théreaux</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry>
		<title type="html">RSS 1.0 and RDFa [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/rss-feed-with-rdfa.html"/>
		<id>tag:www.w3.org,2008:/QA//1.210</id>
                <updated>2008-07-15T02:46:46+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;How do you express a feed using RDFa in a plain XHTML page? Microformats has a proposal for Atom called &lt;a href=&quot;http://microformats.org/wiki/hatom&quot;&gt;hAtom&lt;/a&gt;. &lt;a href=&quot;http://www.joanneum.at/iis/&quot;&gt;Michael Hausenblas&lt;/a&gt; didn't want to write yet another specification or give abstract examples, so he took the way of &lt;strong&gt;running code&lt;/strong&gt;. He &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2008Jul/0017.html&quot;&gt;proposed&lt;/a&gt; a &lt;a href=&quot;http://sw.joanneum.at/rdfa/rss/&quot;&gt;simple RSS2RDFa Transcoder&lt;/a&gt;. Starting from real RSS 1.0 feeds in the wild and trying  to express them in XHTML+RDFa will help to figure out what is needed.&lt;/p&gt;

&lt;p&gt;He tested on &lt;a href=&quot;http://identi.ca/&quot;&gt;Identi.ca&lt;/a&gt; which offers RSS 1.0 feed, the result is an &lt;a href=&quot;http://143.224.254.32/rss/service.php?URI=http%3A%2F%2Fidenti.ca%2Fmhausenblas%2Fall%2Frss&quot;&gt;XHTML+RDFa page&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Karl Dubost</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Eleemosynary RDF [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=59"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=59</id>
                <updated>2008-07-15T01:57:16+00:00</updated>
		<content type="html">&lt;p&gt;[14 July 2008]&lt;/p&gt;
&lt;p&gt;I spent last week in meetings with (among others) a number of enthusiastic proponents of RDF.  The meetings were for the most part quite useful and constructive:  we spent a lot of time trying to come to grips with the fact that W3C is investing a lot of time and effort in what look like parallel and competing stacks for  RDF and XML, and trying to find our way to a simple story about how the two relate.  And as one colleague said:  no one was trying to &amp;#8220;win&amp;#8221;, everyone was just trying to understand and solve the problem.&lt;/p&gt;
&lt;p&gt;My evil twin Enrique elbowed me in the ribs when he heard this, and suggested that this charitable generalization had some exceptions.  You have to make some allowances for Enrique:  re-encountering the rhetoric of RDF advocates at close range had put him in a bad mood at what he regards as the tone-deaf style of some arguments for using RDF.  A full catalogue would take a long time (and would only lead to bad feeling), but during a lull in the meeting, Enrique whispered to me &amp;#x201C;Listen!  If you listen carefully to the rhetoric, what you hear is that none of these RDF peeople believe in their hearts that using RDF is useful for the person or institution who actually creates and maintains the data!  It&amp;#8217;s all about making things easy for other people, about you eating the vegetables so I can eat dessert, about taking one for the team.  I bet the records of Nurmengard were kept in RDF!&amp;#x201D; &amp;#x201C;Hush!&amp;#x201D; I said.  &amp;#x201C;People will hear you.&amp;#x201D;  But I have to admit, he had a point.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;You&lt;/em&gt; should use RDF, the argument frequently goes, because if you do, then &lt;em&gt;we&lt;/em&gt; can reuse your data much more conveniently.&lt;/p&gt;
&lt;p&gt;When one of the meetings was considering a possible list of speaking points, I suggested (to keep Enrique quiet) that the point about using RDF so that other people could reuse the data more easily might perhaps be recast to suggest that using RDF could help the creators of the data better achieve their own goals.  Sometimes the primary goal of data collection to make the data available for others to use.  But often, in the real world, those who collect data do so primarily for their own purposes, and asking them to incur a cost in order that others may benefit seems to require a higher level of altruism than commercial, educational, or governmental institutions always exhibit.&lt;/p&gt;
&lt;p&gt;No, a colleague replied emphatically, the point of the semantic web is that &lt;em&gt;you&lt;/em&gt; incur costs &lt;em&gt;now&lt;/em&gt; so that &lt;em&gt;others&lt;/em&gt; can benefit &lt;em&gt;later&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;After several days, I&amp;#8217;m still uncertain whether he was indulging in sarcasm, irony, or persiflage by parodying my paraphrase of the draft speaking point, or whether he was stone cold serious.  At the break, Enrique went out and painted &amp;#x201C;For the greater good&amp;#x201D; over the entrance to the building where the meeting was being held, and wrote &amp;#x201C;Welcome to Nurmengard&amp;#x201D; on the whiteboard, but thankfully someone erased it before the meeting resumed.&lt;/p&gt;
&lt;p&gt;I was reminded of something I once heard Jean Paoli say about persuading people to try a new technology.  Using an unfamiliar technology requires an investment of effort, and the user you are trying to persuade needs to see that investment paid back very quickly.  If someone puts five cents of effort in, Jean said, they want to see a nickel paid back in return, and preferably right away. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; Enrique reminds me that not everyone who reads English can keep the colloquial terms for American coins straight.  A &amp;#x201C;nickel&amp;#x201D; is a coin worth five cents.  (So Jean Paoli was saying people want to break even right away on their effort, not that they want to show a profit.)  Oh, and Nurmengard is the prison built by the dark wizard Grindelwald to house his opponents; it had &amp;#x201C;For the greater good&amp;#x201D; carved over its entrance.  (Enrique says that that is overkill:  there isn&amp;#8217;t any adult left who hasn&amp;#8217;t read the Harry Potter books, so that gloss is unnecessary.)&lt;/p&gt;
&lt;p&gt;One of the reasons I found &lt;a href=&quot;http://www.idealliance.org/papers/extreme/proceedings/html/2007/Passin01/EML2007Passin01.html&quot;&gt;Tom  Passin&amp;#8217;s talk about his use of RDF&lt;/a&gt; persuasive and interesting, last August in Montreal, was that he suggested plausibly that in the situation he described, using RDF might have short-term benefits, not just pie in the sky by and by. I think I&amp;#8217;m as interested in long-term benefits as the next person. But a technology seems likely to achieve better uptake if using it brings some benefit to those who use it, independent of the network effect. Why do so many proponents of RDF behave as though they can&amp;#8217;t actually think of any benefit of RDF, &lt;em&gt;except&lt;/em&gt; the network effect? &lt;/p&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Enrique on what RDF gets us [C. M. Sperberg-McQueen]</title>
		<link href="http://people.w3.org/~cmsmcq/blog/?p=60"/>
		<id>http://people.w3.org/~cmsmcq/blog/?p=60</id>
                <updated>2008-07-15T01:56:38+00:00</updated>
		<content type="html">&lt;p&gt;[14 July 2009]&lt;/p&gt;
&lt;p&gt;As reported in my &lt;a href=&quot;http://people.w3.org/~cmsmcq/blog/?p=59&quot;&gt;previous post&lt;/a&gt;, I&amp;#8217;ve been thinking about RDF a bit lately.  So I&amp;#8217;ve decided to dust off some meditations on the subject that originated several years ago.&lt;/p&gt;
&lt;p&gt;I was feeding the dogs one evening when Enrique dropped by and complained bitterly about the shortcoming of various colleagues&amp;#8217; attempts to persuade people (including me) of the value of RDF: the overstatement, the misrepresentations of other technologies (both XML and relational databases), the overselling of RDF&amp;#8217;s virtues.  &amp;#x201C;True, they would make anyone with any marketing sense tear their hair out,&amp;#x201D; I said.  &amp;#x201C;But it&amp;#8217;s not rational to infer that there are no arguments for RDF, just because its advocates make such a poor show of arguing for it.  If you want to understand what RDF does, without overstatement and without mischaracterization of other technologies, why don&amp;#8217;t &lt;em&gt;you&lt;/em&gt; try constructing a dispassionate account of what RDF does and doesn&amp;#8217;t get us?&amp;#x201D;&lt;/p&gt;
&lt;p&gt;Enrique&amp;#8217;s response was something like what follows.&lt;/p&gt;
&lt;p&gt;It should be noted that Enrique focuses here on RDF itself, not RDF + OWL.  OWL was still very new at the time, and Enrique was reacting to years of rhetoric about how RDF, by itself, was semantically richer than XML.  I have also corrected a slip or two in Enrique&amp;#8217;s original effort; he couldn&amp;#8217;t remember the term &lt;i&gt;phatic&lt;/i&gt;, for example.&lt;/p&gt;
&lt;p&gt;I wonder (Enrique said) if RDF can be summarized in three points:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It proposes a way to think about information: there are things,     they have properties.&lt;/li&gt;
&lt;li&gt;It proposes that we use a single universe of names for all     individuals: URIs.&lt;/li&gt;
&lt;li&gt;It provides a single model of property attribution, namely the     binary predicate, and thus gives us three well known roles     (subject, verb, object, or relation-name, first-argument,     second-argument) for participants in relations.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; These may be worth some commentary. &lt;/p&gt;
&lt;div&gt;
&lt;h3&gt; It proposes a way to think about information: there are things, they have properties. &lt;/h3&gt;
&lt;p&gt;   There&amp;#8217;s no proof that all information, or all knowledge, or all   propositions, can be thought of as being about things with   properties.  In fact, there are many very bright philosophers who   deny it outright.  But those who deny it don&amp;#8217;t provide anything   of similar convenience for machine processing.   &lt;/p&gt;
&lt;p&gt;   Formal logic as usually taught today similarly tells us how to talk   about things with properties.  It&amp;#8217;s quite plausible that there are   things we can&amp;#8217;t express conveniently or at all in formal logic &amp;mdash; just look at the mess formal logicians are in trying to justify the   truth table for material implication &amp;mdash; but just as formal logic can   be useful even if there are things it cannot do, so also for any   way of talking about things and properties. &lt;/p&gt;
&lt;p&gt;   Things and properties, as usually considered, don&amp;#8217;t capture very   well the expressive, conative, metalingual, or phatic   aspects of   language, as Jakobson calls them (let alone the poetic), just the representational.  Again,   like logic. &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt; It proposes that we use a single universe of names for all individuals:  URIs. &lt;/h3&gt;
&lt;p&gt;   URIs are interesting in part because they are simultaneously a   unified set of names and a distributed system.  Using them, we can   eliminate ambiguity (if URIs are correctly used), though not   synonymy.  &lt;/p&gt;
&lt;p&gt;   Contrast naming disciplines in SQL, DTDs, programming languages,   first-order predicate calculus, or natural language, with   uncoordinated naming. &lt;/p&gt;
&lt;p&gt;   Contrast also naming disciplines involving central authority   (&amp;#8217;use-mine-or-nothing&amp;#8217;).  If I remember correctly, there are central authorities who control Linnaean nomenclature, and names for specific geological formations, and the names of compounds given in official pharmacopeias. &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt; It provides a single model of property attribution, namely the binary predicate, and thus gives us three well known roles (subject, verb, object, or relation-name, first-argument, second-argument) for participants in relations. &lt;/h3&gt;
&lt;p&gt;   This simplicity, together with the lack of ambiguity in URIs when   properly used, means that merger of arbitrary sets of triples is   safe and easy.  When predicates of arbitrary arity are allowed,   merger can be more complex, or less effective, because when two sets   of normalized relations are merged in a straightforward way, the   result is not necessarily normalized.  When things are resolved to   triples, they are always in normal form.  So the primary reasons for   sub-optimal results after merging sets of triples are failures to   merge owing to undetected synonymy, entailment relations other than   synonymy (variation in specificity), variation in methods of   currying &lt;i&gt;n&lt;/i&gt;-ary predicates, and orbis-tertius variation. &lt;/p&gt;
&lt;p&gt;&amp;#x201C;Orbis-tertius variation?  What on earth are you talking about?&amp;#x201D;  &amp;#x201C;Nothing on earth!  It&amp;#8217;s my short-hand way of talking about the radically underdetermined nature of our ad hoc ontologies.  It&amp;#8217;s a reference to Borges&amp;#8217;s story &lt;em&gt;Tl&amp;ouml;n, Uqbar, Orbis Tertius&lt;/em&gt;, my favorite treatise on ontology.  Think of it as &amp;#8230;&amp;#x201D;  &amp;#x201C;&amp;#8230; kind of an &lt;em&gt;hommage&lt;/em&gt;.  Right,&amp;#x201D; I said.&lt;/p&gt;
&lt;p&gt;   Ontological variation, by contrast, which shows up in variable-arity   systems as difference of opinion about just what domains should be   regarded as involved in an &lt;i&gt;n&lt;/i&gt;-ary relation, does not cause problems   for triples. &lt;/p&gt;
&lt;p&gt;After he left, I realized I have no idea what Enrique meant by this.&lt;/p&gt;
&lt;p&gt;   Like the element/attribute distinction and child/parent,   sibling/next-sib relations in SGML, this is a very thin   standardization layer; it means almost nothing (which is why there   can be so many sources of semantic variation).  And again like the   element/attribute model of SGML, that little turns out to be quite a   lot, merely because that thin layer of standardization provides   hooks that allow software to provide meaningful and useful   operations defined in terms of those three roles.  These operations   can be performed without the software having the least idea of the   meaning of the data (which is one reason it is so bizarre that   Semantic Web enthusiasts insist so fervently on the implausible   claim that the semantics of RDF data are overt in ways the semantics   of other formats are not &amp;#8212; I suspect the problem is that those   particular enthusiasts think the distinction between circles and   arrows counts as &amp;#8217;semantics&amp;#8217;.) &lt;/p&gt;
&lt;p&gt;   The semantic advantage of both SGML and RDF over some of their more   obvious alternatives is this: precisely because they don&amp;#8217;t define a   prescribed semantics, the user can model whatever the user is   interested in, using the primitive objects and relations built into   the system to model whatever they wish to take as the primitive   objects and relations of the system they are interested in   representing.  When this works well, operations on the primitive   objects and relations can be used to model operations in the   application domain, and the user has the feeling of being able to   work &amp;#8216;directly&amp;#8217; with the concepts of the application domain, with   reduced need to pay attention to details of the representation.  The   &amp;#8216;universality&amp;#8217; achieved by such a semantically thin layer of   primitive notions is exactly parallel to the universality of   s-expressions and relations and it is not surprising that the advantages we feel   to accrue from XML and/or RDF are very similar to the advantages   claimed for s-expressions by Lisp enthusiasts and for the relational model by Codd, Date, and the relational warriors of the 1970s and 1980s. &lt;/p&gt;
&lt;p&gt;   Because the primitive notions of RDF (things and properties) are   explicitly tied to ideas of modeling, they feel (at least to   believers) more nearly &amp;#8217;semantic&amp;#8217; than the notions of other systems   (e.g. XML or s-expressions).  The thinness of the triple layer can   be an advantage, not only in simplifying the universe of possible   primitive operations, but also in reducing threshold anxiety.  (More   elaborate modeling systems invariably require something like a leap   of faith; RDF&amp;#8217;s tenets are thin enough and bland enough to make its   required leap of faith somewhat smaller and less frightening.)  And   thin as it is, the subject/verb/object model does allow an   infrastructure that knows nothing of the semantics of the   information to do a lot of useful things, just as the semantics of   the relational model allow RDBMS which understand nothing of   application semantics to do a lot of useful things. &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt; Some things it does not do (although prominent exponents of the Semantic Web sometimes speak as if it did):   &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; provide &amp;#8217;self-describing data&amp;#8217; (if such a thing exists at all)&lt;/li&gt;
&lt;li&gt;ensure that &amp;#8216;the semantics&amp;#8217; of data are always explicit or     always understood&lt;/li&gt;
&lt;li&gt;guarantee that data from different sources are usefully      mergeable&lt;/li&gt;
&lt;li&gt;tell us how to understand, model, formalize our data&lt;/li&gt;
&lt;li&gt;tell us how to validate our data&lt;/li&gt;
&lt;li&gt;tell us how to express complex relations clearly (this problem     is not only not addressed by RDF; RDF does as much as any notation     or model can to render it insoluble)&lt;br /&gt;
&lt;span&gt;This may have been true when Enrique first wrote this, but the situation has perhaps changed with the publication of the Note &lt;a href=&quot;http://www.w3.org/TR/2006/NOTE-swbp-n-aryRelations-20060412/&quot;&gt;Defining N-ary Relations on the Semantic Web&lt;/a&gt;, published in 2006, which recommends that tuples be reified with a gay abandon that might cause even avowed Platonists to pause and wonder whether all of those things really should be treated as individuals by our logic.  Determined nominalists may be horrified by the recommendation, but it&amp;#8217;s no longer true to say that the RDF community doesn&amp;#8217;t say how to handle the problem.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some fans of RDF will perhaps feel that Enrique has shortchanged RDF here, but I have to say that Enrique&amp;#8217;s arguments have gone a long way toward making me think RDF could be useful, even if I am still not a committed as I suspect some of my friends in the W3C&amp;#8217;s Semantic Web Activity would like.&lt;/p&gt;
&lt;p&gt;If this message in a bottle is ever read by anyone, I will be interested to hear back from you on whether you find Enrique&amp;#8217;s analysis persuasive.&lt;/p&gt;
&lt;/div&gt;</content>
		<author>
			<name>cmsmcq</name>
			<uri>http://people.w3.org/~cmsmcq/blog</uri>
		</author>
		<source>
			<title type="html">Messages in a bottle</title>
			<subtitle type="html">MSM's klog</subtitle>
			<link rel="self" href="http://people.w3.org/~cmsmcq/blog/?feed=atom"/>
			<id>http://people.w3.org/~cmsmcq/blog/?feed=atom</id>
		</source>
	</entry>

	<entry>
		<title type="html">Interview: Charles McCathieNevile on Opera 9.5 and W3C Standards [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/interview_charles_mccathienevi.html"/>
		<id>tag:www.w3.org,2008:/QA//1.206</id>
                <updated>2008-07-14T21:31:09+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;
&lt;img src=&quot;http://www.w3.org/2008/07/chaals.jpg&quot; alt=&quot;Charles McCathieNevile&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;In June 2008, &lt;a href=&quot;http://www.opera.com/&quot;&gt;Opera Software&lt;/a&gt;
released version 9.5 of its browser.  As part of a series of
interviews with W3C Members to learn more about their support for
standards and participation in W3C, &lt;a href=&quot;http://www.w3.org/People/Jacobs/&quot;&gt;I&lt;/a&gt; 
asked &lt;a href=&quot;http://my.opera.com/chaals/blog/&quot;&gt;Charles McCathieNevile&lt;/a&gt;
(Opera's Advisory Committee Representative at W3C) some questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Upcoming interview: Roberto Scano of the
International Webmasters Association / HTML Writers Guild on
standards-based authoring.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What are your favorite new features of Opera 9.5? Can you pick
    one or two favorites for each of these W3C-related topics?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On Support for HTML 5&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt; Naturally, we have a complete implementation of the final version of
HTML 5...
&lt;/p&gt;
&lt;p&gt;
Seriously, it's still a draft of course. Improvements to its parsing  
algorithm, reflected in improvements to ours, and continuing convergence  
in the way browsers build an HTML DOM, are really important to the Web,  
but somewhat incremental steps, so it is hard for me to pick a particular  
highlight in this area from 9.5.
&lt;/p&gt;
&lt;p&gt;
Some of my favourite stuff that seems destined for HTML 5 is still not in  
the spec: Webforms 2 brings things like &amp;lt;input type=&quot;date&quot;&amp;gt; for a date  
picker or the ability to make an input+dropdown list in declarative  
markup, instead of massive amounts of javascript. But that was already  
released in older versions of Opera. And there is canvas, which we have  
had in previous releases, but which is now clearly happening in W3C.
&lt;/p&gt;
&lt;p&gt;
So for me the best HTML5 that is new in Opera 9.5 is 
&lt;a href=&quot;http://www.w3.org/TR/wai-aria/&quot;&gt;Accessible Rich Internet Applications (WAI-ARIA)&lt;/a&gt;. We're talking  
about an experimental implementation of an unfinished spec being  
incorporated into another unfinished spec, so there is plenty of good  
stuff to come in this area. But I think it is a really nice piece to have  
working, and the first implementation we have released is in 9.5.
&lt;/p&gt;
&lt;p&gt;
I also have a disappointment. It wold be nice to have video there, but  
until we get a royalty-free way of enabling everyone to do that it is hard  
to make it high priority. So we didn't end up releasing that in 9.5,  
although I encourage W3C to keep following this up and find a useful  
solution because video is important on today's Web and should be  
interoperable and open enough for people to build products.
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;On Support for CSS&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Personally, the most exciting stuff in CSS is that we made a significant  
level of MathML support possible through the MathML for CSS profile, and  
that we can use SVG in CSS backgrounds, list buttons, etc.
&lt;/p&gt;
&lt;p&gt;
This probably shows how boring I am. I am not a designer, and I realise  
that any true designer would give very different answers about what rocks  
for them. Chris Mills wrote about a bunch of new CSS stuff in 9.5 that is  
pretty cool, like the effects you can get with 
&lt;a href=&quot;http://dev.opera.com/articles/view/opera-9-5-the-next-generation-of-web-s/#css3&quot;&gt;multiple
text shadows&lt;/a&gt;. Håkon [Wium Lie, Opera Chief Technology Officer] 
is excited by our CSS3 selectors work, which is great stuff.
&lt;/p&gt;
&lt;p&gt;
But for me the MathML and SVG stuff running on my OLPC is one of the  
things about 9.5 that really rocked my boat.
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On Support for XSLT 2, XForms&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
We have had effectively zero demand for these features. It is possible to  
use Xforms through javascript libraries in Opera, but I have not done it  
for a while. We did fix up a few bugs that were troubling people in our  
XSLT 1 implementation, which was important to the Web.
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On Support for Accessibility&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
This question is easy for me - rebuilding screen reader support, which is  
a major ongoing effort under the hood, shows its nose in the public
release build with Opera 9.5 on Mac and Windows. Given that it is  
difficult to work with Windows-based screen readers, I would suggest you  
try this feature out on a Mac (besides, you don't have to buy VoiceOver  
separately as it is part of the OS).
&lt;/p&gt;
&lt;p&gt;
As a close second I would name ARIA. Again, our support for this is  
experimental - the spec was having some crucial parts nailed down as I was
writing these answers - but we are proud of our contribution,  
which includes solving a problem with namespaces so it is possible to use  
ARIA interoperably in HTML, SVG, XHTML or XHTML2, and allows it to be  
incorporated into other XML/namespace-based languages like DAISY or MathML  
as well.
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On Support for Security&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
We continue to work hard making sure we are the most secure
browser. 9.5 brings support for the so-called EV (&quot;Extended
Validation&quot;) certificate, where a user knows not only that someone
bought a certificate to encrypt their data, but that the the people
who sold that certificate can actually find the person who bought the
certificate, and if something goes wrong you therefore have some real
means of redress.
&lt;/p&gt;
&lt;p&gt;
We also worked pretty hard on our anti-fraud and anti-malware protection,  
covering both sites you visit and things you might download. Overall we  
have worked on making security user friendly, and at the same time  
powerful enough to protect users who want to use the web and what it has.
&lt;/p&gt;
&lt;p&gt;
Users need simple guidance they can understand, as well as the power to do  
complicated things like decide whether to accept a certificate from an  
unknown authority (something that only makes sense to a few power users).
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;On a Mobile Experience&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
Opera Mobile 9.5. Opera Mini.
&lt;/p&gt;
&lt;p&gt;
The HTC Touch Diamond is a high-end piece of hardware with a manufacturer  
who wanted a great Web browser, and chose Opera Mobile 9.5 - I think they  
were the first to announce it in a product, with the Samsung i900 also  
having it. Because these are windows mobile browsers built on our  
cross-platform core, we can provide similar levels of experience on other  
pieces of hardware for other suppliers, and I am looking forward to the  
public beta being available soon for anyone with a windows mobile phone.
&lt;/p&gt;
&lt;p&gt;
Opera Mini is not running Opera 9.5 in the current 4.1 release. But it has  
been a game changer in the world of mobile web over the last 18 months.  
Mobile browsing has started really taking off, and Mini has been one of  
the major contributors to this. Lifting the level of what is available on  
a mobile phone, not just to the relatively tiny 'smartphone' market (the  
top few percent, who already have access everywhere) but to the much  
larger featurephone market which includes many people globally who have no  
other form of internet access, strikes me as a pretty big benefit in a  
world where increasingly web access is as fundamental as literacy to equal  
participation in society.
&lt;/p&gt;
&lt;p&gt;
Beyond both those things, there's lots of stuff we have done in Opera that  
is relevant to mobile browsing. We reverse-engineered the &quot;make it work  
for the iPhone&quot; HTML hack and figured how to integrate that with the CSS  
standards-based approach we were already using, we further improved  
Opera's zoom, we put our leading SVG implementation into our native mobile  
browser (we had used the already good Ikivo plugin for SVG) as part of the  
upgrade to Core 2, added widget support, among zillions of other fixes and  
improvements.
&lt;/p&gt;
&lt;p&gt;
But I think some of the most exciting stuff in mobile is not especially  
standards-oriented yet - Opera Link allows you to synchronise various
kinds of information between mobile and desktop browsers, and this seems  
something that others want too, with Mozilla's &quot;weave&quot; heading the same  
way.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Are there some noteworthy changes that will make
cross-browser authoring easier?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt; Yes. These fall into two categories.
&lt;/p&gt;
&lt;p&gt;
We have further improved our standards support in a variety of areas. As  
mentioned above, we improved our XSLT engine. But in some cases this is  
more a case of waiting for other browsers to catch up in order to allow  
people to use things reliably. As far as I know we are still the only  
browser shipping with a decent @media implementation, for example - a  
ten-year-old piece of CSS that makes for simple slideshow creation, or  
allows basic sites (the &quot;long tail&quot;) to adapt to mobile rendering pretty  
painlessly.
&lt;/p&gt;
&lt;p&gt;
There are also non-standard things we have to make compatibility for.  
Matching the strange bit of code Apple gets people to use so their sites
look alright on iPhones, bringing undocumented or unspecified APIs closer  
in line with what other browsers do, and so on. But we have also made a  
point of trying to get the undocumented hacks, as well as the pure  
innovations, into the standards track so it is easier for everyone to  
improve interoperability, and for developers to know what really happens  
out there on the Web.
&lt;/p&gt;
&lt;p&gt;
The second important change is the major upgrade of our developer tools,  
called &lt;a href=&quot;http://www.opera.com/products/dragonfly/&quot;&gt;Dragonfly&lt;/a&gt;. 
Still in beta, these are now designed to provide the  
power that developers have relied on 
&lt;a href=&quot;http://getfirebug.com/&quot;&gt;Firebug&lt;/a&gt; to give them - but with some  
added bonuses. Because we have a very cross-platform browser, our tools  
are designed so you can debug remotely - see your code running on a  
different machine, or in a different browser instance (perhaps take a  
random weekly build from the 
&lt;a href=&quot;http://my.opera.com/desktopteam/blog/&quot;&gt;Opera Desktop Team&lt;/a&gt; 
and debug it with your  
stable working release) or, importantly, on a different device. Since this  
is built into Core 2.1, as soon as mobile browsers are shipped based on  
Core 2.1 you will be able to debug what is happening in your real mobile  
(not an emulation on a desktop architecture), live from the comfort of  
your desktop.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Can say a word about Opera's priorities in CSS support for the
next year or so (and how they align with those of the CSS Working
Group)?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt; There are some shiny features being shown off in the 
&lt;a href=&quot;http://www.w3.org/Style/CSS/&quot;&gt;CSS Working Group&lt;/a&gt;,
like using basic SVG features through CSS to apply them to HTML documents.  
We would like to see this work cleaned up, and the interactions with SVG  
in particular (which it replicates) carefully considered, but we think  
there are still lots of useful things that could be one with CSS (as well  
as some things that are better off done in markup).
&lt;/p&gt;
&lt;p&gt;
We would also like to see &lt;a href=&quot;http://www.w3.org/Style/CSS/#specs&quot;&gt;CSS
specifications&lt;/a&gt; advance in maturity. There  
are lots of things that can be done easily with CSS (our MathML  
implementation is based on having decent stylesheet support, being able to  
do seriously good HTML/SVG/etc slideshows or simple adaptations of a site  
to different devices is based on the ten-year-old @media rule) but there  
needs to be a lot of basic work done to give the design community a stable  
target. Webfonts is something that Håkon has recently been focussing on,  
because it is, as he says, well past time that we moved beyond a handful  
of proprietary fonts that were generously donated, and unleash people's  
ability to design real fonts for real text not just in SVG but for the  
entire Web.
&lt;/p&gt;
&lt;p&gt;
I think this is broadly in line with the CSS working group, and we are  
basically happy with the priorities of that group if they can get specs  
moving along the process and completed.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Does Opera 9.5 ship with XForms in the default configuration? If
not, is there a reason we should be aware of?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt; Nope. We haven't seen any demand, nor any content on the Web that is  
causing major compatibility problems by requiring it. As I mentioned
already, there are javascript-based implementations that can be used in a  
intranet setting, and so far that has been sufficient so we have focused  
our development efforts on other things. (I might add that although we  
actually support a relatively large amount of XHTML 2, it is more or less  
by accident, and it is for essentially the same reasons that we don't  
focus on implementing it completely).
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Can you comment on the state of SVG implementation in Opera 9.5?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt; It is pretty good. (That's Australian understatement we inherited from the  
British. It means &quot;We Rock&quot;).
&lt;/p&gt;
&lt;p&gt;
Alternatively could let the SVG community comment - we are listed on  
&lt;a href=&quot;http://blog.codedread.com/&quot;&gt;codedread&lt;/a&gt; 
(the site of the new &lt;a href=&quot;http://www.w3.org/Graphics/SVG/IG/&quot;&gt;SVG Interest
Group&lt;/a&gt; chair Jeff Schiller) as the best
native implementation going around, with the quote
&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;
     &quot;In roughly a year, the Opera browser went from being one of the least
usable SVG implementations (no scripting/DOM support) to the best native
implementation&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
(which is slightly more presentable than his most enthusiastic comment  
about Opera, about kicking, and parts of the body).
&lt;/p&gt;
&lt;p&gt;
We are working on further improving but I think our SVG work, in  
implementation, in contribution to the specification, and in contribution  
to the community, is something to be proud of, and the SVG and Graphics  
guys have done a great job.
&lt;/p&gt;

&lt;p&gt;
 &lt;b&gt;Q.&lt;/b&gt; W3C has a goal of designing technology that works well on
 different types of devices with minimal or no additional effort
 for authors and readers.  Opera creates Web software for many
 different devices (e.g., for desktop environment, mobile phones,
 and game consoles). From your perspective as browser developer,
 what challenges do you face when developing for different
 environments? What would you suggest that W3C do (e.g., improve
 existing technology, develop new technology, provide tools,
 promote education) to make it easier to develop for different
 environments?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
Challenges come in 4 ways. The first is hardware - we have squeezed recent  
Opera builds onto platforms that were below our minimum specification for  
Opera 1, and we now have CSS, ECMAscript and DOM, and other features of  
the modern Web. In this sense it is important to ensure that  
specifications focus on what people really need, since anything else is at  
risk of being dumped in order to maximise the efficiency of the platform,  
but also because building what people use everyday into native code,  
rather than needing some javascript extension library, is important for  
performance.
&lt;/p&gt;
&lt;p&gt;
Of particular concern in this context is battery life. People rely on  
phones in particular not just for Web access, but as a crucial tool in  
their everyday life (and in some circumstances as a vital part of their  
personal security). Running down the battery through poor design of  
standards is really quite unhelpful.
&lt;/p&gt;
&lt;p&gt;
The second is input - as you move from a keyboard to a voice interface, or  
waving a wand (or game controller), or a small touch screen, a joystick or  
a limited keypad, you need standards that consider this range of input. At  
the same time we are seeing a growth of applications, whose designers want  
to build so the user thinks s/he is interacting with a normal application.  
We need much more thoughtful design of input mechanisms to cope with the  
huge variety of devices around. Some of this work is pretty old - WAI and  
the early device-independence groups at W3C have been dealing with this  
kind of problem for a decade and more. But the knowledge and attention to  
this problem are still very unevenly distributed through W3C.
&lt;/p&gt;
&lt;p&gt;
The third is output - different devices also have different ways of  
presenting information - and we are constantly inventing new ways of using  
them. Zoom was once something Opera did with a simple scaling effect, with  
the variety being text zoom where you could change the font-size. Then  
came fit-to-width, ensuring that the layout reflowed even when the  
designers forgot, and small screen mode, and over the last 3 years zoom  
has become much more powerful and intelligent, with what we call &quot;Opera  
zoom&quot; intelligently and dynamically reflowing the zoomed section of what  
is basically a large-screen view to provide for ease of use and user  
efficiency - this is something that you can now see in various browsers on  
different devices. And here I have only mentioned screens - there are also  
voice, various kinds of tactile feedback, the use of &quot;soundscapes&quot;, and so  
on to consider. Again, there has been work in this area for years, but  
spreading the knowledge and ensuring the review of new work by people who  
have been working in this area is important.
&lt;/p&gt;
&lt;p&gt;
The other potential concern is security. W3C began with virtually no  
attention paid to security aspects of its technology, I think because it  
was initially a group of high-minded and like-thinking people who simply  
didn't consider the &quot;dark side&quot; as something that could be interesting,  
and who were working with essentially public data. The Web now reaches  
into your phone, a device whose capability to run up bills and provide  
personal information matches a credit card - and security and trust models  
need to mature to recognise that. An important piece of work is being
done by the 
&lt;a href=&quot;http://www.w3.org/2006/WSC/&quot;&gt;Web  
Security Context Working Group&lt;/a&gt;, who are looking not just at abstract security  
models for boffins, but at what ordinary users and ordinary developers  
know and understand - because those are the people who the security models  
need to help and protect. Building extremely powerful applications is only  
a part of the puzzle - for years we have enabled access to special  
functions on the platform. The other part of the puzzle is identifying the  
security risks, and describing them in a way that clarifies what  
implementations should note, without simply having the Web hamstrung by  
barriers imposed because we didn't bother to find ways to improve security.
&lt;/p&gt;
&lt;p&gt;
And not just for device independence, although it is important in that  
context; I really think there has to be more focus at W3C on the tools  
people use to develop content. We can't (and shouldn't) develop those  
tools in Working Groups, but we really desperately need to make sure that  
the people who do develop those tools are turning up, involved, and are  
developing their tools along the lines of the standards as they emerge.  
One reason why anyone can make a browser, but making a good browser is so  
very difficult, is that we have to handle the things that tools produce,  
and that hand-authors who only learn by copy-paste-tweak produce. In the  
long run, this does not help standardisation, so we need to have the tool  
producers there are the start of the process.
&lt;/p&gt;
&lt;p&gt;
With the profusion of low-cost devices, chiefly phones and the wave of  
OLPC-inspired cheap laptops, and with the increasing use of the Web in  
cars, in industrial machinery, and in other specialist devices, this is  
more important than ever to get right.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Q.&lt;/b&gt; Do you plan to make HTML input-mode available to mobile
   users, and if so, when?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
We have the code to enable it in the core, so we can ship it in deliveries  
if anyone asks for it. But it's a pretty vague specification, so  enabling  
it by default especially in desktop is likely to cause as many problems as  
it solves.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What do you see as the biggest challenges today in enabling
    accessible Web browsing on mobile platforms with Opera?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
If you mean accessible in the W3C sense of &quot;to people with disabilities&quot;,  
the fragmentation in devices, platforms, and assistive technologies.  
Building a real cross-browser platform means that we need to have our own  
layer for UI, and then hook that to the platform we ship to. On some  
platforms this is just a matter of work, but on others it really involves  
dealing with a mish-mash of half-solutions coming from all over the place.
&lt;/p&gt;
&lt;p&gt;
Effectively, this is going to take time - as I mentioned, our  
compatibility with accessibility tools is a work in progress - in some  
areas such as problems faced by people with limited vision we have had  
plenty of accessibility for ages, but in others, like for people with no  
vision there is still a lot of work to do.
&lt;/p&gt;
&lt;p&gt;
If on the other hand you just mean the broad English-language sense of the  
term, then most of the challenge is in distribution, which comes down to  
the question of price of access and use, compared to the benefits  
available. Which means we have to build a great application platform,  
support it with things like our debugging tools and our widget SDK, get an  
ecosystem of great applications and use cases in place, let users know  
that it is there, and have users decide that the cost of the service is  
repaid by the value it gives them - something that I think is happening  
already (why else would Opera mini be growing at about 10% *per month*?).
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; There are signs that both browser makers and authors are
    rediscovering the benefits of embedded data. Does Opera have
    plans to support microformats (e.g., display hatom and
    hcalendar with the RSS reader, or hcard with the address
    book), RDFa, or XMP?&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
Yes. :) (You'll have to stay tuned for more).
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Opera has support the application/xhtml+xml media type since
    version (ages ago). What challenges did you face in implementing
    it?  Did you have a specific strategy for doing so?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt; It's XML...
&lt;/p&gt;
&lt;p&gt;
Seriously, it is not very hard. There are a couple of strange issues that  
come up because it is not quite compatible with HTML, and people expect it  
to be so (for example, scripting is not exactly the same, and namespaces  
in XML are easier to work with than in HTML where they generally cause  
problems) but nothing that really makes it difficult to do.
&lt;/p&gt;
&lt;p&gt;
Like everything that distinguishes a good standards-compliant browser from  
a great standards-compliant and also useful browser, we have various  
strategies for dealing with the Web as it is, as well as the Web as we  
would like it to be.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Opera 9.5 includes integrated support for torrents, irc,
    usenet, rss and atom, in addition to HTML, CSS, and other
    formats. How do you choose which features to include natively
    and which would best remain independent applications (that
    evolve independently)?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
It is important to us that a new release doesn't mean that some critical  
application breaks. If we decide that something is important enough to be  
a core feature, rather than an experimental add-on, we feel it is  
important enough to ensure that it develops alongside the browser.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Scripts can be useful or malicious. Does Opera 9.5 allow users
    to distinguish between (and control the execution of) scripts
    from trusted sources (e.g., extensions written in javascript)
    from those found in pages on the wild Web? Would that be
    useful?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
Javascript extensions (userJS
- which is basically the same thing as  
greasemonkey have certain privileges that scripts in the wild don't have.
The same goes for scripts in Widgets. The same goes for browser.js -  
compatibility scripts that Opera produces and periodically ships to the
browser in order to solve problems with major websites from time to time -  
a sort of limited live-update that applies to a few specific sites that  
have especially unpleasant coding problems in them.
&lt;/p&gt;
&lt;p&gt;
A useful model of trust has to be one that makes clear sense to users.  
Widgets on widgets.opera.com are code-checked before being posted, because  
we think it is important for us to be trustworthy. browser.js is shipped  
totally unobscured so that users can read it for themselves - an easy way  
to develop trust is how what you're doing, although in practice it only  
applies to stuff that people can readily get their head around.
&lt;/p&gt;
&lt;p&gt;
So it would be good to have a more powerful, and more comprehensible model  
of trust on the Web - not just for scripts but for applications in  
general. It's no good building a layer of the technology stack that is  
perfectly secure if that just turns out to be a transport layer for all  
kinds of malware that people accept because they trusted the system. Work  
such as AC4CSR, or the file I/O proposal and its friends in the Web Apps  
space, are trying to open specific areas to enhance what can be done on  
the web. But we really need to think through the whole security and trust  
architecture better, I think and this is something that takes a fair bit  
of time.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; Based on the Opera 9.5 experience, are there any particular
    issues that you would like W3C to address as a priority?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
I think that understanding the security space is important. I would love  
to see some more direct focus on multimedia and getting some resources  
behind those who are building patent-free alternatives to what is  
currently available. I think W3C needs to focus more effort and attention  
on the tools that are used to create Web content, and ensuring that it is  
feasible to build authoring tools so people don't need to become experts  
in SVG and HTML and scripting in order to share their expertise in  
water-pump installation or Mayan history using proper web standards. Too  
often I hear this mentioned at the beginning of some work area, and a few  
years later people are still saying &quot;yes, we really should think about  
authoring tools, too&quot; without doing anything about them. Although it is  
important that Web standards can be hand-authored (&quot;view source&quot; is  
important to tool developers as well as copy-and-hack early adopters), it  
is critical that people can create content without having to hand-author  
it.
&lt;/p&gt;
&lt;p&gt;
Ensuring that technology really works on mobiles, and other devices, and  
the related technology work in accessibility is critical to the future of  
the Web, and while it isn't something we solve in a week it is something  
that needs to be front and center so that we don't turn around in a few  
years and discover we have to spend a few years re-doing our work because  
we forgot to focus where it matters.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; The W3C standards process seeks to balance speed and fairness.
    Building consensus takes times. Building software also takes
    time. Any suggestions for how to speed those processes up
    while promoting participation and maintaining fairness?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
W3C has been moving towards a more open model, and almost of necessity  
this slows down the work, as more people need to understand and digest  
what is happening as it occurs rather than being presented with a fait  
accompli.
&lt;/p&gt;
&lt;p&gt;
Providing more support for translation of Working Drafts would be helpful  
- this speeds input and adoption from non-English-speaking communities,  
which also ensures a better specification. Perhaps the incentives for  
translating a new Working Draft should be raised compared to translating  
some short test case or simple tutorial article. (It is pretty apparent  
that one key consideration for doing this is based on SEO, so increasing  
the SEO rewards for doing more useful work seems like a simple thing to  
help).
&lt;/p&gt;
&lt;p&gt;
Promoting implementation across the toolchain - from browsers to authoring  
tools and tutorials - and promoting the development of interoperable but  
different systems over the idea of a single implementation are important  
to improving spec quality and the speed of development.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; On a similar note: do you think it would speed up the
    standards process if, within a given Working Group,
    participating Members were to prioritize and agree to
    implement a list of features? Or do the different priorities
    of the participants (and their customers) make that unlikely?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
If Members agree to a prioritisation of implementation, and follow  
through, of course it speeds up work significantly. 
&lt;a href=&quot;http://www.w3.org/TR/ElementTraversal/&quot;&gt;Element Traversal&lt;/a&gt; is  
an example of a perfectly simple spec, readily implementable and with  
several interoperable versions shipping on totally distinct codebases,  
that was held up some months because someone thought that it might be  
interesting to implement something new instead of what everyone did, and  
then specifying the new piece. It turns out there is no real problem with  
shipping the old spec and then making a new one to cover the extended  
functionality, which we also expect people to implement, so we expect to  
have the first spec finished with probably four complete implementations very  
soon, and the extra functionality specified and implemented relatively  
soon after.
&lt;/p&gt;
&lt;p&gt;
On the other hand, it is possible to waste a huge amount of time trying to  
get agreement where there simply is none.
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Q.&lt;/b&gt; What innovations (in particular, related to standards support)
    should we expect from Opera in the next major release of the browser?&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;A.&lt;/b&gt;
Some things are predictable: further improvements to the accessibility  
support, more HTML 5 and SVG and CSS and
MathML and better integration, and so on. And there are various things we  
have previewed at &lt;a href=&quot;http://labs.opera.com/&quot;&gt;labs.opera.com&lt;/a&gt; 
that will come to release, like audio and  
video, Acid 3 compliance, selectors API, improved webfonts, filesystem  
access, and so on.
&lt;/p&gt;
&lt;p&gt;
But expect the unexpected! We're working on some cool stuff that we will  
start to launch pretty soon. We're working to build a fantastic  
cross-platform standards-based application environment, and there are many  
things that would be good to put into that space. We'll come up with some  
new toys, and it might pay to watch labs.opera.com for an idea of what we  
are working on before we make a major release.
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Many thanks to Charles for his answers.&lt;/em&gt;&lt;/p&gt;</content>
		<author>
			<name>Ian Jacobs</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry>
		<title type="html">What Benevolent Dictator? [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/06/what_benevolent_dictator.html"/>
		<id>tag:www.w3.org,2008:/QA//1.201</id>
                <updated>2008-07-11T04:05:44+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;From time to time &lt;a href=&quot;http://www.w3.org/People/Jacobs/&quot;&gt;I&lt;/a&gt; hear people
refer to Tim Berners-Lee as a &quot;benevolent dictator.&quot; In most
cases they utter the phrase through a smile, but I find the
phrase distasteful. It is also inaccurate.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.w3.org/Consortium/Process/&quot;&gt;W3C process&lt;/a&gt; has evolved
to reduce the central role of the Director. Without this
evolution, W3C would not have been able to reach its current work
capacity.  Steve Bratt (the CEO) has taken on much of the
management of the process. For Web architecture issues, the &lt;a href=&quot;http://www.w3.org/2001/tag/&quot;&gt;Technical Architecture Group (TAG)&lt;/a&gt; was
chartered in 2001 to document principles of Web architecture and
help resolve issues about Web architecture inside and outside
W3C. A full-time &lt;a href=&quot;http://www.w3.org/People/&quot;&gt;staff&lt;/a&gt; of around 70
people help support the Director and CEO. The reality is that W3C
has intentionally distributed decision-making responsibility to a number of
parties in order to grow.&lt;/p&gt;

&lt;p&gt;Most importantly, most technical decision-making happens in the
groups themselves. W3C operates as a decentralized community of
collaborating groups. They function independently, but not in a
vacuum. In a &lt;a href=&quot;http://www.w3.org/2008/Talks/0421-ac-tbl/#(26)&quot; title=&quot;Member-only slides&quot;&gt;presentation&lt;/a&gt; to the W3C Advisory Committee in April
of this year, Tim wrote: &quot;Each group, whether or not in W3C, has
a duty to act as a responsible peer to other groups, recognize it
is part of a larger community, and to spawn independent
subgroups to do cleanly defined parts of the work when the task
is big.&quot; By coordinating, groups benefit through reviews of
specifications, shared understanding with other communities, and
useful architectural consistency.&lt;/p&gt;

&lt;p&gt;What role does the Director have regarding group decisions?
According to the &lt;a href=&quot;http://www.w3.org/2005/10/Process-20051014/organization#Team&quot;&gt;process
document&lt;/a&gt;, &quot;[t]he Director is the lead technical architect at
W3C and as such, is responsible for assessing consensus within
W3C for architectural choices, publication of &lt;a href=&quot;http://www.w3.org/2005/10/Process-20051014/tr#Reports&quot;&gt;technical
reports&lt;/a&gt;, and new Activities.&quot; When there is disagreement over
a group decision, the Director and CEO assess whether the group
has duly considered the minority views and whether the technical
reasoning behind the decision is sound. In short: has the group
done its job? When presented with a &lt;a href=&quot;http://www.w3.org/2005/10/Process-20051014/policies#FormalObjection&quot;&gt;Formal
Objection&lt;/a&gt;, the Director makes an informed decision, siding at
times with the majority, and at other times with the dissenter.

&lt;p&gt;Members not satisfied with a Director decision can &lt;a href=&quot;http://www.w3.org/2005/10/Process-20051014/acreview#ACAppeal&quot;&gt;appeal&lt;/a&gt;
it. It only takes 5% of the Membership to overrule Tim, hardly a
dictatorship.&lt;/p&gt;&lt;/p&gt;</content>
		<author>
			<name>Ian Jacobs</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry>
		<title type="html">Once Upon A Time, Web Standards Curriculum [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/web-standards-curriculum.html"/>
		<id>tag:www.w3.org,2008:/QA//1.209</id>
                <updated>2008-07-10T05:04:30+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;Once upon a time, we started the Quality Assurance activity at W3C in 2001, one of the objectives was to find a way to improve the materials for communicating with Web developers. In the QA group, Snorre M. Grimsby (Opera) told me that we might find resources for producing educational materials. The discussion became quiet for a while and restarted  in June 2006 with &lt;a href=&quot;http://my.opera.com/dstorey/blog/&quot;&gt;David Storey&lt;/a&gt; (Opera). As the same time, some people at &lt;a href=&quot;http://webstandards.org/&quot;&gt;WASP&lt;/a&gt; started a survey for defining requirements for a Web Standards Curriculum. &lt;/p&gt;

&lt;p&gt;Finally in March 2008, David introduced me &lt;a href=&quot;http://dev.opera.com/author/974138&quot;&gt;Chris Mills&lt;/a&gt; (Opera) and I had the chance to read and send comments on earlier drafts of the &lt;a href=&quot;http://www.opera.com/wsc&quot;&gt;Web Standards Curriculum&lt;/a&gt;. It has been now released and it's a wonderful piece of work. I will give it a full read and review in the next month and suggest things to Chris Mills.&lt;/p&gt;

&lt;p&gt;Now how can you help? Read it, use it in your Web agency, in your classroom, among your Web developers friends. Note what people misunderstood, suggest techniques to Chris Mills to improve his materials. Publish it on your blog, talk about it. Let it grow in the community. It's a cool work which comes from a long story and really it is beautiful story.&lt;/p&gt;

&lt;p&gt;Thanks to Chris Mills and Opera. They did it.&lt;/p&gt;</content>
		<author>
			<name>Karl Dubost</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry>
		<title type="html">Getting closer to a standard for client-side cross-site requests [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/x-site-requests.html"/>
		<id>tag:www.w3.org,2008:/QA//1.208</id>
                <updated>2008-07-10T01:01:26+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;&lt;a href=&quot;http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0057.html&quot;&gt;Good news&lt;/a&gt; today from &lt;a href=&quot;http://blogs.msdn.com/ie/search.aspx?q=sunava+dutta&amp;amp;p=1&quot;&gt;Sunava Dutta&lt;/a&gt; of Microsoft's Internet Explorer team in regard to the W3C &lt;a href=&quot;http://dev.w3.org/2006/waf/access-control/&quot;&gt;Access Control for Cross-Site Requests&lt;/a&gt; specification: Sunava writes that, as early as IE8 Beta 2,&lt;/p&gt;
&lt;blockquote cite=&quot;http://lists.w3.org/Archives/Public/public-webapps/2008JulSep/0057.html&quot;&gt;
&lt;p&gt;IE8 will ship the updated section of Access Control that enables public data aggregation (no creds on wildcard) while setting us up on a trajectory to support more in the future (post IE8) using the API flag in an XDR level 2.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That's contingent on getting some understanding that &quot;this area of the spec (public data) will not change significantly unless there are new security concerns.&quot;&lt;/p&gt;

&lt;p&gt;That means we are now one (big) step closer to ultimately having cross-browser support for Web developers who want to write Web applications for that &quot;public data&quot; use-case of the Access-Control mechanism.&lt;/p&gt;

&lt;p&gt;Sunava's announcement is one of several positive outcomes from a three-day face-to-face meeting that the &lt;a href=&quot;http://www.w3.org/2008/webapps/&quot;&gt;Web Applications Working Group&lt;/a&gt; had at the Microsoft offices last week.&lt;/p&gt;

&lt;p&gt;So, much thanks to Sunava and to others on the Internet Explorer team for the work they've been doing to help bring us closer to getting this collaboratively developed open standard for client-side cross-site requests out to the widest number of Web developers and end users possible.&lt;/p&gt;</content>
		<author>
			<name>Michael(tm) Smith</name>
			<uri>http://www.w3.org/QA/</uri>
		</author>
		<source>
			<title type="html">W3C Q&amp;amp;A Weblog</title>
			<link rel="self" href="http://www.w3.org/QA/atom.xml"/>
			<id>tag:www.w3.org,2008:/QA//1</id>
		</source>
	</entry>

	<entry>
		<title type="html">life without MIME type sniffing? [W3C Team]</title>
		<link href="http://www.w3.org/QA/2008/07/life_without_mime_type_sniffin.html"/>
		<id>tag:www.w3.org,2008:/QA//1.205</id>
                <updated>2008-07-07T18:22:02+00:00</updated>
		<content type="html" xml:lang="en">&lt;p&gt;
In a recent &lt;a href=&quot;http://blogs.msdn.com/ie/archive/2008/07/02/ie8-security-part-v-comprehensive-protection.aspx&quot;&gt;item on IE8 Security&lt;/a&gt;, Eric Lawrence, Security Program Manager for Internet Explorer, introduced a work-around to the security risks associated with content-type sniffing: an &lt;b&gt;authoritative=true&lt;/b&gt; parameter on the &lt;a href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17&quot;&gt;Content-Type header in HTTP&lt;/a&gt;. This re-started discussion of the &lt;a href=&quot;http://www.w3.org/TR/html5/history.html#content-type-sniffing&quot;&gt;content-type sniffing rules&lt;/a&gt; and the &lt;a href=&quot;http://www.w3.org/TR/html-design-principles/#support-existing-content&quot;&gt;Support Existing Content&lt;/a&gt; design principle of HTML 5. In respon