<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>molly.com</title>
	<atom:link href="http://www.molly.com/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://www.molly.com</link>
	<description>the personal and professional weblog of molly e. holzschlag</description>
	<lastBuildDate>Wed, 06 Jan 2010 15:11:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bob Dylan Meets HTML5</title>
		<link>http://www.molly.com/2010/01/05/bob-dylan-meets-html5/</link>
		<comments>http://www.molly.com/2010/01/05/bob-dylan-meets-html5/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 21:22:30 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web design and development]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=1019</guid>
		<description><![CDATA[Inspired by Shelley Powers who quipped &#8220;HTML5, it is a changing&#8221; on Twitter, I in turn said I was gonna write a Dylanesque song about HTML5. Of course, between that time and the time I got to the next available WiFi point, Jeff Allen wrote the song.
We offer it up here for your enjoyment, and [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by <a href="http://burningbird.net/">Shelley Powers</a> who quipped &#8220;HTML5, it is a changing&#8221; on Twitter, I in turn said I was gonna write a Dylanesque song about HTML5. Of course, between that time and the time I got to the next available WiFi point, Jeff Allen wrote the song.</p>
<p>We offer it up here for your enjoyment, and encourage you to post your own creative take on HTML5, which of course, is a spec that is in fact changing.</p>
<p><strong>Update</strong>! Friend and colleague <a href="http://my.opera.com/tagawa/blog/html5-it-is-a-changin">Daniel Davis</a> (@ourmaninjapan), Web evangelist and ukelele player extraordinaire, provides this rendition so we can all sing along!</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/V2s8AU8PkBU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/V2s8AU8PkBU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<h3>HTML5 &#8211; It is a Changin&#8217;</h3>
<p>by <a href="http://www.facebook.com/pages/Plover-WI/Fossil-Designs-LLC/118344422109">Jeffrey G. Allen</a></p>
<p>Come gather &#8217;round coders<br />
wherever you roam<br />
And admit that internet<br />
Around you has grown<br />
And accept that soon<br />
A new spec will stand on its own.<br />
If your skills to you<br />
Are worth savin&#8217;<br />
Then you better starting learnin&#8217;<br />
Or you&#8217;ll sink like a stone<br />
For HTML5 it is a-changin&#8217;.</p>
<p>Come designers and developers<br />
who prophesize with your blog<br />
And keep your mind wide<br />
this chance won&#8217;t come again<br />
And don&#8217;t speak to soon<br />
For the spec is still in spin<br />
And there&#8217;s no telling who<br />
will be recodin&#8217;.<br />
For the early adopter now<br />
Will be later to win<br />
For HTML5 it is a-changin&#8217;.</p>
<p>Come senators, congressmen<br />
Please heed the call<br />
Don&#8217;t sit on your thumbs<br />
In the gathering hall<br />
for he that gets lost<br />
will be he who has stalled<br />
There&#8217;s a spec in the works<br />
And it&#8217;s changin&#8217;.<br />
It&#8217;ll soon trim down your code<br />
And add meanin&#8217;<br />
For HTML 5 it is a-changin&#8217;.</p>
<p>Come mothers and fathers<br />
Throughout the land<br />
Learn to use content filters<br />
And help to fight spam<br />
Your sons and your daughters<br />
Have gone mobile<br />
And you&#8217;re old ways of surfing<br />
is rapidly changin&#8217;.<br />
Please get off the new one<br />
If you can&#8217;t understand<br />
For HTML 5 it is a changin&#8217;.</p>
<p>The spec it is out<br />
It is Working Draft<br />
The current one now<br />
will later be past<br />
As the new one<br />
will venture to last<br />
The spec is<br />
rapidly changin&#8217;<br />
And the current one now<br />
will later be last<br />
for HTML5 it is a changin&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2010/01/05/bob-dylan-meets-html5/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Shine On, Brad</title>
		<link>http://www.molly.com/2010/01/05/shine-on-brad/</link>
		<comments>http://www.molly.com/2010/01/05/shine-on-brad/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 07:42:36 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[society]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://www.molly.com/2010/01/05/shine-on-brad/</guid>
		<description><![CDATA[
Broke Brad with Bread, originally uploaded by mollyeh11.
After six years of hosting the Breaking Bread with Brad parties at SxSW, I was joking with him in 2006 and asked if anyone had ever literally broken bread with him. It turned out NO one ever properly broke bread with Brad! So of course I seized the [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;"><a title="photo sharing" href="http://www.flickr.com/photos/mollyeh11/119869327/"><img style="border: solid 2px #000000;" src="http://farm1.static.flickr.com/42/119869327_75793cdcda.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/mollyeh11/119869327/">Broke Brad with Bread</a>, originally uploaded by <a href="http://www.flickr.com/people/mollyeh11/">mollyeh11</a>.</span></div>
<p>After six years of hosting the Breaking Bread with Brad parties at SxSW, I was joking with him in 2006 and asked if anyone had ever literally broken bread with him. It turned out NO one ever properly broke bread with Brad! So of course I seized the moment and had the great pleasure of doing literally that.</p>
<p>Who knew it would be one of the memories I will now hold very close for the rest of my life, for Brad Graham has passed on, far too young, at age 41.</p>
<p>Rest in peace, dear friend. I will remember you always. You were one of the most magnanimous people I&#8217;ve ever known &#8211; great in mind and heart.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2010/01/05/shine-on-brad/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Czech Interview Published as I Journey to Prague</title>
		<link>http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/</link>
		<comments>http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 03:33:49 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[czech]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[evangelism]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[prague]]></category>
		<category><![CDATA[praha]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/</guid>
		<description><![CDATA[I&#8217;ve just finished a visit with the wonderful Paris-Web group. What a fun time! I&#8217;ll be making my way from Paris to Prague, and wanted to share an interview done back in March and just now published on a Czech magazine site.
The interview provides some insights into education and evangelism as a career, as well [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just finished a visit with the wonderful Paris-Web group. What a fun time! I&#8217;ll be making my way from Paris to Prague, and wanted to share an interview done back in March and just now published on a Czech magazine site.</p>
<p>The interview provides some insights into education and evangelism as a career, as well as describing my journey from wee Web person in 1993 to my current work as a Web Evangelist for <a href="http://www.opera.com/">Opera Software</a>.</p>
<p>There is a <a href="http://zdrojak.root.cz/clanky/molly-e-holzschlag-evangelistka-a-instruktorka/">Czech version</a> and an <a href="http://zdrojak.root.cz/texty/molly-e-holzschlag-evangelist-and-educator/">English version</a> too. I hope you enjoy the interview, and if you&#8217;ll be in Prague for Web Expo, please come see me and say hello!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why Bottom Posting Sucks</title>
		<link>http://www.molly.com/2009/09/29/why-bottom-posting-sucks/</link>
		<comments>http://www.molly.com/2009/09/29/why-bottom-posting-sucks/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 17:24:17 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[policies]]></category>
		<category><![CDATA[pop culture]]></category>
		<category><![CDATA[professional]]></category>
		<category><![CDATA[revolution]]></category>
		<category><![CDATA[society]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=1000</guid>
		<description><![CDATA[Throughout the years, posting styles in email lists and in forums have been a point of contention. Essentially, there are three types of posting styles.

Inline posting. In this style, the responder answers queries or provides insight throughout the document.
Top posting. The responder writes his thoughts at the top of the previous discussion. This particular method [...]]]></description>
			<content:encoded><![CDATA[<p>Throughout the years, posting styles in email lists and in forums have been a point of contention. Essentially, there are three types of posting styles.</p>
<ol>
<li>Inline posting. In this style, the responder answers queries or provides insight throughout the document.</li>
<li>Top posting. The responder writes his thoughts at the top of the previous discussion. This particular method has long been frowned upon because the dialog is out of order.</li>
<li>Bottom posting. The responder writes at the very bottom of the discussion, leaving the previous dialog intact and creates a sequential order for the discussion.</li>
</ol>
<p>At first glance, both inline and bottom posting make sense. The logic of each is maintained. In the first case you have essentially an actual dialog. He writes, she responds, the conversation goes back and forth. In bottom-posting,  you have all the sequential context of the dialog available. </p>
<p>There is also the issue of what gets clipped out, or doesn&#8217;t. But let&#8217;s save that rant for another day. The issues with these styles have only been based on preference within the group or organization, and it&#8217;s daunting to think how much people argue about something so seemingly simple. </p>
<p>Because I personally find inline posting to make sense, as I am a verbal person and think in dialog anyway, let&#8217;s set that one aside. It&#8217;s fairly neutral overall. Most people won&#8217;t freak out if you use inline posting. Although I&#8217;m sure there are some of you out there!</p>
<p>Top-posting puts the sequence out of order. So why am I advocating it over bottom-posting? There are several reasons, all of which have their own logic. First, we&#8217;re becoming extremely used to backward sequencing. Blogs do this automatically. Twitter does too. Think of any social network and the way your posts are ordered. They are essentially top-posted. </p>
<p>Not only are we becoming accustomed to this behavior and perhaps prefer it in certain situations, but a second point also reigns true. We have many tools now so as to retrieve and save threads. IMAP, for one. Gmail provides archives. All current, popular mail clients allow some sort of filtering and thread views.</p>
<p>A third and important reason bottom-posting needs to die a fast death is the increasing access of email on small devices. It becomes absolutely senseless to have an entire novel sent when the message is simply &#8220;yup, I&#8217;m on the task&#8221; or what have you.</p>
<p>The final reason that bottom-posting sucks is that long emails that require a user to scroll through what is sometimes pages and pages of information is physically damaging and actually very difficult to do for those of us whose wrists and fingers tire easily. If someone with mobility impairments has to scroll through so much data just to get to &#8220;yup, I&#8217;m on the task&#8221; it just becomes an insult to that user, who suffers through the inconvenience to get to the message. </p>
<p>Two words: Not Accessible.</p>
<p>If there is any reason for everyone to abandon bottom-posting at this point in our evolution, I have to say it&#8217;s that alone. And if you&#8217;re young and strong and able-bodied and think I&#8217;m nuts, that&#8217;s okay. I&#8217;m probably older than your mother and sticking around to hear you grow up and say &#8220;Mom, you were right&#8221; will be my goal!</p>
<p>Bottom posting sucks. Let&#8217;s abolish it now and get on with the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/09/29/why-bottom-posting-sucks/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
		</item>
		<item>
		<title>The Painter, The Shoemaker</title>
		<link>http://www.molly.com/2009/09/29/the-painter-the-shoemaker/</link>
		<comments>http://www.molly.com/2009/09/29/the-painter-the-shoemaker/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 07:28:31 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[just fun]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=997</guid>
		<description><![CDATA[I am a painter, but my house has no paint.
I am a shoemaker, but I cannot make shoes.
I am a web designer, but I cannot design.
I am a software engineer, but my start-ups often stop.
A painter has paint
A shoemaker makes shoes
I am painting my shoes
and shoe-ing my paint
All for the sake 
of loving you.
]]></description>
			<content:encoded><![CDATA[<p>I am a painter, but my house has no paint.<br />
I am a shoemaker, but I cannot make shoes.<br />
I am a web designer, but I cannot design.<br />
I am a software engineer, but my start-ups often stop.</p>
<p>A painter has paint<br />
A shoemaker makes shoes<br />
I am painting my shoes<br />
and shoe-ing my paint</p>
<p>All for the sake </p>
<p>of loving you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/09/29/the-painter-the-shoemaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Guest Blogger, Attorney Claire Wudowsky</title>
		<link>http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/</link>
		<comments>http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 16:35:43 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[Claire Wudowsky]]></category>
		<category><![CDATA[Guest Blogger]]></category>
		<category><![CDATA[Intellectual Property]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=994</guid>
		<description><![CDATA[So my blog&#8217;s been suffering from needs a refresh, needs my attention, needs content syndrome, and I&#8217;ve been feeling really guilty about that. Fortunately, my good friend and IP attorney Claire Wudowsky has offered to step in from time to time with articles related to IP issues and the Web.
An area that clearly needs attention, [...]]]></description>
			<content:encoded><![CDATA[<p>So my blog&#8217;s been suffering from needs a refresh, needs my attention, needs content syndrome, and I&#8217;ve been feeling really guilty about that. Fortunately, my good friend and IP attorney Claire Wudowsky has offered to step in from time to time with articles related to IP issues and the Web.</p>
<p>An area that clearly needs attention, here&#8217;s what Claire has been thinking:</p>
<blockquote><p>
&#8220;Hi, I&#8217;m Claire Wudowsky,  Mols and I have spoken about me guest blogging on her site for a while, but every time I get started, something holds me back and I cannot finish.  Maybe I am over thinking this, I do not know.</p>
<p>I am an Intellectual Property attorney and I have a pretty strong background in computers and online issues and technology &#8211; as Molly and I have been working online since before Al Gore invented the Internet (around 1989 or 1990).  Do you remember GEnie?  It was a bulletin board service (yes a BBS) operated by GE.  It was a consumer service that piggy backed on their b-2-b service.  Molly and I both ran forums on GEnie (we were called &#8220;Sysops&#8221; and the forums were called &#8220;Roundtables&#8221;) &#8211; in fact, that is where we met.</p>
<p>Molly helped me set up a site where I could blog about legal issues: Wudowsky.com.  However, I got spooked after going to a CLE (Continuing Legal Education) program, where they warned us about the legal liability inherent in the blogging culture. It seems legal malpractice insurers worry that blog readers develop personal relationships with the blogger and the readers might not realize that the blogger isn&#8217;t speaking directly to each of them. So, when the reader reads a blog, he/she might rely on the legal information within and will not heed the warning that the following is not legal advise and further that the reader and the blogger have not entered into a lawyer/client relationship.  This then leads to the reader relying to his/her detriment on a legal blog &#8211; which results in him/her feeling indignant and suing the legal blogger.</p>
<p>This caused me to become quite conflicted.  I enjoy writing and reading blogs (I have one for a charity program run by a friend and I) and I believe blogging would definitely help me to grow my practice, but every time I tried to write a legal blog post, I worried that someone would sue me for it!  I think you can all see how this might lead to some severe writers block.</p>
<p>I have decided, however, that readers of Molly&#8217;s blog a) have a relationship with her, not with me and b) are more intelligent and realistic than the average blog reader.  So &#8211; I am dipping my big toe into this part of the blogosphere and offering up this post as my first guest post for Molly (furthermore, I am pretty sure no one can sue me for this one <g>)</p>
<p>As I said earlier, I am an Intellectual Property attorney.  I practice in the areas of trademark, copyright, computer (including open source) and online law.  However, I am not a Patent attorney so I cannot really speak to the many current computer patent issues.</p>
<p>My next post here will be an IP law related post.  If any of you have an issue you would like me to discuss, post your suggestions here.</p>
<p>And now, back to Mols.&#8221;<br />
</g></p></blockquote>
<p>So there you have it! Got questions? Suggestions, the comment floor is yours!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>HTML5 &amp; XHTML5: MIME is The Answer</title>
		<link>http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/</link>
		<comments>http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 04:18:15 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web design and development]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=990</guid>
		<description><![CDATA[Currently, all the HTML5 / XML &#8220;serialization&#8221; stuff simply boils down to two straight-forward rules:

If HTML5 using HTML syntax is served with MIME type text/html This is HTML serialization.
If HTML5 using XML syntax is served with MIME type application/xhtml+xml then this is XML.


Disclaimer on all things series 5: I might be wrong now. Then again, [...]]]></description>
			<content:encoded><![CDATA[<p>Currently, all the HTML5 / XML &#8220;serialization&#8221; stuff simply boils down to two straight-forward rules:</p>
<ol>
<li>If HTML5 using HTML syntax is served with MIME type text/html This is HTML serialization.</li>
<li>If HTML5 using XML syntax is served with MIME type application/xhtml+xml then this is XML.</li>
</ol>
<p><!--  oh look, I'm a lazy lazy person. using inline styles. for presentation! you could poke an eye out using inline styles like that! don't use inline styles. Even if I do. --></p>
<p style="font-size: small">Disclaimer on all things series 5: I might be wrong now. Then again, I might be right in five minutes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>HTML5: Best of the Minute</title>
		<link>http://www.molly.com/2009/06/30/html5-best-of-the-minute/</link>
		<comments>http://www.molly.com/2009/06/30/html5-best-of-the-minute/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 01:48:32 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[cults of personality]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web design and development]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=987</guid>
		<description><![CDATA[Damn, you cannot please all the browsers all the time. Funny, those browser beasts. They do stuff, then they do it again and change it. Or, they do it and you can&#8217;t talk about it. 
If my Baloney has a first name, it&#8217;s HTML5! This is the best I can do at the moment, please [...]]]></description>
			<content:encoded><![CDATA[<p>Damn, you cannot please all the browsers all the time. Funny, those browser beasts. They do stuff, then they do it again and change it. Or, they do it and you can&#8217;t talk about it. </p>
<p>If my Baloney has a first name, it&#8217;s HTML5! This is the best I can do at the moment, please and thank you.</p>
<p><a href="http://molly.com/html5/html5-0709.html">Some sort of realistic support charts on a few HTML5 things I think are interesting</a>.</p>
<p>Just remember, I didn&#8217;t lie and tell you I was right. Because as I quoted from Cowboy Wisdom in my #atmedia talk recently: </p>
<blockquote><p>Never trust a man who agrees with you. He&#8217;s probably wrong.</p>
</blockquote>
<p>Comment at will.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/06/30/html5-best-of-the-minute/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>The Real &#8220;Why XHTML&#8221; Discussion</title>
		<link>http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/</link>
		<comments>http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 15:10:42 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web design and development]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=973</guid>
		<description><![CDATA[The previous post was a document on XHTML2, sent in error. I noticed that Steven&#8217;s document didn&#8217;t match our conversation, but I made an honest mistake thinking what he sent in error was what he wanted to use to address the concerns.
So, I&#8217;ve left the other post up, but please know that this is the [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.molly.com/2009/06/02/why-xhtml2/">previous post</a> was a document on XHTML2, sent in error. I noticed that Steven&#8217;s document didn&#8217;t match our conversation, but I made an honest mistake thinking what he sent in error was what he wanted to use to address the concerns.</p>
<p>So, I&#8217;ve left the other post up, but please know that this is the real discussion, and has lots more detail and insight than the other document, which is more of an overview of XHTML2 core principles.</p>
<p>Forgive me, and readers, Behold! It&#8217;s the <em>real</em>  &#8220;Why XHTML&#8221; overview!</p>
<p>The following information is kindly provided courtesy of <em><a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://www.cwi.nl/">CWI</a>, <a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>, and <a href="http://www.w3.org/">W3C</a>.</em></p>
<h3>Why XHTML</h3>
<p><em><a href="http://molly.com/">Molly Holzschlag</a> asked me if I&#8217;d try and clearly and simply explain why XML parsing is advantageous and why XHTML still is relevant. This was my answer.</em></p>
<p>Firstly, some background. I sometimes give talks on why books are doomed. I think books are doomed for the same reasons that I used to think that the VCR was doomed, or film cameras were doomed. People present at the talks make the mistake of thinking that because I think books are doomed, I <em>want</em> them to be doomed, and get very cross with me. <em>Very</em> cross. But in fact, I love books, have thousands of them &#8230; and think they are doomed.</p>
<p>Similarly, people make the mistake of thinking that because I am the voice behind XHTML, that I therefore think that XML is totally perfect and the answer to all the world&#8217;s problem, etc.</p>
<p>I don&#8217;t think that, but</p>
<ol>
<li>I was chartered to create XHTML, and so I did</li>
<li>XML is not perfect; in fact I think the designers were too print-oriented and failed to anticipate properly its use for applications. As <a href="http://queue.acm.org/detail.cfm?id=1046941">Tim Bray said</a> &#8220;You know, the people who invented XML were a bunch of publishing technology geeks, and we really thought we were doing the smart document format for the future. Little did we know that it was going to be used for syndicated news feeds and purchase orders.&#8221;</li>
<li>I have often tried to get some of XML&#8217;s worst errors fixed (not always successfully).</li>
<li>I believe that you should row with the oars you have, and not wish that you had some other oars.</li>
<li>XML is there, there are loads of tools for it, it is interoperable, and it really does solve <em>some</em> of the world&#8217;s problems.</li>
</ol>
<h4>Parsing</h4>
<p>So, parsing. Everyone has grown up with HTML&#8217;s lax parsing and got used to it. It is meant to be user friendly. &#8220;Grandma&#8217;s markup&#8221; is what I call it in talks. But there is an underlying problem that is often swept under the carpet: there is a sort of contract between you and the browser; you supply markup, it processes it. Now, if you get the markup wrong, it tries to second-guess what you really meant and fixes it up. But then the contract is not fully honoured.</p>
<p>If the page doesn&#8217;t work properly, it is your fault, but you may not know it (especially if you are grandma) and since different browsers fix up in different ways you are forced to try it in every browser to make sure it works properly everywhere. In other words, interoperability gets forced back to being the user&#8217;s responsibility. (This is the same for the C programming language by the way, for similar but different reasons.)</p>
<p>Now, if HTML had never had a lax parser, but had always been strict, there wouldn&#8217;t be an incorrect (syntax-wise) HTML page in the planet, because everyone uses a &#8217;suck it and see&#8217; approach:</p>
<ol>
<li>Write your page</li>
<li>Look at it in the browser, if there is a problem, fix it, and look again.</li>
<li>Is it ok? Then I&#8217;m done</li>
</ol>
<p>and thus keeps iterating their page until it (looks) right. If that interation also included getting the syntax right, no one would have complained. No one complains that compilers report syntax errors, but in the web world there is no feedback that it has an error or has been fixed up.</p>
<p>It was tried once with programming languages actually. PL/I had the property of being lax, and many programs did something other than what the programmer intended, and the programmer just didn&#8217;t know. Luckily other programming languages haven&#8217;t followed its example.</p>
<p>For programming languages laxness is a disaster, for HTML pages it is an inconvenience, though with Ajax, it would be better if your really knew that the DOM was what you thought it was.</p>
<p>So the designers said for XML &#8220;Let us not make that mistake a second time&#8221; and if everyone had stuck to the agreement, it would have worked out fine. But in the web world, as soon as one player doesn&#8217;t honour the agreement, you get an arms race, and everyone starts being lax again. So the chance was lost.</p>
<p>But, still, being <em>told</em> that your page is wrong, even if the processor goes on to fix it up for you, is better than not knowing. And I believe that draconian error handling doesn&#8217;t have to be as draconian as some people would like us to think it is. <em>I</em> would like to know, without having to go to the extra lengths that I have to nowadays.</p>
<p>So I am a moderate supporter of strict parsing, just as I am with programming languages. I want the browsers to tell me when <em>my</em> pages are wrong, and to fix up other people&#8217;s wrong pages, which I have no control over, so I can still see them.</p>
<p>There is one other thing on parsing. The world isn&#8217;t only browsers. XML parsing is really easy. It is rather trivial to write an XML parser. HTML parsing is less easy because of all the junk HTML out there that you have to deal with, so that if you are going to write a tool to do something with HTML,<br />
you have to go to a lot of work to get it right (as I saw from a research project I watched some people struggling with).</p>
<p>Let me tell a story. I was once editor-in-chief of a periodical, and we accepted articles in just about any format, because we had filters that transformed the input into the publishing package we used. One of the formats we accepted was HTML, and the filter of course fixed up wrong input as it had to. Once we had published the paper version of the periodical, we would then transform the articles from the publishing package into a website. One of the authors complained that the links in his article on the website weren&#8217;t working, and asked me to fix them. The problem turned out that his HTML was incorrect, the input filters were fixing it up, but in a slightly different way to how his browser had been doing it. And I had to put work in to deal with this problem.</p>
<p>Another example was in a publishing pipeline where one of the programs in the pipeline was producing HTML that was being fixed up but in a way that broke the pipeline later on. Our only option was to break open the pipeline, feed the output into a file, edit the file by hand, and feed it into the second part of the pipeline.</p>
<p>Usability is where you try to make people&#8217;s lives better by easing their task: make the task quicker, error-free, and enjoyable. By this definition, the HTML attempt to be more usable completely failed me in this case.</p>
<h4>XHTML</h4>
<p>The relevance of XHTML also starts with the statement that not everything is a browser. Because a lot of the producers of XHTML do it because they have a long XML-based tool pipeline, that spits out XHTML at the end, because it is an XML pipeline. Their databases talk XML, their production line produces and validates XML and at the end, out comes XML, in the form of XHTML. They just want to browsers to render their XHTML, since that is what they produce. That is why I believe it is perfectly acceptable to send XHTML to a browser using the media type text/html. All I want is to render the document, and with care there is nothing in XHTML that breaks the HTML processing model.</p>
<p>But there is more. The design of XML is to allow distributed markup design. Each bit of the markup story can be designed by domain experts in that area: graphics experts, maths experts, multi-media experts, forms experts and so on, and there is an architecture that allows these parts to be plugged together.</p>
<p>SVG, MathML, SMIL, XForms etc are the results of that distributed design, and if anyone else has a niche that they need a markup language for, they are free to do it. It is a truly open process, and there are simple, open, well-defined ways that they can integrate their markup in the existing markups.(One of the problems with the current HTML5 process is that it is being designed as a monolithic lump, by people who are not experts in the areas they need to be experts in.)</p>
<p>So anyway, the reason behind the need for XHTML is that the XML architecture needs the hypertext bit to plug in. It was a misunderstanding by many that XHTML 1.* offered next to no new functionality. The new functionality was SVG, SMIL, MathML and so on.</p>
<p>And my poster child for that architecture was Joost (alas no longer available) which combined whole bunches of those technologies to make an extremely functional IP TV player and you just didn&#8217;t realise it was actually running in a browser (Mozilla in that case).</p>
<p>Anyway, out on the intranets, there are loads of companies using that architecture to do their work and having then to do extra work to push the results out to the world&#8217;s browsers by making the results monolithic again.</p>
<p>What I anticipate is that we will see the emergence of XML javascrip libraries that will allow you to push your XML documents to the browsers, which are then just used as shells supplying javascript processors and renderers, which will process the XML, and make it visible. HTML will become the assembly language of the web. HTML is just not addressing the use cases of the real world any more. We need higher-levels of markup.</p>
<p>So in brief, XHTML is needed because 1) XML pipelines produce it; 2) there really are people taking advantage of the XML architecture.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>W3C&#8217;s Steven Pemberton on XHTML2</title>
		<link>http://www.molly.com/2009/06/02/why-xhtml2/</link>
		<comments>http://www.molly.com/2009/06/02/why-xhtml2/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 13:28:49 +0000</pubDate>
		<dc:creator>Molly</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[web design and development]]></category>

		<guid isPermaLink="false">http://www.molly.com/?p=958</guid>
		<description><![CDATA[Please note that the XHTML2 document was sent in error. The correct document has been forwarded along and Steven&#8217;s response to my query is now published as The Real &#8220;Why XHTML&#8221; Discussion.
With all the fuss about HTML5 at Google I/O last week, the question of &#8220;what about XHTML2?&#8221; keeps coming up in conversation. In an [...]]]></description>
			<content:encoded><![CDATA[<p><em>Please note that the XHTML2 document was sent in error. The correct document has been forwarded along and Steven&#8217;s response to my query is now published as<a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"> The Real &#8220;Why XHTML&#8221; Discussion</a>.</em></p>
<p>With all the fuss about <a href="http://www.w3.org/TR/html5/">HTML5</a> at <a href="http://code.google.com/events/io/">Google I/O</a> last week, the question of &#8220;what about XHTML2?&#8221; keeps coming up in conversation. In an effort to better understand the answer to that question, I asked <a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://w3.org/">W3c</a> Chair of HTML and Forms Working Groups, who graciously took the time to chat with me about it and who then provided this overview to answer the question for the Web designer and developer public.</p>
<p>The following information is kindly provided courtesy of <em><a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://www.cwi.nl/">CWI</a>, <a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>, and <a href="http://www.w3.org/">W3C</a>.</em></p>
<h3>Why XHTML2?</h3>
<p>Based on the experience we have with HTML, XHTML 2 is an attempt to fix many of the extant problems.</p>
<p>The areas that are being addressed include:</p>
<h4>Make it as generic XML as possible</h4>
<p>Advantages:</p>
<ul>
<li>All the ones that you can imagine, because XML is a Good Thing (tools,<br />
interoperability, etc).</li>
<li>If XHTML 2 gets accepted it will draw the web community further into<br />
the XML world.</li>
<li>Much of XHTML 2 works on most existing browsers already (as an example<br />
see <a href="http://w3future.com/weblog/gems/xhtml2.xml">http://w3future.com/weblog/gems/xhtml2.xml</a>).</li>
</ul>
<h3>Less presentation, more structure</h3>
<p>Make documents more semantically meaningful; make CSS responsible for the presentation, not HTML.</p>
<p>Author advantages:</p>
<ul>
<li>Easier to write your documents</li>
<li>Easier to change your documents</li>
<li>Easy to change the look of your documents</li>
<li>Access to professional designs</li>
<li>CSS gives more presentational possibilities than plain HTML</li>
<li>Supports single-authoring: write your document once, supply different<br />
stylesheets for different devices or purposes</li>
<li>Your documents are smaller</li>
<li>Visible on more devices</li>
<li>Visible to more people</li>
</ul>
<p>Webmaster advantages:</p>
<ul>
<li>Separation of concerns: authors write the text, graphic designers<br />
design the look</li>
<li>Simpler HTML, less training</li>
<li>Cheaper to produce, easier to manage</li>
<li>Easy to change house style, without changing your documents</li>
<li>More control over the look of your site</li>
<li>Reach more people</li>
<li>Search engines find your stuff easier</li>
<li>Visible on more devices</li>
</ul>
<p>Reader (Surfer) advantages:</p>
<ul>
<li>Faster download (one of the top 4 reasons for liking a site)</li>
<li>Easier to find information</li>
<li>You can actually read the information if you are sight-impaired</li>
<li>Information more accessible</li>
<li>You can use more devices</li>
</ul>
<h4>More accessibility</h4>
<p>The design should be as inclusive as possible. This includes finding a replacement for the unsuccessful <code>longdesc</code> and making forms more accessible. Device independence and increased structure help here too.</p>
<h4>Better internationalization</h4>
<p>It is a World Wide Web.</p>
<h4>More device independence</h4>
<p>New devices becoming available, such as telephones, PDAs, tablets, printers, televisions and so on mean that it is imperative to have a design that allows you to author once and render in different ways on different devices, rather than authoring new versions of the document for each type of device, or limiting your design to a single type of device. This includes creating a more flexible event handling system to allow for new sorts of events that new devices might generate.</p>
<h4>More usability</h4>
<p>Try to make the language easy to write, and make the resulting documents easy to use. According to research, usability is the second most important property of a website (after good content), so it is important that the technology supports this. This includes:</p>
<ul>
<li>observing how people currently write HTML documents, and designing content-models around these needs</li>
<li>finding a better approach to frames than the current one. Usability experts advise authors not to use frames (<a href="http://www.useit.com/alertbox/9612.html">http://www.useit.com/alertbox/9612.html</a>); yet frames clearly have a useful functionality. Problems of frames include:
<ul>
<li>The [back] button works unintuitively in many cases.</li>
<li>You cannot bookmark a collection of documents in a frameset.</li>
<li>If you do a [reload], the result may be different to what you had.</li>
<li>[page up] and [page down] are often hard to do.</li>
<li>You can get trapped in a frameset.</li>
<li>Search engines find HTML pages, not Framed pages, so search results usually give you pages without the navigation context that they were intended to be in.</li>
<li>Since you can&#8217;t content negotiatiate, &lt;noframes&gt; markup is necessary for user agents that don&#8217;t support frames. Search engines are &#8216;user agents&#8217; that don&#8217;t support frames! But despite that, almost no one produces &lt;noframes&gt; content, and so it ruins web<br />
searches (and makes builders of such sites look stupid!)</li>
<li>There are security problems caused by the fact that it is not visible to the user when different frames come from different sources</li>
</ul>
</li>
</ul>
<h4>More flexibility, future-proofing</h4>
<p>As new technologies emerge, it is desirable not to bind documents to one particular technology but to allow flexibility in what can be accepted. For instance:</p>
<ul>
<li>HTML binds the document to the scripting language used, so that it is hard or impossible to write a document that works with different scripting languages. Technologies used by XHTML 2, such as XML Events, allows the separation of document content and scripting, so that documents can be made that work on different user agents.</li>
<li>Fallback mechanisms allow a document to offer several equivalent versions of a resource and let the user agent decide the most appropriate to use, with a final fallback being to markup in the document. This makes documents more fault-tolerant &#8212; since if a resource is not available the document is still meaningful &#8212; and more accessible.</li>
</ul>
<h4>Less scripting</h4>
<p>Achieving functionality through scripting is difficult for the author, restricts the type of user agent you can use to view the document, and impairs interoperability. We have tried to identify current typical usage, such as navigation lists, and collapsing tree structures, and include those usages in markup.</p>
<h4>Better forms</h4>
<p>HTML Forms were the foundation of e-commerce. Improving forms covers many of the points above: return XML, more accessible, more usable (such as client-side checking), more device independent, less scripting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.molly.com/2009/06/02/why-xhtml2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">

<head profile="http://gmpg.org/xfn/1">

<title>molly.com</title>
	
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="WordPress 3.0-alpha" /> <!-- leave this for stats -->

<!-- geo info -->

<meta name="ICBM" content="32.340684, -110.92053" />
<meta name="DC.title" content="molly dot com" />
<script src="http://www.gvisit.com/record.php?sid=29fdb5c84455da3b0a7efe4a1f92d00a" type="text/javascript"></script>

<!-- begin styles -->
<link rel="stylesheet" type="text/css" href="http://www.molly.com/css/layout.css" />
<link rel="stylesheet" type="text/css" href="http://www.molly.com/css/home.css" />
<style type="text/css">
div#ephemera ul li {padding-bottom: 3px; border-bottom: 1px orange solid;}
.clear {clear: both;}
</style>


<!-- this is syndication-->

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.molly.com/feed/" />
<link rel="alternate" type="text/xml" title="RSS .92" href="http://www.molly.com/feed/rss/" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://www.molly.com/feed/atom/" />

<!-- favicon -->
<link rel="favicon" href="/favicon.ico" />

<!-- pings and comments -->

<link rel="pingback" href="http://www.molly.com/wp/xmlrpc.php" />
	<link rel='archives' title='January 2010' href='http://www.molly.com/2010/01/' />
	<link rel='archives' title='October 2009' href='http://www.molly.com/2009/10/' />
	<link rel='archives' title='September 2009' href='http://www.molly.com/2009/09/' />
	<link rel='archives' title='August 2009' href='http://www.molly.com/2009/08/' />
	<link rel='archives' title='July 2009' href='http://www.molly.com/2009/07/' />
	<link rel='archives' title='June 2009' href='http://www.molly.com/2009/06/' />
	<link rel='archives' title='May 2009' href='http://www.molly.com/2009/05/' />
	<link rel='archives' title='April 2009' href='http://www.molly.com/2009/04/' />
	<link rel='archives' title='March 2009' href='http://www.molly.com/2009/03/' />
	<link rel='archives' title='February 2009' href='http://www.molly.com/2009/02/' />
	<link rel='archives' title='January 2009' href='http://www.molly.com/2009/01/' />
	<link rel='archives' title='December 2008' href='http://www.molly.com/2008/12/' />
	<link rel='archives' title='November 2008' href='http://www.molly.com/2008/11/' />
	<link rel='archives' title='October 2008' href='http://www.molly.com/2008/10/' />
	<link rel='archives' title='September 2008' href='http://www.molly.com/2008/09/' />
	<link rel='archives' title='August 2008' href='http://www.molly.com/2008/08/' />
	<link rel='archives' title='July 2008' href='http://www.molly.com/2008/07/' />
	<link rel='archives' title='June 2008' href='http://www.molly.com/2008/06/' />
	<link rel='archives' title='May 2008' href='http://www.molly.com/2008/05/' />
	<link rel='archives' title='April 2008' href='http://www.molly.com/2008/04/' />
	<link rel='archives' title='March 2008' href='http://www.molly.com/2008/03/' />
	<link rel='archives' title='February 2008' href='http://www.molly.com/2008/02/' />
	<link rel='archives' title='January 2008' href='http://www.molly.com/2008/01/' />
	<link rel='archives' title='December 2007' href='http://www.molly.com/2007/12/' />
	<link rel='archives' title='November 2007' href='http://www.molly.com/2007/11/' />
	<link rel='archives' title='October 2007' href='http://www.molly.com/2007/10/' />
	<link rel='archives' title='September 2007' href='http://www.molly.com/2007/09/' />
	<link rel='archives' title='August 2007' href='http://www.molly.com/2007/08/' />
	<link rel='archives' title='July 2007' href='http://www.molly.com/2007/07/' />
	<link rel='archives' title='June 2007' href='http://www.molly.com/2007/06/' />
	<link rel='archives' title='May 2007' href='http://www.molly.com/2007/05/' />
	<link rel='archives' title='April 2007' href='http://www.molly.com/2007/04/' />
	<link rel='archives' title='March 2007' href='http://www.molly.com/2007/03/' />
	<link rel='archives' title='February 2007' href='http://www.molly.com/2007/02/' />
	<link rel='archives' title='January 2007' href='http://www.molly.com/2007/01/' />
	<link rel='archives' title='December 2006' href='http://www.molly.com/2006/12/' />
	<link rel='archives' title='November 2006' href='http://www.molly.com/2006/11/' />
	<link rel='archives' title='October 2006' href='http://www.molly.com/2006/10/' />
	<link rel='archives' title='September 2006' href='http://www.molly.com/2006/09/' />
	<link rel='archives' title='August 2006' href='http://www.molly.com/2006/08/' />
	<link rel='archives' title='July 2006' href='http://www.molly.com/2006/07/' />
	<link rel='archives' title='June 2006' href='http://www.molly.com/2006/06/' />
	<link rel='archives' title='May 2006' href='http://www.molly.com/2006/05/' />
	<link rel='archives' title='April 2006' href='http://www.molly.com/2006/04/' />
	<link rel='archives' title='March 2006' href='http://www.molly.com/2006/03/' />
	<link rel='archives' title='February 2006' href='http://www.molly.com/2006/02/' />
	<link rel='archives' title='January 2006' href='http://www.molly.com/2006/01/' />
	<link rel='archives' title='December 2005' href='http://www.molly.com/2005/12/' />
	<link rel='archives' title='November 2005' href='http://www.molly.com/2005/11/' />
	<link rel='archives' title='October 2005' href='http://www.molly.com/2005/10/' />
	<link rel='archives' title='September 2005' href='http://www.molly.com/2005/09/' />
	<link rel='archives' title='August 2005' href='http://www.molly.com/2005/08/' />
	<link rel='archives' title='July 2005' href='http://www.molly.com/2005/07/' />
	<link rel='archives' title='June 2005' href='http://www.molly.com/2005/06/' />
	<link rel='archives' title='May 2005' href='http://www.molly.com/2005/05/' />
	<link rel='archives' title='April 2005' href='http://www.molly.com/2005/04/' />
	<link rel='archives' title='March 2005' href='http://www.molly.com/2005/03/' />
	<link rel='archives' title='February 2005' href='http://www.molly.com/2005/02/' />
	<link rel='archives' title='January 2005' href='http://www.molly.com/2005/01/' />
	<link rel='archives' title='December 2004' href='http://www.molly.com/2004/12/' />
	<link rel='archives' title='November 2004' href='http://www.molly.com/2004/11/' />
	<link rel='archives' title='October 2004' href='http://www.molly.com/2004/10/' />
	<link rel='archives' title='September 2004' href='http://www.molly.com/2004/09/' />
	<link rel='archives' title='August 2004' href='http://www.molly.com/2004/08/' />
	<link rel='archives' title='July 2004' href='http://www.molly.com/2004/07/' />
	<link rel='archives' title='June 2004' href='http://www.molly.com/2004/06/' />
	<link rel='archives' title='May 2004' href='http://www.molly.com/2004/05/' />
	<link rel='archives' title='April 2004' href='http://www.molly.com/2004/04/' />
	<link rel='archives' title='March 2004' href='http://www.molly.com/2004/03/' />
	<link rel='archives' title='February 2004' href='http://www.molly.com/2004/02/' />
	<link rel='archives' title='January 2004' href='http://www.molly.com/2004/01/' />
	<link rel='archives' title='December 2003' href='http://www.molly.com/2003/12/' />
	<link rel='archives' title='November 2003' href='http://www.molly.com/2003/11/' />
	<link rel='archives' title='October 2003' href='http://www.molly.com/2003/10/' />
	<link rel='archives' title='September 2003' href='http://www.molly.com/2003/09/' />
	<link rel='archives' title='August 2003' href='http://www.molly.com/2003/08/' />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; Feed" href="http://www.molly.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; Comments Feed" href="http://www.molly.com/comments/feed/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.molly.com/wp/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.molly.com/wp/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='molly.com' href='http://www.molly.com/' />
<meta name="generator" content="WordPress 3.0-alpha" />


</head>

<body id="molly-com">

<!-- start of header include -->

<div id="header">
<a href="http://molly.com/" accesskey="1" id="logo"><img src="http://molly.com/images/logo_lores.png" alt="Molly.com" width="105" height="140" /></a>
<a href="#content" title="skip to the content" accesskey="2" id="skipper">skip to the content</a> 
</div>

<!-- start navbar include -->

<div id="navigation">

<h1>site navigation</h1>
<ul>
<li><a href="http://www.molly.com/" title="Home" id="navhome">home</a></li>
<li><a href="http://molly.com/books.php" title="Books" id="navbooks">books</a></li>
<li><a href="http://molly.com/articles.php" title="Articles" id="navarticles">articles</a></li>
<li><a href="http://molly.com/events.php" title="Events" id="navevents">events</a></li>
<li><a href="http://molly.com/education.php" title="Courses" id="navcourses">courses</a></li>
<li><a href="http://molly.com/consultation.php" title="Consultation" id="navconsultation">consultation</a></li>
<li><a href="http://molly.com/about.php" title="About" id="navabout">about</a></li>
<li><a href="http://molly.com/funstuff.php" title="Fun stuff" id="navfun">fun</a></li>
</ul>
</div>
<!-- end of navbar include -->

<div id="container"> 
<!-- begin content division -->
<div id="content"> 

<h1>molly.com</h1>

<div class="blogentr">
<h2>Tuesday  5 January 2010</h2><h3 class="entryhead" id="post-1019"><a href="http://www.molly.com/2010/01/05/bob-dylan-meets-html5/" rel="bookmark" title="Permanent Link: Bob Dylan Meets HTML5">Bob Dylan Meets HTML5</a></h3>

<p>Inspired by <a href="http://burningbird.net/">Shelley Powers</a> who quipped &#8220;HTML5, it is a changing&#8221; on Twitter, I in turn said I was gonna write a Dylanesque song about HTML5. Of course, between that time and the time I got to the next available WiFi point, Jeff Allen wrote the song.</p>
<p>We offer it up here for your enjoyment, and encourage you to post your own creative take on HTML5, which of course, is a spec that is in fact changing.</p>
<p><strong>Update</strong>! Friend and colleague <a href="http://my.opera.com/tagawa/blog/html5-it-is-a-changin">Daniel Davis</a> (@ourmaninjapan), Web evangelist and ukelele player extraordinaire, provides this rendition so we can all sing along!</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/V2s8AU8PkBU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/V2s8AU8PkBU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<h3>HTML5 &#8211; It is a Changin&#8217;</h3>
<p>by <a href="http://www.facebook.com/pages/Plover-WI/Fossil-Designs-LLC/118344422109">Jeffrey G. Allen</a></p>
<p>Come gather &#8217;round coders<br />
wherever you roam<br />
And admit that internet<br />
Around you has grown<br />
And accept that soon<br />
A new spec will stand on its own.<br />
If your skills to you<br />
Are worth savin&#8217;<br />
Then you better starting learnin&#8217;<br />
Or you&#8217;ll sink like a stone<br />
For HTML5 it is a-changin&#8217;.</p>
<p>Come designers and developers<br />
who prophesize with your blog<br />
And keep your mind wide<br />
this chance won&#8217;t come again<br />
And don&#8217;t speak to soon<br />
For the spec is still in spin<br />
And there&#8217;s no telling who<br />
will be recodin&#8217;.<br />
For the early adopter now<br />
Will be later to win<br />
For HTML5 it is a-changin&#8217;.</p>
<p>Come senators, congressmen<br />
Please heed the call<br />
Don&#8217;t sit on your thumbs<br />
In the gathering hall<br />
for he that gets lost<br />
will be he who has stalled<br />
There&#8217;s a spec in the works<br />
And it&#8217;s changin&#8217;.<br />
It&#8217;ll soon trim down your code<br />
And add meanin&#8217;<br />
For HTML 5 it is a-changin&#8217;.</p>
<p>Come mothers and fathers<br />
Throughout the land<br />
Learn to use content filters<br />
And help to fight spam<br />
Your sons and your daughters<br />
Have gone mobile<br />
And you&#8217;re old ways of surfing<br />
is rapidly changin&#8217;.<br />
Please get off the new one<br />
If you can&#8217;t understand<br />
For HTML 5 it is a changin&#8217;.</p>
<p>The spec it is out<br />
It is Working Draft<br />
The current one now<br />
will later be past<br />
As the new one<br />
will venture to last<br />
The spec is<br />
rapidly changin&#8217;<br />
And the current one now<br />
will later be last<br />
for HTML5 it is a changin&#8217;.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a>, <a href="http://www.molly.com/category/whatwg/" title="View all posts in whatwg" rel="category tag">whatwg</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 21:22 |  <a href="http://www.molly.com/2010/01/05/bob-dylan-meets-html5/#comments" title="Comment on Bob Dylan Meets HTML5">Comments (13)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2010/01/05/bob-dylan-meets-html5/"
    dc:identifier="http://www.molly.com/2010/01/05/bob-dylan-meets-html5/"
    dc:title="Bob Dylan Meets HTML5"
    trackback:ping="http://www.molly.com/2010/01/05/bob-dylan-meets-html5/trackback/" />
</rdf:RDF> -->

<h3 class="entryhead" id="post-1016"><a href="http://www.molly.com/2010/01/05/shine-on-brad/" rel="bookmark" title="Permanent Link: Shine On, Brad">Shine On, Brad</a></h3>

<div style="text-align: left; padding: 3px;"><a title="photo sharing" href="http://www.flickr.com/photos/mollyeh11/119869327/"><img style="border: solid 2px #000000;" src="http://farm1.static.flickr.com/42/119869327_75793cdcda.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/mollyeh11/119869327/">Broke Brad with Bread</a>, originally uploaded by <a href="http://www.flickr.com/people/mollyeh11/">mollyeh11</a>.</span></div>
<p>After six years of hosting the Breaking Bread with Brad parties at SxSW, I was joking with him in 2006 and asked if anyone had ever literally broken bread with him. It turned out NO one ever properly broke bread with Brad! So of course I seized the moment and had the great pleasure of doing literally that.</p>
<p>Who knew it would be one of the memories I will now hold very close for the rest of my life, for Brad Graham has passed on, far too young, at age 41.</p>
<p>Rest in peace, dear friend. I will remember you always. You were one of the most magnanimous people I&#8217;ve ever known &#8211; great in mind and heart.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/community/" title="View all posts in community" rel="category tag">community</a>, <a href="http://www.molly.com/category/pop-culture/photos/" title="View all posts in photos" rel="category tag">photos</a>, <a href="http://www.molly.com/category/society/" title="View all posts in society" rel="category tag">society</a>, <a href="http://www.molly.com/category/conferences/sxsw/" title="View all posts in sxsw" rel="category tag">sxsw</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 07:42 |  <a href="http://www.molly.com/2010/01/05/shine-on-brad/#comments" title="Comment on Shine On, Brad">Comments (3)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2010/01/05/shine-on-brad/"
    dc:identifier="http://www.molly.com/2010/01/05/shine-on-brad/"
    dc:title="Shine On, Brad"
    trackback:ping="http://www.molly.com/2010/01/05/shine-on-brad/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  13 October 2009</h2><h3 class="entryhead" id="post-1006"><a href="http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/" rel="bookmark" title="Permanent Link: Czech Interview Published as I Journey to Prague">Czech Interview Published as I Journey to Prague</a></h3>

<p>I&#8217;ve just finished a visit with the wonderful Paris-Web group. What a fun time! I&#8217;ll be making my way from Paris to Prague, and wanted to share an interview done back in March and just now published on a Czech magazine site.</p>
<p>The interview provides some insights into education and evangelism as a career, as well as describing my journey from wee Web person in 1993 to my current work as a Web Evangelist for <a href="http://www.opera.com/">Opera Software</a>.</p>
<p>There is a <a href="http://zdrojak.root.cz/clanky/molly-e-holzschlag-evangelistka-a-instruktorka/">Czech version</a> and an <a href="http://zdrojak.root.cz/texty/molly-e-holzschlag-evangelist-and-educator/">English version</a> too. I hope you enjoy the interview, and if you&#8217;ll be in Prague for Web Expo, please come see me and say hello!</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/general/" title="View all posts in general" rel="category tag">general</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 03:33 |  <a href="http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/#comments" title="Comment on Czech Interview Published as I Journey to Prague">Comments (4)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/"
    dc:identifier="http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/"
    dc:title="Czech Interview Published as I Journey to Prague"
    trackback:ping="http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  29 September 2009</h2><h3 class="entryhead" id="post-1000"><a href="http://www.molly.com/2009/09/29/why-bottom-posting-sucks/" rel="bookmark" title="Permanent Link: Why Bottom Posting Sucks">Why Bottom Posting Sucks</a></h3>

<p>Throughout the years, posting styles in email lists and in forums have been a point of contention. Essentially, there are three types of posting styles.</p>
<ol>
<li>Inline posting. In this style, the responder answers queries or provides insight throughout the document.</li>
<li>Top posting. The responder writes his thoughts at the top of the previous discussion. This particular method has long been frowned upon because the dialog is out of order.</li>
<li>Bottom posting. The responder writes at the very bottom of the discussion, leaving the previous dialog intact and creates a sequential order for the discussion.</li>
</ol>
<p>At first glance, both inline and bottom posting make sense. The logic of each is maintained. In the first case you have essentially an actual dialog. He writes, she responds, the conversation goes back and forth. In bottom-posting,  you have all the sequential context of the dialog available. </p>
<p>There is also the issue of what gets clipped out, or doesn&#8217;t. But let&#8217;s save that rant for another day. The issues with these styles have only been based on preference within the group or organization, and it&#8217;s daunting to think how much people argue about something so seemingly simple. </p>
<p>Because I personally find inline posting to make sense, as I am a verbal person and think in dialog anyway, let&#8217;s set that one aside. It&#8217;s fairly neutral overall. Most people won&#8217;t freak out if you use inline posting. Although I&#8217;m sure there are some of you out there!</p>
<p>Top-posting puts the sequence out of order. So why am I advocating it over bottom-posting? There are several reasons, all of which have their own logic. First, we&#8217;re becoming extremely used to backward sequencing. Blogs do this automatically. Twitter does too. Think of any social network and the way your posts are ordered. They are essentially top-posted. </p>
<p>Not only are we becoming accustomed to this behavior and perhaps prefer it in certain situations, but a second point also reigns true. We have many tools now so as to retrieve and save threads. IMAP, for one. Gmail provides archives. All current, popular mail clients allow some sort of filtering and thread views.</p>
<p>A third and important reason bottom-posting needs to die a fast death is the increasing access of email on small devices. It becomes absolutely senseless to have an entire novel sent when the message is simply &#8220;yup, I&#8217;m on the task&#8221; or what have you.</p>
<p>The final reason that bottom-posting sucks is that long emails that require a user to scroll through what is sometimes pages and pages of information is physically damaging and actually very difficult to do for those of us whose wrists and fingers tire easily. If someone with mobility impairments has to scroll through so much data just to get to &#8220;yup, I&#8217;m on the task&#8221; it just becomes an insult to that user, who suffers through the inconvenience to get to the message. </p>
<p>Two words: Not Accessible.</p>
<p>If there is any reason for everyone to abandon bottom-posting at this point in our evolution, I have to say it&#8217;s that alone. And if you&#8217;re young and strong and able-bodied and think I&#8217;m nuts, that&#8217;s okay. I&#8217;m probably older than your mother and sticking around to hear you grow up and say &#8220;Mom, you were right&#8221; will be my goal!</p>
<p>Bottom posting sucks. Let&#8217;s abolish it now and get on with the day.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/accessibility/" title="View all posts in accessibility" rel="category tag">accessibility</a>, <a href="http://www.molly.com/category/policies/" title="View all posts in policies" rel="category tag">policies</a>, <a href="http://www.molly.com/category/pop-culture/" title="View all posts in pop culture" rel="category tag">pop culture</a>, <a href="http://www.molly.com/category/professional/" title="View all posts in professional" rel="category tag">professional</a>, <a href="http://www.molly.com/category/revolution/" title="View all posts in revolution" rel="category tag">revolution</a>, <a href="http://www.molly.com/category/society/" title="View all posts in society" rel="category tag">society</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 17:24 |  <a href="http://www.molly.com/2009/09/29/why-bottom-posting-sucks/#comments" title="Comment on Why Bottom Posting Sucks">Comments (61)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/09/29/why-bottom-posting-sucks/"
    dc:identifier="http://www.molly.com/2009/09/29/why-bottom-posting-sucks/"
    dc:title="Why Bottom Posting Sucks"
    trackback:ping="http://www.molly.com/2009/09/29/why-bottom-posting-sucks/trackback/" />
</rdf:RDF> -->

<h3 class="entryhead" id="post-997"><a href="http://www.molly.com/2009/09/29/the-painter-the-shoemaker/" rel="bookmark" title="Permanent Link: The Painter, The Shoemaker">The Painter, The Shoemaker</a></h3>

<p>I am a painter, but my house has no paint.<br />
I am a shoemaker, but I cannot make shoes.<br />
I am a web designer, but I cannot design.<br />
I am a software engineer, but my start-ups often stop.</p>
<p>A painter has paint<br />
A shoemaker makes shoes<br />
I am painting my shoes<br />
and shoe-ing my paint</p>
<p>All for the sake </p>
<p>of loving you.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/blogging/" title="View all posts in blogging" rel="category tag">blogging</a>, <a href="http://www.molly.com/category/community/" title="View all posts in community" rel="category tag">community</a>, <a href="http://www.molly.com/category/creativity/" title="View all posts in creativity" rel="category tag">creativity</a>, <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a>, <a href="http://www.molly.com/category/just-fun/" title="View all posts in just fun" rel="category tag">just fun</a>, <a href="http://www.molly.com/category/personal/" title="View all posts in personal" rel="category tag">personal</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 07:28 |  <span>Comments Off</span></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/09/29/the-painter-the-shoemaker/"
    dc:identifier="http://www.molly.com/2009/09/29/the-painter-the-shoemaker/"
    dc:title="The Painter, The Shoemaker"
    trackback:ping="http://www.molly.com/2009/09/29/the-painter-the-shoemaker/trackback/" />
</rdf:RDF> -->

<h2>Monday  31 August 2009</h2><h3 class="entryhead" id="post-994"><a href="http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/" rel="bookmark" title="Permanent Link: Welcome Guest Blogger, Attorney Claire Wudowsky">Welcome Guest Blogger, Attorney Claire Wudowsky</a></h3>

<p>So my blog&#8217;s been suffering from needs a refresh, needs my attention, needs content syndrome, and I&#8217;ve been feeling really guilty about that. Fortunately, my good friend and IP attorney Claire Wudowsky has offered to step in from time to time with articles related to IP issues and the Web.</p>
<p>An area that clearly needs attention, here&#8217;s what Claire has been thinking:</p>
<blockquote><p>
&#8220;Hi, I&#8217;m Claire Wudowsky,  Mols and I have spoken about me guest blogging on her site for a while, but every time I get started, something holds me back and I cannot finish.  Maybe I am over thinking this, I do not know.</p>
<p>I am an Intellectual Property attorney and I have a pretty strong background in computers and online issues and technology &#8211; as Molly and I have been working online since before Al Gore invented the Internet (around 1989 or 1990).  Do you remember GEnie?  It was a bulletin board service (yes a BBS) operated by GE.  It was a consumer service that piggy backed on their b-2-b service.  Molly and I both ran forums on GEnie (we were called &#8220;Sysops&#8221; and the forums were called &#8220;Roundtables&#8221;) &#8211; in fact, that is where we met.</p>
<p>Molly helped me set up a site where I could blog about legal issues: Wudowsky.com.  However, I got spooked after going to a CLE (Continuing Legal Education) program, where they warned us about the legal liability inherent in the blogging culture. It seems legal malpractice insurers worry that blog readers develop personal relationships with the blogger and the readers might not realize that the blogger isn&#8217;t speaking directly to each of them. So, when the reader reads a blog, he/she might rely on the legal information within and will not heed the warning that the following is not legal advise and further that the reader and the blogger have not entered into a lawyer/client relationship.  This then leads to the reader relying to his/her detriment on a legal blog &#8211; which results in him/her feeling indignant and suing the legal blogger.</p>
<p>This caused me to become quite conflicted.  I enjoy writing and reading blogs (I have one for a charity program run by a friend and I) and I believe blogging would definitely help me to grow my practice, but every time I tried to write a legal blog post, I worried that someone would sue me for it!  I think you can all see how this might lead to some severe writers block.</p>
<p>I have decided, however, that readers of Molly&#8217;s blog a) have a relationship with her, not with me and b) are more intelligent and realistic than the average blog reader.  So &#8211; I am dipping my big toe into this part of the blogosphere and offering up this post as my first guest post for Molly (furthermore, I am pretty sure no one can sue me for this one <g>)</p>
<p>As I said earlier, I am an Intellectual Property attorney.  I practice in the areas of trademark, copyright, computer (including open source) and online law.  However, I am not a Patent attorney so I cannot really speak to the many current computer patent issues.</p>
<p>My next post here will be an IP law related post.  If any of you have an issue you would like me to discuss, post your suggestions here.</p>
<p>And now, back to Mols.&#8221;<br />
</g></p></blockquote>
<p>So there you have it! Got questions? Suggestions, the comment floor is yours!</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/guest-blogger/claire-wudowsky/" title="View all posts in Claire Wudowsky" rel="category tag">Claire Wudowsky</a>, <a href="http://www.molly.com/category/guest-blogger/" title="View all posts in Guest Blogger" rel="category tag">Guest Blogger</a>, <a href="http://www.molly.com/category/intellectual-property/" title="View all posts in Intellectual Property" rel="category tag">Intellectual Property</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 16:35 |  <a href="http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/#comments" title="Comment on Welcome Guest Blogger, Attorney Claire Wudowsky">Comments (16)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/"
    dc:identifier="http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/"
    dc:title="Welcome Guest Blogger, Attorney Claire Wudowsky"
    trackback:ping="http://www.molly.com/2009/08/31/welcome-guest-blogger-attorney-claire-wudowsky/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  14 July 2009</h2><h3 class="entryhead" id="post-990"><a href="http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/" rel="bookmark" title="Permanent Link: HTML5 &#038; XHTML5: MIME is The Answer">HTML5 &#038; XHTML5: MIME is The Answer</a></h3>

<p>Currently, all the HTML5 / XML &#8220;serialization&#8221; stuff simply boils down to two straight-forward rules:</p>
<ol>
<li>If HTML5 using HTML syntax is served with MIME type text/html This is HTML serialization.</li>
<li>If HTML5 using XML syntax is served with MIME type application/xhtml+xml then this is XML.</li>
</ol>
<p><!--  oh look, I'm a lazy lazy person. using inline styles. for presentation! you could poke an eye out using inline styles like that! don't use inline styles. Even if I do. --></p>
<p style="font-size: small">Disclaimer on all things series 5: I might be wrong now. Then again, I might be right in five minutes.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/web-design/xhtml/" title="View all posts in XHTML" rel="category tag">XHTML</a>, <a href="http://www.molly.com/category/software/browsers/" title="View all posts in browsers" rel="category tag">browsers</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a>, <a href="http://www.molly.com/category/whatwg/" title="View all posts in whatwg" rel="category tag">whatwg</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 04:18 |  <a href="http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/#comments" title="Comment on HTML5 &amp; XHTML5: MIME is The Answer">Comments (16)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/"
    dc:identifier="http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/"
    dc:title="HTML5 &#038; XHTML5: MIME is The Answer"
    trackback:ping="http://www.molly.com/2009/07/14/html5-xhtml5-mime-is-the-answer/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  30 June 2009</h2><h3 class="entryhead" id="post-987"><a href="http://www.molly.com/2009/06/30/html5-best-of-the-minute/" rel="bookmark" title="Permanent Link: HTML5: Best of the Minute">HTML5: Best of the Minute</a></h3>

<p>Damn, you cannot please all the browsers all the time. Funny, those browser beasts. They do stuff, then they do it again and change it. Or, they do it and you can&#8217;t talk about it. </p>
<p>If my Baloney has a first name, it&#8217;s HTML5! This is the best I can do at the moment, please and thank you.</p>
<p><a href="http://molly.com/html5/html5-0709.html">Some sort of realistic support charts on a few HTML5 things I think are interesting</a>.</p>
<p>Just remember, I didn&#8217;t lie and tell you I was right. Because as I quoted from Cowboy Wisdom in my #atmedia talk recently: </p>
<blockquote><p>Never trust a man who agrees with you. He&#8217;s probably wrong.</p>
</blockquote>
<p>Comment at will.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/software/browsers/" title="View all posts in browsers" rel="category tag">browsers</a>, <a href="http://www.molly.com/category/conferences/" title="View all posts in conferences" rel="category tag">conferences</a>, <a href="http://www.molly.com/category/cults-of-personality/" title="View all posts in cults of personality" rel="category tag">cults of personality</a>, <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a>, <a href="http://www.molly.com/category/whatwg/" title="View all posts in whatwg" rel="category tag">whatwg</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 01:48 |  <a href="http://www.molly.com/2009/06/30/html5-best-of-the-minute/#comments" title="Comment on HTML5: Best of the Minute">Comments (16)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/06/30/html5-best-of-the-minute/"
    dc:identifier="http://www.molly.com/2009/06/30/html5-best-of-the-minute/"
    dc:title="HTML5: Best of the Minute"
    trackback:ping="http://www.molly.com/2009/06/30/html5-best-of-the-minute/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  2 June 2009</h2><h3 class="entryhead" id="post-973"><a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/" rel="bookmark" title="Permanent Link: The Real &#8220;Why XHTML&#8221; Discussion">The Real &#8220;Why XHTML&#8221; Discussion</a></h3>

<p>The <a href="http://www.molly.com/2009/06/02/why-xhtml2/">previous post</a> was a document on XHTML2, sent in error. I noticed that Steven&#8217;s document didn&#8217;t match our conversation, but I made an honest mistake thinking what he sent in error was what he wanted to use to address the concerns.</p>
<p>So, I&#8217;ve left the other post up, but please know that this is the real discussion, and has lots more detail and insight than the other document, which is more of an overview of XHTML2 core principles.</p>
<p>Forgive me, and readers, Behold! It&#8217;s the <em>real</em>  &#8220;Why XHTML&#8221; overview!</p>
<p>The following information is kindly provided courtesy of <em><a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://www.cwi.nl/">CWI</a>, <a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>, and <a href="http://www.w3.org/">W3C</a>.</em></p>
<h3>Why XHTML</h3>
<p><em><a href="http://molly.com/">Molly Holzschlag</a> asked me if I&#8217;d try and clearly and simply explain why XML parsing is advantageous and why XHTML still is relevant. This was my answer.</em></p>
<p>Firstly, some background. I sometimes give talks on why books are doomed. I think books are doomed for the same reasons that I used to think that the VCR was doomed, or film cameras were doomed. People present at the talks make the mistake of thinking that because I think books are doomed, I <em>want</em> them to be doomed, and get very cross with me. <em>Very</em> cross. But in fact, I love books, have thousands of them &#8230; and think they are doomed.</p>
<p>Similarly, people make the mistake of thinking that because I am the voice behind XHTML, that I therefore think that XML is totally perfect and the answer to all the world&#8217;s problem, etc.</p>
<p>I don&#8217;t think that, but</p>
<ol>
<li>I was chartered to create XHTML, and so I did</li>
<li>XML is not perfect; in fact I think the designers were too print-oriented and failed to anticipate properly its use for applications. As <a href="http://queue.acm.org/detail.cfm?id=1046941">Tim Bray said</a> &#8220;You know, the people who invented XML were a bunch of publishing technology geeks, and we really thought we were doing the smart document format for the future. Little did we know that it was going to be used for syndicated news feeds and purchase orders.&#8221;</li>
<li>I have often tried to get some of XML&#8217;s worst errors fixed (not always successfully).</li>
<li>I believe that you should row with the oars you have, and not wish that you had some other oars.</li>
<li>XML is there, there are loads of tools for it, it is interoperable, and it really does solve <em>some</em> of the world&#8217;s problems.</li>
</ol>
<h4>Parsing</h4>
<p>So, parsing. Everyone has grown up with HTML&#8217;s lax parsing and got used to it. It is meant to be user friendly. &#8220;Grandma&#8217;s markup&#8221; is what I call it in talks. But there is an underlying problem that is often swept under the carpet: there is a sort of contract between you and the browser; you supply markup, it processes it. Now, if you get the markup wrong, it tries to second-guess what you really meant and fixes it up. But then the contract is not fully honoured.</p>
<p>If the page doesn&#8217;t work properly, it is your fault, but you may not know it (especially if you are grandma) and since different browsers fix up in different ways you are forced to try it in every browser to make sure it works properly everywhere. In other words, interoperability gets forced back to being the user&#8217;s responsibility. (This is the same for the C programming language by the way, for similar but different reasons.)</p>
<p>Now, if HTML had never had a lax parser, but had always been strict, there wouldn&#8217;t be an incorrect (syntax-wise) HTML page in the planet, because everyone uses a &#8217;suck it and see&#8217; approach:</p>
<ol>
<li>Write your page</li>
<li>Look at it in the browser, if there is a problem, fix it, and look again.</li>
<li>Is it ok? Then I&#8217;m done</li>
</ol>
<p>and thus keeps iterating their page until it (looks) right. If that interation also included getting the syntax right, no one would have complained. No one complains that compilers report syntax errors, but in the web world there is no feedback that it has an error or has been fixed up.</p>
<p>It was tried once with programming languages actually. PL/I had the property of being lax, and many programs did something other than what the programmer intended, and the programmer just didn&#8217;t know. Luckily other programming languages haven&#8217;t followed its example.</p>
<p>For programming languages laxness is a disaster, for HTML pages it is an inconvenience, though with Ajax, it would be better if your really knew that the DOM was what you thought it was.</p>
<p>So the designers said for XML &#8220;Let us not make that mistake a second time&#8221; and if everyone had stuck to the agreement, it would have worked out fine. But in the web world, as soon as one player doesn&#8217;t honour the agreement, you get an arms race, and everyone starts being lax again. So the chance was lost.</p>
<p>But, still, being <em>told</em> that your page is wrong, even if the processor goes on to fix it up for you, is better than not knowing. And I believe that draconian error handling doesn&#8217;t have to be as draconian as some people would like us to think it is. <em>I</em> would like to know, without having to go to the extra lengths that I have to nowadays.</p>
<p>So I am a moderate supporter of strict parsing, just as I am with programming languages. I want the browsers to tell me when <em>my</em> pages are wrong, and to fix up other people&#8217;s wrong pages, which I have no control over, so I can still see them.</p>
<p>There is one other thing on parsing. The world isn&#8217;t only browsers. XML parsing is really easy. It is rather trivial to write an XML parser. HTML parsing is less easy because of all the junk HTML out there that you have to deal with, so that if you are going to write a tool to do something with HTML,<br />
you have to go to a lot of work to get it right (as I saw from a research project I watched some people struggling with).</p>
<p>Let me tell a story. I was once editor-in-chief of a periodical, and we accepted articles in just about any format, because we had filters that transformed the input into the publishing package we used. One of the formats we accepted was HTML, and the filter of course fixed up wrong input as it had to. Once we had published the paper version of the periodical, we would then transform the articles from the publishing package into a website. One of the authors complained that the links in his article on the website weren&#8217;t working, and asked me to fix them. The problem turned out that his HTML was incorrect, the input filters were fixing it up, but in a slightly different way to how his browser had been doing it. And I had to put work in to deal with this problem.</p>
<p>Another example was in a publishing pipeline where one of the programs in the pipeline was producing HTML that was being fixed up but in a way that broke the pipeline later on. Our only option was to break open the pipeline, feed the output into a file, edit the file by hand, and feed it into the second part of the pipeline.</p>
<p>Usability is where you try to make people&#8217;s lives better by easing their task: make the task quicker, error-free, and enjoyable. By this definition, the HTML attempt to be more usable completely failed me in this case.</p>
<h4>XHTML</h4>
<p>The relevance of XHTML also starts with the statement that not everything is a browser. Because a lot of the producers of XHTML do it because they have a long XML-based tool pipeline, that spits out XHTML at the end, because it is an XML pipeline. Their databases talk XML, their production line produces and validates XML and at the end, out comes XML, in the form of XHTML. They just want to browsers to render their XHTML, since that is what they produce. That is why I believe it is perfectly acceptable to send XHTML to a browser using the media type text/html. All I want is to render the document, and with care there is nothing in XHTML that breaks the HTML processing model.</p>
<p>But there is more. The design of XML is to allow distributed markup design. Each bit of the markup story can be designed by domain experts in that area: graphics experts, maths experts, multi-media experts, forms experts and so on, and there is an architecture that allows these parts to be plugged together.</p>
<p>SVG, MathML, SMIL, XForms etc are the results of that distributed design, and if anyone else has a niche that they need a markup language for, they are free to do it. It is a truly open process, and there are simple, open, well-defined ways that they can integrate their markup in the existing markups.(One of the problems with the current HTML5 process is that it is being designed as a monolithic lump, by people who are not experts in the areas they need to be experts in.)</p>
<p>So anyway, the reason behind the need for XHTML is that the XML architecture needs the hypertext bit to plug in. It was a misunderstanding by many that XHTML 1.* offered next to no new functionality. The new functionality was SVG, SMIL, MathML and so on.</p>
<p>And my poster child for that architecture was Joost (alas no longer available) which combined whole bunches of those technologies to make an extremely functional IP TV player and you just didn&#8217;t realise it was actually running in a browser (Mozilla in that case).</p>
<p>Anyway, out on the intranets, there are loads of companies using that architecture to do their work and having then to do extra work to push the results out to the world&#8217;s browsers by making the results monolithic again.</p>
<p>What I anticipate is that we will see the emergence of XML javascrip libraries that will allow you to push your XML documents to the browsers, which are then just used as shells supplying javascript processors and renderers, which will process the XML, and make it visible. HTML will become the assembly language of the web. HTML is just not addressing the use cases of the real world any more. We need higher-levels of markup.</p>
<p>So in brief, XHTML is needed because 1) XML pipelines produce it; 2) there really are people taking advantage of the XML architecture.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html/" title="View all posts in HTML" rel="category tag">HTML</a>, <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/web-design/xhtml/" title="View all posts in XHTML" rel="category tag">XHTML</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 15:10 |  <a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/#comments" title="Comment on The Real &#8220;Why XHTML&#8221; Discussion">Comments (28)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"
    dc:identifier="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"
    dc:title="The Real &#8220;Why XHTML&#8221; Discussion"
    trackback:ping="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/trackback/" />
</rdf:RDF> -->

<h3 class="entryhead" id="post-958"><a href="http://www.molly.com/2009/06/02/why-xhtml2/" rel="bookmark" title="Permanent Link: W3C&#8217;s Steven Pemberton on XHTML2">W3C&#8217;s Steven Pemberton on XHTML2</a></h3>

<p><em>Please note that the XHTML2 document was sent in error. The correct document has been forwarded along and Steven&#8217;s response to my query is now published as<a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"> The Real &#8220;Why XHTML&#8221; Discussion</a>.</em></p>
<p>With all the fuss about <a href="http://www.w3.org/TR/html5/">HTML5</a> at <a href="http://code.google.com/events/io/">Google I/O</a> last week, the question of &#8220;what about XHTML2?&#8221; keeps coming up in conversation. In an effort to better understand the answer to that question, I asked <a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://w3.org/">W3c</a> Chair of HTML and Forms Working Groups, who graciously took the time to chat with me about it and who then provided this overview to answer the question for the Web designer and developer public.</p>
<p>The following information is kindly provided courtesy of <em><a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://www.cwi.nl/">CWI</a>, <a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>, and <a href="http://www.w3.org/">W3C</a>.</em></p>
<h3>Why XHTML2?</h3>
<p>Based on the experience we have with HTML, XHTML 2 is an attempt to fix many of the extant problems.</p>
<p>The areas that are being addressed include:</p>
<h4>Make it as generic XML as possible</h4>
<p>Advantages:</p>
<ul>
<li>All the ones that you can imagine, because XML is a Good Thing (tools,<br />
interoperability, etc).</li>
<li>If XHTML 2 gets accepted it will draw the web community further into<br />
the XML world.</li>
<li>Much of XHTML 2 works on most existing browsers already (as an example<br />
see <a href="http://w3future.com/weblog/gems/xhtml2.xml">http://w3future.com/weblog/gems/xhtml2.xml</a>).</li>
</ul>
<h3>Less presentation, more structure</h3>
<p>Make documents more semantically meaningful; make CSS responsible for the presentation, not HTML.</p>
<p>Author advantages:</p>
<ul>
<li>Easier to write your documents</li>
<li>Easier to change your documents</li>
<li>Easy to change the look of your documents</li>
<li>Access to professional designs</li>
<li>CSS gives more presentational possibilities than plain HTML</li>
<li>Supports single-authoring: write your document once, supply different<br />
stylesheets for different devices or purposes</li>
<li>Your documents are smaller</li>
<li>Visible on more devices</li>
<li>Visible to more people</li>
</ul>
<p>Webmaster advantages:</p>
<ul>
<li>Separation of concerns: authors write the text, graphic designers<br />
design the look</li>
<li>Simpler HTML, less training</li>
<li>Cheaper to produce, easier to manage</li>
<li>Easy to change house style, without changing your documents</li>
<li>More control over the look of your site</li>
<li>Reach more people</li>
<li>Search engines find your stuff easier</li>
<li>Visible on more devices</li>
</ul>
<p>Reader (Surfer) advantages:</p>
<ul>
<li>Faster download (one of the top 4 reasons for liking a site)</li>
<li>Easier to find information</li>
<li>You can actually read the information if you are sight-impaired</li>
<li>Information more accessible</li>
<li>You can use more devices</li>
</ul>
<h4>More accessibility</h4>
<p>The design should be as inclusive as possible. This includes finding a replacement for the unsuccessful <code>longdesc</code> and making forms more accessible. Device independence and increased structure help here too.</p>
<h4>Better internationalization</h4>
<p>It is a World Wide Web.</p>
<h4>More device independence</h4>
<p>New devices becoming available, such as telephones, PDAs, tablets, printers, televisions and so on mean that it is imperative to have a design that allows you to author once and render in different ways on different devices, rather than authoring new versions of the document for each type of device, or limiting your design to a single type of device. This includes creating a more flexible event handling system to allow for new sorts of events that new devices might generate.</p>
<h4>More usability</h4>
<p>Try to make the language easy to write, and make the resulting documents easy to use. According to research, usability is the second most important property of a website (after good content), so it is important that the technology supports this. This includes:</p>
<ul>
<li>observing how people currently write HTML documents, and designing content-models around these needs</li>
<li>finding a better approach to frames than the current one. Usability experts advise authors not to use frames (<a href="http://www.useit.com/alertbox/9612.html">http://www.useit.com/alertbox/9612.html</a>); yet frames clearly have a useful functionality. Problems of frames include:
<ul>
<li>The [back] button works unintuitively in many cases.</li>
<li>You cannot bookmark a collection of documents in a frameset.</li>
<li>If you do a [reload], the result may be different to what you had.</li>
<li>[page up] and [page down] are often hard to do.</li>
<li>You can get trapped in a frameset.</li>
<li>Search engines find HTML pages, not Framed pages, so search results usually give you pages without the navigation context that they were intended to be in.</li>
<li>Since you can&#8217;t content negotiatiate, &lt;noframes&gt; markup is necessary for user agents that don&#8217;t support frames. Search engines are &#8216;user agents&#8217; that don&#8217;t support frames! But despite that, almost no one produces &lt;noframes&gt; content, and so it ruins web<br />
searches (and makes builders of such sites look stupid!)</li>
<li>There are security problems caused by the fact that it is not visible to the user when different frames come from different sources</li>
</ul>
</li>
</ul>
<h4>More flexibility, future-proofing</h4>
<p>As new technologies emerge, it is desirable not to bind documents to one particular technology but to allow flexibility in what can be accepted. For instance:</p>
<ul>
<li>HTML binds the document to the scripting language used, so that it is hard or impossible to write a document that works with different scripting languages. Technologies used by XHTML 2, such as XML Events, allows the separation of document content and scripting, so that documents can be made that work on different user agents.</li>
<li>Fallback mechanisms allow a document to offer several equivalent versions of a resource and let the user agent decide the most appropriate to use, with a final fallback being to markup in the document. This makes documents more fault-tolerant &#8212; since if a resource is not available the document is still meaningful &#8212; and more accessible.</li>
</ul>
<h4>Less scripting</h4>
<p>Achieving functionality through scripting is difficult for the author, restricts the type of user agent you can use to view the document, and impairs interoperability. We have tried to identify current typical usage, such as navigation lists, and collapsing tree structures, and include those usages in markup.</p>
<h4>Better forms</h4>
<p>HTML Forms were the foundation of e-commerce. Improving forms covers many of the points above: return XML, more accessible, more usable (such as client-side checking), more device independent, less scripting.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/web-design/xhtml/" title="View all posts in XHTML" rel="category tag">XHTML</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 13:28 |  <a href="http://www.molly.com/2009/06/02/why-xhtml2/#comments" title="Comment on W3C&#8217;s Steven Pemberton on XHTML2">Comments (8)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/06/02/why-xhtml2/"
    dc:identifier="http://www.molly.com/2009/06/02/why-xhtml2/"
    dc:title="W3C&#8217;s Steven Pemberton on XHTML2"
    trackback:ping="http://www.molly.com/2009/06/02/why-xhtml2/trackback/" />
</rdf:RDF> -->

</div>

<!-- start of footer include -->
<div id="footer"> Molly&#174; is a registered trademark of <a href="mailto:molly@molly.com">Molly E. Holzschlag</a>.<br />
Powered by <a href="http://wordpress.org"><strong>WordPress</strong></a>
</div>
<!-- end of footer include -->

</div>
<!-- end content -->

<!-- begin sidebar division -->
<div id="sidebar"> 

<!-- start of localnav -->
<div id="localnav"> 

<!-- start of search include -->

<form id="searchbox" method="get" action="/index.php">
<fieldset>
<legend>search</legend>
<label for="s">search:</label>
<input type="text" class="form" name="s" id="s" size="15" />
<input type="submit" id="search" name="submit" value="go" />
</fieldset>
</form>

<!-- end of search include -->

<div id="butterfly">
<h3>Recent</h3>
<ul>
 	<li><a href='http://www.molly.com/2010/01/05/bob-dylan-meets-html5/' title='Bob Dylan Meets HTML5'>Bob Dylan Meets HTML5</a></li>
	<li><a href='http://www.molly.com/2010/01/05/shine-on-brad/' title='Shine On, Brad'>Shine On, Brad</a></li>
	<li><a href='http://www.molly.com/2009/10/13/czech-interview-published-as-i-journey-to-prague/' title='Czech Interview Published as I Journey to Prague'>Czech Interview Published as I Journey to Prague</a></li>
	<li><a href='http://www.molly.com/2009/09/29/why-bottom-posting-sucks/' title='Why Bottom Posting Sucks'>Why Bottom Posting Sucks</a></li>
	<li><a href='http://www.molly.com/2009/09/29/the-painter-the-shoemaker/' title='The Painter, The Shoemaker'>The Painter, The Shoemaker</a></li>
</ul>
</div>


<h3>Flickr</h3>
<div id="flickr">
<script type="text/javascript">
<!-- 

flickr_badge_width = "120px";
flickr_badge_image_border = "1px solid #000000";
flickr_badge_link_color = "#000000";

//-->
</script>
<script type="text/javascript" src="http://www.flickr.com/badge_code.gne?nsid=26015483@N00&amp;count=5&amp;display=latest&amp;name=0&amp;size=square"></script>
</div>


<h3>Archives</h3>
<ul>
	<li><a href='http://www.molly.com/2010/01/' title='January 2010'>January 2010</a></li>
	<li><a href='http://www.molly.com/2009/10/' title='October 2009'>October 2009</a></li>
	<li><a href='http://www.molly.com/2009/09/' title='September 2009'>September 2009</a></li>
	<li><a href='http://www.molly.com/2009/08/' title='August 2009'>August 2009</a></li>
	<li><a href='http://www.molly.com/2009/07/' title='July 2009'>July 2009</a></li>
	<li><a href='http://www.molly.com/2009/06/' title='June 2009'>June 2009</a></li>
	<li><a href='http://www.molly.com/2009/05/' title='May 2009'>May 2009</a></li>
	<li><a href='http://www.molly.com/2009/04/' title='April 2009'>April 2009</a></li>
	<li><a href='http://www.molly.com/2009/03/' title='March 2009'>March 2009</a></li>
	<li><a href='http://www.molly.com/2009/02/' title='February 2009'>February 2009</a></li>
	<li><a href='http://www.molly.com/2009/01/' title='January 2009'>January 2009</a></li>
	<li><a href='http://www.molly.com/2008/12/' title='December 2008'>December 2008</a></li>
	<li><a href='http://www.molly.com/2008/11/' title='November 2008'>November 2008</a></li>
	<li><a href='http://www.molly.com/2008/10/' title='October 2008'>October 2008</a></li>
	<li><a href='http://www.molly.com/2008/09/' title='September 2008'>September 2008</a></li>
	<li><a href='http://www.molly.com/2008/08/' title='August 2008'>August 2008</a></li>
	<li><a href='http://www.molly.com/2008/07/' title='July 2008'>July 2008</a></li>
	<li><a href='http://www.molly.com/2008/06/' title='June 2008'>June 2008</a></li>
	<li><a href='http://www.molly.com/2008/05/' title='May 2008'>May 2008</a></li>
	<li><a href='http://www.molly.com/2008/04/' title='April 2008'>April 2008</a></li>
	<li><a href='http://www.molly.com/2008/03/' title='March 2008'>March 2008</a></li>
	<li><a href='http://www.molly.com/2008/02/' title='February 2008'>February 2008</a></li>
	<li><a href='http://www.molly.com/2008/01/' title='January 2008'>January 2008</a></li>
	<li><a href='http://www.molly.com/2007/12/' title='December 2007'>December 2007</a></li>
	<li><a href='http://www.molly.com/2007/11/' title='November 2007'>November 2007</a></li>
	<li><a href='http://www.molly.com/2007/10/' title='October 2007'>October 2007</a></li>
	<li><a href='http://www.molly.com/2007/09/' title='September 2007'>September 2007</a></li>
	<li><a href='http://www.molly.com/2007/08/' title='August 2007'>August 2007</a></li>
	<li><a href='http://www.molly.com/2007/07/' title='July 2007'>July 2007</a></li>
	<li><a href='http://www.molly.com/2007/06/' title='June 2007'>June 2007</a></li>
	<li><a href='http://www.molly.com/2007/05/' title='May 2007'>May 2007</a></li>
	<li><a href='http://www.molly.com/2007/04/' title='April 2007'>April 2007</a></li>
	<li><a href='http://www.molly.com/2007/03/' title='March 2007'>March 2007</a></li>
	<li><a href='http://www.molly.com/2007/02/' title='February 2007'>February 2007</a></li>
	<li><a href='http://www.molly.com/2007/01/' title='January 2007'>January 2007</a></li>
	<li><a href='http://www.molly.com/2006/12/' title='December 2006'>December 2006</a></li>
	<li><a href='http://www.molly.com/2006/11/' title='November 2006'>November 2006</a></li>
	<li><a href='http://www.molly.com/2006/10/' title='October 2006'>October 2006</a></li>
	<li><a href='http://www.molly.com/2006/09/' title='September 2006'>September 2006</a></li>
	<li><a href='http://www.molly.com/2006/08/' title='August 2006'>August 2006</a></li>
	<li><a href='http://www.molly.com/2006/07/' title='July 2006'>July 2006</a></li>
	<li><a href='http://www.molly.com/2006/06/' title='June 2006'>June 2006</a></li>
	<li><a href='http://www.molly.com/2006/05/' title='May 2006'>May 2006</a></li>
	<li><a href='http://www.molly.com/2006/04/' title='April 2006'>April 2006</a></li>
	<li><a href='http://www.molly.com/2006/03/' title='March 2006'>March 2006</a></li>
	<li><a href='http://www.molly.com/2006/02/' title='February 2006'>February 2006</a></li>
	<li><a href='http://www.molly.com/2006/01/' title='January 2006'>January 2006</a></li>
	<li><a href='http://www.molly.com/2005/12/' title='December 2005'>December 2005</a></li>
	<li><a href='http://www.molly.com/2005/11/' title='November 2005'>November 2005</a></li>
	<li><a href='http://www.molly.com/2005/10/' title='October 2005'>October 2005</a></li>
	<li><a href='http://www.molly.com/2005/09/' title='September 2005'>September 2005</a></li>
	<li><a href='http://www.molly.com/2005/08/' title='August 2005'>August 2005</a></li>
	<li><a href='http://www.molly.com/2005/07/' title='July 2005'>July 2005</a></li>
	<li><a href='http://www.molly.com/2005/06/' title='June 2005'>June 2005</a></li>
	<li><a href='http://www.molly.com/2005/05/' title='May 2005'>May 2005</a></li>
	<li><a href='http://www.molly.com/2005/04/' title='April 2005'>April 2005</a></li>
	<li><a href='http://www.molly.com/2005/03/' title='March 2005'>March 2005</a></li>
	<li><a href='http://www.molly.com/2005/02/' title='February 2005'>February 2005</a></li>
	<li><a href='http://www.molly.com/2005/01/' title='January 2005'>January 2005</a></li>
	<li><a href='http://www.molly.com/2004/12/' title='December 2004'>December 2004</a></li>
	<li><a href='http://www.molly.com/2004/11/' title='November 2004'>November 2004</a></li>
	<li><a href='http://www.molly.com/2004/10/' title='October 2004'>October 2004</a></li>
	<li><a href='http://www.molly.com/2004/09/' title='September 2004'>September 2004</a></li>
	<li><a href='http://www.molly.com/2004/08/' title='August 2004'>August 2004</a></li>
	<li><a href='http://www.molly.com/2004/07/' title='July 2004'>July 2004</a></li>
	<li><a href='http://www.molly.com/2004/06/' title='June 2004'>June 2004</a></li>
	<li><a href='http://www.molly.com/2004/05/' title='May 2004'>May 2004</a></li>
	<li><a href='http://www.molly.com/2004/04/' title='April 2004'>April 2004</a></li>
	<li><a href='http://www.molly.com/2004/03/' title='March 2004'>March 2004</a></li>
	<li><a href='http://www.molly.com/2004/02/' title='February 2004'>February 2004</a></li>
	<li><a href='http://www.molly.com/2004/01/' title='January 2004'>January 2004</a></li>
	<li><a href='http://www.molly.com/2003/12/' title='December 2003'>December 2003</a></li>
	<li><a href='http://www.molly.com/2003/11/' title='November 2003'>November 2003</a></li>
	<li><a href='http://www.molly.com/2003/10/' title='October 2003'>October 2003</a></li>
	<li><a href='http://www.molly.com/2003/09/' title='September 2003'>September 2003</a></li>
	<li><a href='http://www.molly.com/2003/08/' title='August 2003'>August 2003</a></li>
</ul>

<p><a href="http://molly.com/archive-july2003.php">Past archives</a></p>



<h3>Subscribe to Molly.Com</h3>
<p class="rss">You can subscribe using <a href="http://www.molly.com/feed/rss/" title="Syndicate this site using RSS"><abbr title="Really Simple Syndication">RSS</abbr> 2.0</a> or <a href="http://molly.com/feed/atom/">Atom</a>. </p>

</div>
<!-- end of localnav -->
</div>
<!-- end of sidebar -->

<!-- start of ephemera include -->
<div id="ephemera" style="margin-top: -12px"> 

<h3>Upcoming Travels</h3>

<div id="tripit-badge"><script type="text/javascript" src="http://www.tripit.com/account/badge/id/4D831A59C59B6DE46AEF6143E6FA8364/div_id/tripit-badge/badge.js"></script><noscript><a href="http://www.tripit.com/">TripIt - Organize your travel</a></noscript></div>


</div>
<!-- end of ephemera include -->
</div>
<!-- end of container -->

<!-- begin analytics -->

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-4445796-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
<!-- end analytics -->

</body>
</html>
