<?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>A Fool's Wisdom &#187; Web Standards</title>
	<atom:link href="http://foolswisdom.com/tag/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://foolswisdom.com</link>
	<description>A fool and his blog are soon parted.</description>
	<lastBuildDate>Thu, 18 Mar 2010 22:04:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
		<item>
		<title>Interested in Freeing Yourself from the TypePad Trap?</title>
		<link>http://foolswisdom.com/interested-in-freeing-yourself-from-the-typepad-trap/</link>
		<comments>http://foolswisdom.com/interested-in-freeing-yourself-from-the-typepad-trap/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 18:49:37 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Data Portability]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Import]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[Noel Jackson]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Ronald Heft Jr]]></category>
		<category><![CDATA[Six Apart]]></category>
		<category><![CDATA[TypePad Trap]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress.com]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1587</guid>
		<description><![CDATA[My co-worker Noel Jackson, tired of hearing me whine about the Six Apart TypePad Trap, has created a WordPress importer mashing together the MT formatted export file (missing permalinks) and the broken TypePad AtomPub (missing comments and trackbacks). We are&#160;&#8230; <a href="http://foolswisdom.com/interested-in-freeing-yourself-from-the-typepad-trap/">Continue&#160;reading&#160;<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My co-worker <a href="http://jcksn.com/">Noel Jackson</a>, tired of hearing me whine about the Six Apart <a href="http://foolswisdom.com/the-typepad-trap/">TypePad Trap</a>, has created a WordPress importer mashing together the MT formatted export file (missing permalinks) and the broken TypePad AtomPub (missing comments and trackbacks). We are currently testing this on WordPress.com before polishing the code up and sharing it. We are looking for some TypePad customers to help us test it &#8212; it&#8217;s completely harmless, read-only.</p>
<p>If you are interested, let me know and we can set up a private blog on WordPress.com for you to import into. Bonus is that you will have a backup of your blog ready to go live if anything ever befalls TypePad.</p>
<p><span id="more-1587"></span>This importer wouldn&#8217;t be possible without the heroic effort <a href="http://cavemonkey50.com/">Ronald Heft Jr</a> put into creating a TypePad AtomPub importer for WordPress &#8212; it&#8217;s not his fault TypePad still doesn&#8217;t have a way to export your full blog.</p>
<p>What&#8217;s an <a href="http://www.atompub.org/">AtomPub</a>? While working on this importer Noel contacted TypePad support only to have them tell him they don&#8217;t know what AtomPub is, and that they don&#8217;t support it.</p>
<p><a title="TypePad Support to Noel, &quot;What's an AtomPub?&quot; by lloydsscreenies, on Flickr" href="http://twitter.com/noel/statuses/924928497"><img title="Noel twitter to David Recordon" src="http://farm4.static.flickr.com/3244/2868612084_0bc580f06b_o.jpg" alt="TypePad Support to Noel, &quot;What's an AtomPub?&quot;" width="400" height="190" /></a></p>
<p>Anyway, as I said, if you are a TypePad customer, and want to participate in open source development by testing this exporter,  or would just like a backup of your blog ready to launch on WordPress.com, leave a comment or send me an email.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/interested-in-freeing-yourself-from-the-typepad-trap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The TypePad Trap</title>
		<link>http://foolswisdom.com/the-typepad-trap/</link>
		<comments>http://foolswisdom.com/the-typepad-trap/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:10:30 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Anil Dash]]></category>
		<category><![CDATA[AtomPub]]></category>
		<category><![CDATA[Christopher Alden]]></category>
		<category><![CDATA[Data Portability]]></category>
		<category><![CDATA[Dave Winer]]></category>
		<category><![CDATA[David Recordon]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Import]]></category>
		<category><![CDATA[Importer]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Ronald Heft Jr]]></category>
		<category><![CDATA[Six Apart]]></category>
		<category><![CDATA[Switching to WordPres Painlessly]]></category>
		<category><![CDATA[TypePad]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[WordCamp SF 2008]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=1422</guid>
		<description><![CDATA[So during my talk &#8220;Switching to WordPress Painlessly&#8221; at WordCamp, (video coming soon!) Six Apart&#8217;s Open Platforms Tech Lead David Recordon was in the audience and rather than have a chat with me at any one of the numerous times&#160;&#8230; <a href="http://foolswisdom.com/the-typepad-trap/">Continue&#160;reading&#160;<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So during my talk &#8220;Switching to WordPress Painlessly&#8221; at WordCamp, (<a href="http://onemansblog.com/">video coming soon</a>!) Six Apart&#8217;s Open Platforms Tech Lead <a href="http://www.davidrecordon.com/"><span class="fn n"><span class="given-name">David</span> <span class="family-name">Recordon</span></span></a><span class="fn n"><span class="family-name"> was in the audience and rather than have a chat with me at any one of the numerous times we passed during the day, he made this cute <a href="http://twitter.com/daveman692/statuses/889667170">tweat</a> instead:<br />
</span></span></p>
<p><a title="Twitter / David Recordon: TypePad's API is AtomPub, a... by lloydsscreenies, on Flickr" href="http://www.flickr.com/photos/lloyds-screenies/2779395568/"><img src="http://farm4.static.flickr.com/3138/2779395568_7e2a8100c7.jpg" alt="TypePad's API is AtomPub, an IETF standard, which includes all the URLs for your posts; despite what Lloyd Budd just said. #WordCamp" width="500" height="229" /></a></p>
<p>There are a couple of things immediately apparent from David&#8217;s tweat:</p>
<ol>
<li>He has never exported a blog from TypePad</li>
<li>He has never written a blog exporter using AtomPub</li>
</ol>
<p><strong>Never exported a blog from TypePad</strong></p>
<p>I know this because I&#8217;ve done numerous TypePad exports and also working through my customers trying to get support from Six Apart in the export. For most TypePad blogs, it&#8217;s impossible to truly export the blog. Six Apart provides no tools or documentation on how to export in a way that preserves the permalinks, and because of a <a href="http://foolswisdom.com/typepad-seo-blows/">bug in TypePad</a> and an unpublished permalink creation rules that have changed over the years, it guarantees a tedious, manual process to truly export the blog.</p>
<p>About a year ago, I approached members of the Six Apart leadership team in the hopes that they would commit to fix this issue. I was really nice back then and the whole time until recently. Now, I&#8217;ve concluded they were playing games.</p>
<p>Six Apart CEO Christopher Alden&#8217;s even promised &#8220;<a href="http://everything.typepad.com/blog/2008/01/a-bright-new-ty.html">A Bright New TypePad in 2008</a>&#8220;, &#8220;TypePad is the only blogging service that gives you complete ownership of your blog&#8221;. Appreciate the humor of that? You are trapped on TypePad.</p>
<p>Chris, and all the leadership team will wave their hands, &#8220;AtomPub is the answer.&#8221;</p>
<p><strong>Never written a blog exporter using AtomPub</strong></p>
<p>Having tried to guide <a href="http://cavemonkey50.com/">Ronald Heft Jr</a> in creating AtomPub exporters for TypePad and Movable Type, my only conclusion is that no member of Six Apart has written a blog exporter using AtomPub.</p>
<p>Six Apart VP <a href="http://dashes.com/anil/">Anil Dash</a> likes to brag about them having helped create Atom and AtomPub. An exporter would have been one of the perfect real world applications to create as part of the creation of the specification. And wouldn&#8217;t you think if they were going to tell everyone that is the solution to exporting from TypePad that they would have built such an exporter? They couldn&#8217;t have because<strong> you can&#8217;t without hacking around AtomPub</strong>, a lot, which is what Ronald has done.</p>
<p>Then as we had it working, hacks and all, this past weekend, TypePad changed it, fixing one aspect of their AtomPub (drafts are identified), changing a few things that we can adjust to (changed the URL endpoints, switched to MT tag names for consistentency), but also <strong>breaking our importer</strong>:</p>
<ul>
<li>Can no longer retrieve comments on posts.</li>
<li>No longer contains Pages.</li>
<li>XML-RPC for trackback retrieval broke.</li>
</ul>
<p>These issues have been reported to Six Apart and hopefully they will be fixed soon, but there is <strong>absolutely zero transparency</strong>. There is no way for us to check on the status of these issues.  Wouldn&#8217;t you expect the changes to be documented on the &#8220;<a href="http://everything.typepad.com/">The Official Everything TypePad weblog</a>&#8221; and mentioned on <a href="http://status.sixapart.com/">&#8220;Six Apart Status</a>&#8220;?</p>
<p>I cringe to think of the mess it would have been if we had already included the TypePad AtomPub importer in a release.</p>
<p>It seems that independent developers are left out in the cold.</p>
<p><strong>The <a href="http://openwebfoundation.org/">open web</a> starts at home</strong></p>
<p>Although, I&#8217;m excited by the work Ronald is doing, should it really be necessary for TypePad customers to come to the WordPress community to export their blogs?</p>
<p>I&#8217;m reminded of Dave Winer&#8217;s excellent article &#8220;<a href="http://www.scripting.com/stories/2008/05/26/howToDoDataPortability.html">How to do data portability</a>&#8221; which includes &#8220;The best way to achieve data portability is to just do it&#8221;. That article really moved me, data portability, and by extension the open web, starts at your own company, on your own product.</p>
<p>How much longer do TypePad customers have to wait before they can export their blog?</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/the-typepad-trap/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>YouTube Embed Not In Bed With Web Standards</title>
		<link>http://foolswisdom.com/youtube-embed-not-in-bed-with-web-standards/</link>
		<comments>http://foolswisdom.com/youtube-embed-not-in-bed-with-web-standards/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 23:51:25 +0000</pubDate>
		<dc:creator>Lloyd</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Aidas Bendoraitis]]></category>
		<category><![CDATA[Bernie Zimmermann]]></category>
		<category><![CDATA[Drew McLellan]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[W3C Markup Validator]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WordPress.com]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://foolswisdom.com/?p=660</guid>
		<description><![CDATA[I&#8217;ve long known that YouTube embeds aren&#8217;t XHMTL because, ironically, embed isn&#8217;t valid XHTML. I knew there must be an easy solution, object, but I never made the time to figure it out.
Today I was helping work through some of&#160;&#8230; <a href="http://foolswisdom.com/youtube-embed-not-in-bed-with-web-standards/">Continue&#160;reading&#160;<span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve long known that YouTube embeds aren&#8217;t XHMTL because, ironically, <code>embed</code> isn&#8217;t valid XHTML. I knew there must be an easy solution, <code>object</code>, but I never made the time to figure it out.</p>
<p><span id="more-660"></span>Today I was helping work through some of the <a href="http://wordpress.com/">WordPress.com</a> support requests, and a customer asked about this very issue.</p>
<p>I&#8217;ve never heard described a real problem &#8212; that it doesn&#8217;t pass <a href="http://validator.w3.org/">W3C Markup Validator</a> I don&#8217;t see as a problem in itself. I would love for a real problem to lend weight to the argument of YouTube addressing this, though allowing browsers to run lean, mean, and fast is itself a pretty good reason.</p>
<p>So I did some research. It seems that a solution is both reasonable and well known:</p>
<ul></ul>
<ul>
<li><a href="http://allinthehead.com/">Drew McLellan</a>, <a href="http://www.alistapart.com/articles/flashsatay">Flash Satay: Embedding Flash While Supporting Standards</a></li>
</ul>
<p>Specifically about YouTube:</p>
<ul>
<li>In Spanish, <a href="http://www.miniplug.tv/16-03-2006/youtube-wordpress-2-y-xhtml/" class="link" rel="bookmark" title="Permalink: YouTube, WordPress 2 y Xhtml">YouTube, WordPress 2 y Xhtml</a></li>
<li>In German, <a href="http://www.wildbits.de/2006/04/02/youtube-xhtml/">YouTube XHTML</a></li>
<li>  <a href="http://www.bernzilla.com/">Bernie Zimmermann</a>, <a href="http://www.bernzilla.com/item.php?id=681">Embedding YouTube Videos as Valid XHTML 1.0</a></li>
</ul>
<p>Is there good reason YouTube hasn&#8217;t done this?</p>
<p>YouTube Help <a href="http://www.google.com/support/youtube/bin/search.py?query=xhtml">turns up nothing</a>.</p>
<p><a href="http://aaiddennium.com/blog/">Aidas Bendoraitis</a> asked <a href="http://groups.google.com/group/youtube-api-basics/browse_thread/thread/9b08d45e1cd60a5a/cf3f7c426d8ee7e0?lnk=gst&amp;q=xhtml#cf3f7c426d8ee7e0">this question</a> on <a href="http://groups.google.com/group/youtube-api" class="ln">YouTube API Developer Forum</a>, but his question has gone unanswered.</p>
<p>I don&#8217;t think I have any contacts on Google&#8217;s YouTube team, so I will put this out there for now, and wait for an opportunity to pursue this further.</p>
]]></content:encoded>
			<wfw:commentRss>http://foolswisdom.com/youtube-embed-not-in-bed-with-web-standards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
