<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6036283141717441911</atom:id><lastBuildDate>Thu, 18 Feb 2010 04:17:01 +0000</lastBuildDate><title>Xyzzy.  Nothing Happens.</title><description>Ruminations on web development, standards, testing, life, and trying to do the right thing in a world where the right thing is rarely enough.</description><link>http://blog.halindrome.com/</link><managingEditor>noreply@blogger.com (halindrome)</managingEditor><generator>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Xyzzy" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="xyzzy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-4538109873974523405</guid><pubDate>Mon, 13 Jul 2009 15:12:00 +0000</pubDate><atom:updated>2009-07-13T11:08:57.635-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">XHTML</category><category domain="http://www.blogger.com/atom/ns#">W3C</category><title>I've still got the greatest enthusiasm and confidence in the mission</title><description>(part 2 in my continuing exploration of what went wrong with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;XHTML&lt;/span&gt; at the W3C)&lt;br /&gt;&lt;br /&gt;Okay... it's a week later, and I have a little distance from the original &lt;a href="http://www.w3.org/News/2009#item119"&gt;event&lt;/a&gt;. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;XHTML&lt;/span&gt; 2 Working Group had its regular meeting on Wednesday, just as we have for the last many, many years. At that meeting, we continued to make progress on resolving issues so that we can update some of the existing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Recommendations&lt;/span&gt; and move other documents to Note status (see our &lt;a href="http://www.w3.org/MarkUp/Drafts"&gt;Drafts page&lt;/a&gt; for what is being worked on).&lt;br /&gt;&lt;br /&gt;While we were doing that, we of course were whining a little about the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;announcement&lt;/span&gt;. Mostly because the working group was not really consulted nor informed. Everyone in the group had learned about it from the press, not from the W3C. Yet another example of the masterful &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;mismanagement&lt;/span&gt;. Don't get me wrong - we all had heard inklings, but there had been no decision made that we knew about. The &lt;a href="http://www.w3.org/2009/06/xhtml-faq.html"&gt;FAQ &lt;/a&gt;that was published was produced without consulting the working group either. So basically we learned about our future work by reading that document too. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;Unbelievable&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Despite these (typical) events, &lt;span style="font-style: italic;"&gt;I've still got the greatest enthusiasm and confidence in the mission&lt;/span&gt; (Dave). No, seriously. I do. The W3C is the worst form of standards production except all the others that have been tried (apologies to Winston Churchill). The &lt;span style="font-style: italic;"&gt;model&lt;/span&gt; on which the W3C is built is one that makes sense if applied correctly. Get motivated, funded &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;professionals&lt;/span&gt; who are experts in their field together and ask them to achieve consensus on the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;codification&lt;/span&gt; of some technology. Then show their work to a broader collection of experts and ensure it makes sense and integrates with the overall &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;architecture&lt;/span&gt;. Assuming it does, call it a "standard" and get people to support and use it.&lt;br /&gt;&lt;br /&gt;This model is simple and clean. It probably even works when there are relatively few of these groups of experts working on a cohesive set of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;deliverables&lt;/span&gt; (&lt;a href="http://opengroup.org/"&gt;The Open Group&lt;/a&gt; is a great example of where this has succeeded by keeping the focus tight).  Where it seems to fall down is when the keepers of the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;architecture&lt;/span&gt; lose control. At its outset, the keeper of the W3C vision was &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;TimBL&lt;/span&gt;.  Sure, he had minions to do his bidding, but in general they were mouthpieces for Tim.  As the work of the W3C got more and more complex, the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;responsibility&lt;/span&gt; for the vision was passed on to various groups who were charged with maintaining their bit.&lt;br /&gt;&lt;br /&gt;I desperately want to believe there was a long term strategy for the web motivating all the work the W3C's Advisory Committee, Technical &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Architecture&lt;/span&gt; Group, Advisory Board, HTML &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Coordination&lt;/span&gt; Group, etc. were chartering all these years.  But I think that by pushing the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;responsibility&lt;/span&gt; further and further down the stack and at the same time getting distracted by other external activities like the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;WHATWG&lt;/span&gt; and the new World Wide Web Foundation, that strategy got &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;miscommunicated&lt;/span&gt; or diluted or just lost.  In any event, we now have a serious problem.&lt;br /&gt;&lt;br /&gt;What's the problem?  The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;organization&lt;/span&gt; with the primary &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;responsibility&lt;/span&gt; for taking the web forward has two competing sets of activities.  There's the browser-centric work - this includes HTML5, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;CSS&lt;/span&gt;, and the Rich Web Client Activity (HTML DOM stuff, Widgets, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;XMLHTTPRequest&lt;/span&gt; etc.). Then there's the web-centric work - this includes XML, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;XPath&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Xinclude&lt;/span&gt;, XML Schema, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;RDF&lt;/span&gt;, OWL, etc.  And while these sets of activities &lt;span style="font-style: italic;"&gt;could&lt;/span&gt; be designed to dovetail together, the browser-centric work seems to be ignoring the rest of the work.&lt;br /&gt;&lt;br /&gt;I have seen some people argue that the W3C's focus on the semantic web and the XML tool chain has neglected even the most basic maintenance of its (wildly successful) previous deliverable - HTML.  I think I can safely say that this is true.  Moreover, I am one of the people who helped make it true.  The (former) HTML Working Group had &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;responsibility&lt;/span&gt; for maintaining HTML 4, and we elected not to update it.  It was too much work, and we were focusing upon &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;XHTML&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;XHTML&lt;/span&gt; M12N, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;XForms&lt;/span&gt;, XML Events, etc.  We had some members who volunteered to help process incoming comments on HTML 4 and produce errata, but in the end it never seemed to happen.  So yeah, I and the rest of the (former) HTML Working Group are culpable.&lt;br /&gt;&lt;br /&gt;Thank goodness the Google and the browser vendors came to our rescue!   (yes, that was sarcasm).  Now we have swung completely the other direction.  Rather than focusing upon the future, we are clarifying the past.  Oh, and while we are at it, introducing new untested concepts into the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;specification&lt;/span&gt;, sometimes despite there being standard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;alternatives&lt;/span&gt; already deployed.  Does this bother anyone else?  Surely, just as it is a mistake to lose sight of the past, it is a mistake to forget about the (envisioned, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;architected&lt;/span&gt;, long planned for) future?&lt;br /&gt;&lt;br /&gt;HTML5 is here to stay.  I get that.  But that doesn't mean we have to continue to repeat our mistakes.  Ignoring the HTML4 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;specification&lt;/span&gt; was a mistake.  Ignoring the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;XHTML&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;specification&lt;/span&gt;(s) is also a mistake.  Pretending that the "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;XHTML&lt;/span&gt;5" part of HTML5 somehow continues the evolution of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;XHTML&lt;/span&gt; as part of the XML &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;toolchain&lt;/span&gt; is a &lt;span style="font-weight: bold;"&gt;gigantic&lt;/span&gt; mistake.  HTML5 has no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_38"&gt;extensibility&lt;/span&gt; model.  It has no way to incorporate other public or private grammars into the content model.  It &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;has&lt;/span&gt; no model to define and connect &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;RDF&lt;/span&gt; grammars that would expand the semantics of the language.  It has no behavioral rules that describe how user agents must behave that will permit this &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;extensibility&lt;/span&gt; going forward.&lt;br /&gt;&lt;br /&gt;Right now, today, we need to find the strength to say "no!  This is not good enough!".  We need to ensure that the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;extensibility&lt;/span&gt; that is the cornerstone of the W3C's efforts to define the future of the web is not removed.  Because we all know what happens when you remove a cornerstone, right?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-4538109873974523405?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2009/07/ive-still-got-greatest-enthusiasm-and_08.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-8425056682812150757</guid><pubDate>Thu, 09 Jul 2009 14:59:00 +0000</pubDate><atom:updated>2009-07-09T10:01:21.907-05:00</atom:updated><title>I'm not *quite* dead!</title><description>Steven Pemberton (co-Chair of the XHTML2 Working Group at the W3C) &lt;a href="http://www.pemberton.nl/vandf/2009/07/xhtml2-not-dead.html"&gt;posted a summary&lt;/a&gt; of where the activity is and where it is going.  It's a worthwhile read!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-8425056682812150757?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2009/07/im-not-quite-dead.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-4302951355850212549</guid><pubDate>Sat, 04 Jul 2009 05:34:00 +0000</pubDate><atom:updated>2009-07-08T12:13:45.568-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">XHTML</category><category domain="http://www.blogger.com/atom/ns#">W3C</category><title>W3C, you ignorant slut!</title><description>[With apologies to Jane &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Curtin&lt;/span&gt;]&lt;br /&gt;&lt;br /&gt;You know.... some people just don't get it. Most likely, most of the time, I am one of those people. This week, I get a pass. Because the management at the W3C have taken the cake, as it were. They have grabbed up all the "just don't get it" supply there is. The rest of us, for this week, can do whatever we want and still be as right as rain.&lt;br /&gt;&lt;br /&gt;What did they do to achieve this? Well... They lost sight of their goals. They basically forgot that there was a plan that was going to take the web from HTML 3.2 to extensible grammars and follow-your-nose semantic magic. They forgot that there was a path to a web that was not just connected, but also accessible and meaningful. In a word, they gave in to the seductive siren call of HTML5.&lt;br /&gt;&lt;br /&gt;(Disclaimer. I have been involved in the HTML and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;XHTML&lt;/span&gt; activities at the W3C since 1996. I am the lead editor for most of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;XHTML&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;specifications&lt;/span&gt;, and I have great passion for the X in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;XHTML&lt;/span&gt; - &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;extensibility&lt;/span&gt;.)&lt;br /&gt;&lt;br /&gt;What's wrong with HTML5? Nothing. Everything. Parts. Depends on what problem you are trying to solve. IMHO, at its core, HTML5 is just a really, really bad idea. The primary design principle for this &lt;span style="font-style: italic;"&gt;language&lt;/span&gt; is "codify everything in use on the net, everywhere, no matter how broken, as long as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Hixie&lt;/span&gt; has seen it at least once and thinks it is useful". How can that possibly be helpful (to anyone other than &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Hixie&lt;/span&gt; or Google)? I mean, sure... if you were writing a guide for the next browser &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;manufacturer&lt;/span&gt; to come in and create a new browser that would be able to handle every broken web page on the planet, this would be a useful tool. But that's not a standard. That's an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;implementors&lt;/span&gt; guide. There are between 5 and 15 actual user agent &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;implementors&lt;/span&gt; in the world. There are &lt;span style="font-style: italic;"&gt;millions&lt;/span&gt; of web content authors. How is it that the 15 (I'm feeling &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;magnaminous&lt;/span&gt;) are more important than the millions? I don't know. Let's ask &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;TimBL&lt;/span&gt; - father of the web and master of all things W3C.&lt;br /&gt;&lt;br /&gt;Oh. Wait. We can't. Tim recently got a promotion. Someone coughed up a bunch of money so he could form the World Wide Web Foundation (ironically, an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;organization&lt;/span&gt; that can't put up a web page &lt;a href="http://validator.w3.org/check?verbose=1&amp;amp;uri=http%3A%2F%2Fwww.webfoundation.org%2F"&gt;that is valid!&lt;/a&gt;). He's off playing in a new sandbox.  But I'm sure he hasn't forgotten us.  After all, at the W3C the &lt;span style="font-style: italic;"&gt;Director&lt;/span&gt; has absolute authority. Nothing can start or finish in the W3C without his approval. Oh Tim! Where are you when we need you most?&lt;br /&gt;&lt;br /&gt;Or do we need you?  It was under your leadership that &lt;a href="http://dig.csail.mit.edu/breadcrumbs/node/166"&gt;this whole mess got started&lt;/a&gt;. It was you who decided to irreparably damage the brand(s) of the W3C by ceding control of the web to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;WHATWG&lt;/span&gt;. What were you thinking? I assume you were under pressure from the browser vendors. I assume those 4 out of your ~400 members were saying "hey, we don't want to implement XML-based semantic web. It's &lt;span style="font-style: italic;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;haaaaaard&lt;/span&gt; &lt;/span&gt;(insert whine here)".&lt;br /&gt;&lt;br /&gt;Well, guess what?  It &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; hard.  So What(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;WG&lt;/span&gt;)?  The W3C has a clear mandate from its members.  From its advisory committee.  And that mandate is spelled out pretty well in the W3C's mission statement: "To lead the World Wide Web to its full potential by developing protocols and guidelines that ensure long-term growth for the Web."  In what way is locking the web into a browser-developer controlled, non-extensible, non-XML language "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;ensur&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;ing&lt;/span&gt;) long-term growth for the Web?"&lt;br /&gt;&lt;br /&gt;In my opinion, it's not.  Instead, it is shackling the web content developers (like me) into the tag-soup &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;architecture&lt;/span&gt; of the 90's.  There is nothing about HTML5 that represents long-term growth.  Nothing that represents industry consensus about how the structure of web content should mature so that it is accessible to the handicapped.  Nothing that makes it easier to markup content with its semantics in an extensible way.  Nothing that allows the use of long-agreed upon W3C &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;Recommendations&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Actually, that's the saddest part of this whole story.  The W3C is an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;organization&lt;/span&gt; that has spent many years developing "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Recommendations&lt;/span&gt;" (read "standards" when I say that) that support its core &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;architecture&lt;/span&gt;.  XML, XML &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Namespaces&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;XHTML&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;MathML&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;SVG&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;RDF&lt;/span&gt;, OWL, etc.  All of these are designed to work together to support the long term vision of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;organization&lt;/span&gt; - one that promotes dynamic &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;extensibility&lt;/span&gt; of the "web" by different groups at different times.  The HTML5 activity ignores this fundamental guiding principle of the W3C.  Instead, the HTML5 activity seems to believe that if it isn't written down in their &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_31"&gt;specification&lt;/span&gt;, it doesn't exist.  And if it is was written down elsewhere, but not in a way that is &lt;span style="font-weight: bold;"&gt;absolutely perfect&lt;/span&gt; according to the arbitrary and capricious rules of the HTML5 editor, then it needs to be re-written, solidified, and while they are at it &lt;span style="font-style: italic;"&gt;changed&lt;/span&gt; in ways the original authors never intended (see their &lt;a href="http://www.w3.org/TR/html5/infrastructure.html#urls"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;redefinition&lt;/span&gt; of what a URL is&lt;/a&gt; or their &lt;a href="http://www.w3.org/TR/html5/history.html#other-link-types"&gt;relegation of the definition of rel attribute values to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;WHATWG&lt;/span&gt;&lt;/a&gt;).  Or worse yet, replaced completely by something competing and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;incompatible&lt;/span&gt; (e.g., &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;RDFa&lt;/span&gt; vs the&lt;span style="font-style: italic;"&gt; &lt;/span&gt;much maligned&lt;span style="font-style: italic;"&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;microdata&lt;/span&gt;&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;So, I was wrong. We do need &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;TimBL&lt;/span&gt;, or &lt;span style="font-style: italic;"&gt;someone &lt;/span&gt;in the W3C management to stand up and say "bullshit!  This is wrong.  The work that is going on in the HTML5 activity is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_38"&gt;inconsistent&lt;/span&gt; with the W3C goals for the web." The web community needs leadership with vision, not blinders.  It needs an eye toward the future, not a detailed, Hubble-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;esque&lt;/span&gt; view of the distant past.  Oh Sir Tim, where are you when we need you most?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-4302951355850212549?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2009/07/w3c-you-ignorant-slut.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">29</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-2199014616329617754</guid><pubDate>Fri, 30 Jan 2009 14:34:00 +0000</pubDate><atom:updated>2009-01-30T08:38:02.554-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">XHTML</category><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">Portability</category><title>XHTML 2 Media Types is updated!</title><description>Okay - this took way too long.  But finally the &lt;a href="http://w3.org/TR/xhtml-media-types"&gt;XHTML Media Types&lt;/a&gt; document has been updated!  This document, first released in 2002, was meant to illustrate the various media types that XHTML could be served as, and how to decide when to use which.  Unfortunately, the document was not really maintained and quickly became irrelevant.  This new version is much more focused than the previous one.  It also gathers together in one place this guidance and the information about what to do and NOT do when writing XHTML that can be delivered to HTML user agents (like Internet Explorer) and also to XHTML user agents (like Firefox).  This is a MAJOR step forward.&lt;br /&gt;&lt;br /&gt;Still more to do, of course.  The world of standards never sleeps.  It does, however, rest its eyes from time to time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-2199014616329617754?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2009/01/xhtml-2-media-types-is-updated.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-800485191965153733</guid><pubDate>Fri, 02 Jan 2009 16:37:00 +0000</pubDate><atom:updated>2009-01-02T17:18:57.823-06:00</atom:updated><title>Experimenting with DreamHost</title><description>I decided to go a little crazy and get a Dreamhost account.  I have been using dedicated server hosting companies for years now, but they are so expensive and their hosting agreements are so draconian that I am just sick of it. So, as of today...  I am trying out a shared hosting service.&lt;br /&gt;&lt;br /&gt;I know, I know...  Everyone uses shared hosting.  I have been helping out with some projects that use it, and other than performance issues every now and then, it has seemed fine.  Add to that the benefit of making someone else deal with the networking infrastructure, backups, and other nonsense and I suppose it was a no-brainer.  I guess I am just slow.&lt;br /&gt;&lt;br /&gt;So, for now, I am setting up "halindrome.com" in Dreamhost.  I will point a subdomain from that new server here for blogging, since I really like the "Blogger" service.  More about this as I learn more about the service and its hiccups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-800485191965153733?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2009/01/experimenting-with-dreamhost.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-2080887375346191078</guid><pubDate>Wed, 31 Dec 2008 03:49:00 +0000</pubDate><atom:updated>2008-12-30T21:52:22.527-06:00</atom:updated><title>What I'm Reading</title><description>I don't normally write about my life... but I am reading a really silly, mind candy book series that I think everyone who wants to escape a little from the world would enjoy.&lt;br /&gt;&lt;br /&gt;Kim Harrison has developed the "Hollows" series - basically a detective series where the herors are supernatural.  The first book, &lt;a href="http://www.amazon.com/gp/product/0060572965?ie=UTF8&amp;amp;tag=xyzznothhapp-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0060572965"&gt;Dead Witch Walking (The Hollows, Book 1)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=xyzznothhapp-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0060572965" alt="" style="border: medium none  ! important; margin: 0px ! important; display: none;" border="0" width="1" height="1" /&gt;, is a wonderful romp.  Fast paced, slightly racy, an easy read.  Try it!  You'll like it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-2080887375346191078?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2008/12/what-im-reading.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-6832379694915106694</guid><pubDate>Thu, 04 Sep 2008 16:20:00 +0000</pubDate><atom:updated>2008-09-04T11:42:55.323-05:00</atom:updated><title>RDFa is a Proposed Recommendation!</title><description>After ages of hard work, the W3C has finally promoted the XHTML+RDFa language definition and the processing rules for RDFa to &lt;a href="http://www.w3.org/TR/2008/PR-rdfa-syntax-20080904/"&gt;Proposed Recommendation&lt;/a&gt; status.  This document represents a substantial advance for people who want to annotate their web pages with semantic markup:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is completely compatible with existing popular user agents.&lt;/li&gt;&lt;li&gt;There are lots of implementations out there already that support extracting semantics marked up via RDFa.&lt;/li&gt;&lt;li&gt;It is already in use by the Yahoo! &lt;a href="http://developer.yahoo.com/searchmonkey/"&gt;SearchMonkey &lt;/a&gt;engine.&lt;/li&gt;&lt;li&gt;Popular user agent plugins such as Operator and Fuzzbot already understand it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;While the mechanism is not explicitly defined (yet) it is possible to use the same markup in HTML and XHTML pages and get the same semantics.&lt;/li&gt;&lt;li&gt;Unlike microformats, the idiom for annotating your content does not conflict with the normal semantics of (X)HTML (e.g., the class attribute, the title attribute, and abbr).&lt;/li&gt;&lt;/ul&gt;Why would you want to use RDFa?  For the same reason you want to use microformats.  Because you care about machines understanding what is on your page, not just humans.&lt;br /&gt;&lt;br /&gt;For lots more information on how to start using RDFa right now, see the &lt;a href="http://www.rdfa.info/"&gt;rdfa.info&lt;/a&gt; web site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-6832379694915106694?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2008/09/rdfa-is-proposed-recommendation.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6036283141717441911.post-5373020717259511338</guid><pubDate>Thu, 04 Sep 2008 01:30:00 +0000</pubDate><atom:updated>2008-09-04T09:32:48.332-05:00</atom:updated><title>Why we do what we do...</title><description>An open letter to my standards making colleagues:&lt;br /&gt;&lt;br /&gt;There are 4 classes of problems people like us work on solving:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Yesterday problems.  Also known as "fighting the last war".  I  don't think any of us want to work on semantic markup for  yesterday.  The W3C doesn't usually work on yesterday problems,  except when updating an old recommendation to incorporate errata  or something. &lt;/li&gt;&lt;li&gt;Today problems.  Problems that lots of people are still running into, and where a quick solution, even if it is "hacky", would have immediate benefit if it had wide support. &lt;a href="http://www.w3.org/TR/2008/WD-wai-aria-20080806/"&gt;WAI-ARIA&lt;/a&gt; could have been such a solution were it actually quick. &lt;a href="http://www.microformats.org/"&gt; Microformats &lt;/a&gt;are another good example.  In general the W3C does not look at this type of problem because the processes are too long and frankly the market will deal with them before we ever could.  However, I see &lt;a href="http://www.w3.org/TR/xhtml-access/"&gt;XHTML Access&lt;/a&gt; and &lt;a href="http://www.w3.org/TR/xhtml-role/"&gt;XHTML Role&lt;/a&gt; as fitting into this category.  Should have been completed sooner, but whatever. &lt;/li&gt;&lt;li&gt;Tomorrow problems.  Problems that cutting edge people are running into now, and that lots of people are going to run into really soon.  This is where the W3C should focus its energy, and certainly where we have been looking in the recent past.  &lt;a href="http://www.w3.org/TR/rdfa-syntax/"&gt;RDFa&lt;/a&gt; is a solution to a "tomorrow problem" in my mind.  If we can quickly show how to map it to microformats, then it is also a solution to a today problem and will help the people using the solution also survive into tomorrow. &lt;/li&gt;&lt;li&gt;Someday problems.  Problems that &lt;span style="font-style: italic;"&gt;visionaries&lt;/span&gt; have decided are where the industry is heading, and for which we need to start developing solutions now because it is going to take forever.       This type of work has no place in the standards community. Instead, this is called "research" and there are appropriate places to do it.  The W3C is not a good venue for cutting edge research.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt; HTML 4 is a today problem.  Finding a way to help people with that  problem interact with the semantic web seems like a major win.  Microformats is a today problem in that it does not scale.  Finding a  way to bring them into the fold of RDFa seems like another major win.   Doing both is a HUGE win.&lt;br /&gt;&lt;br /&gt;XHTML / XML grammars and easy annotation is a today problem and a  tomorrow problem.  We need a quick bridge, and we need a long term  solution.  I think we have both in the XHTML RDFa module.&lt;br /&gt;&lt;br /&gt;Improved accessibility is a today problem and a tomorrow problem.  We have the start of some long term solutions with the Access and Role modules.  These, coupled with dymanic semantics defined through RDF vocabularies are a great way to start making the web a more friendly place for people with disabilities.&lt;br /&gt;&lt;br /&gt;Combining these technologies with WAI-ARIA into a new version of XHTML solves a today problem and a tomorrow problem.  And, even better, it will work in existing user agents right now.  We don't need to wait for the browser vendors to implement anything.  That's surely the right place for us to be focusing our energies.&lt;br /&gt;&lt;br /&gt;That's my opinion.  That's what I am working toward.  It might be a  little head in the sand, but I sleep well at night and I am confident  that we can declare victory very very soon.  I invite you all to work with me on solving today and tomorrow problems.  It's fun.  It's rewarding.  I doubt the people working on someday problems  can say the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6036283141717441911-5373020717259511338?l=blog.halindrome.com' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.halindrome.com/2008/09/why-we-do-what-we-do.html</link><author>noreply@blogger.com (halindrome)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item></channel></rss>
