<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Comments on: MarkDown is Dead! Long Live MarkDown!</title>
	<atom:link href="http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/</link>
	<description>A blog for odd things and odd thoughts.</description>
	<pubDate>Wed, 07 Jan 2009 14:43:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: On Switching To Typo</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-2/#comment-12443</link>
		<dc:creator>On Switching To Typo</dc:creator>
		<pubDate>Sat, 12 Aug 2006 05:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-12443</guid>
		<description>[...] No per-post formatting. Not a huge problem I suppose, but kind of annoying if you try a new markup language and then decide you don&#8217;t like it. [...]</description>
		<content:encoded><![CDATA[<p>[...] No per-post formatting. Not a huge problem I suppose, but kind of annoying if you try a new markup language and then decide you don&#8217;t like it. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OddThinking &#187; WordPress and Text Encoding</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-2093</link>
		<dc:creator>OddThinking &#187; WordPress and Text Encoding</dc:creator>
		<pubDate>Thu, 08 Dec 2005 11:56:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-2093</guid>
		<description>[...] This results in my old issue of MarkDown conflicting with Live Comment Preview. MarkDown is writing #1 in the same string that Live Comment Preview is reading as #2. [...]</description>
		<content:encoded><![CDATA[<p>[...] This results in my old issue of MarkDown conflicting with Live Comment Preview. MarkDown is writing #1 in the same string that Live Comment Preview is reading as #2. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-2076</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Tue, 06 Dec 2005 17:50:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-2076</guid>
		<description>You could always use Textile instead.</description>
		<content:encoded><![CDATA[<p>You could always use Textile instead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brainsnorkel.com &#187; Disabling MarkDown</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-2030</link>
		<dc:creator>brainsnorkel.com &#187; Disabling MarkDown</dc:creator>
		<pubDate>Thu, 01 Dec 2005 10:02:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-2030</guid>
		<description>[...] Like OddThinking, I&#8217;ve decided to turn off MarkDown here at Brainsnorkel. [...]</description>
		<content:encoded><![CDATA[<p>[...] Like OddThinking, I&#8217;ve decided to turn off MarkDown here at Brainsnorkel. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-1894</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Tue, 22 Nov 2005 13:14:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-1894</guid>
		<description>Alastair,

Addressing your points slightly out of order...

&lt;blockquote&gt;the incompatability here could be equally seen to be a criticism of Live Comment Preview&lt;/blockquote&gt;

I see your point. Yes.

&lt;blockquote&gt;Also complaining that it doesn’t work with Textile is a bit much! Exactly how would you expect these two to work together (assuming the current wordpress architecture) ?&lt;/blockquote&gt;

No, I don't really expect these to work together. They are competing for the same niche. I should have pulled Textile out of this list and addressed it separately. Sorry for the confusion.

My real point is that both Textile and MarkDown are similar in that they each expect all of the other plugins to bend to their will. 

&lt;blockquote&gt;“basic” markup provided by Wordpress is neither HTML, nor a subset.&lt;/blockquote&gt;

Yes, that's true. As I play some more, with MarkDown turned off, this fact is becoming more relevant and visible to me, which is unfortunate.

&lt;blockquote&gt;Whether they are directed at the Markdown plugin, or the Wordpress architecture as a whole, I’m not sure your ‘plays well with others’ criticisms are entirely valid.&lt;/blockquote&gt;

I think that our positions here are actually very close.

I think that there is an implicit architecture design decision in WordPress that the database stores HTML-ish formatting, and that MarkDown is bad in failing to conform.

I think that your position is that there could be a range of formats that could be used, including MarkDown, and that if there is a sufficient plugin soup to choose between, you should be able to find a set of plugins that provide a solution to your requirements.

I want to propose a new architecture based on what I got from your message.

There should be sufficient meta-information stored by WordPress, to allow (i) a plug-in to decide whether or not it can read a format and, preferably, (ii) conversions between the formats.

Let Live Comment Preview either say "Hey, I don't recognise this format" or, even better, "please get me the HTML version of this comment".

Let Textile and MarkDown co-exist, with each post saying "I'm in MarkDown encoding" or "I'm in Textile encoding" (or I'm HTML-ish, or pure HTML)

Hmmm... sounds like a job for XML. I'm scaring myself.

So, I am kind of agreeing with you. If the WordPress architecture assumes HTML-ish format, MarkDown doesn't play well. But, if we agree that tools like MarkDown and Textile are key parts of a blog, then the WordPress architecture should be enhanced to provide explicit mechanisms for different plugins to communicate in a common (set of?) encoding.</description>
		<content:encoded><![CDATA[<p>Alastair,</p>
<p>Addressing your points slightly out of order&#8230;</p>
<blockquote><p>the incompatability here could be equally seen to be a criticism of Live Comment Preview</p></blockquote>
<p>I see your point. Yes.</p>
<blockquote><p>Also complaining that it doesn’t work with Textile is a bit much! Exactly how would you expect these two to work together (assuming the current wordpress architecture) ?</p></blockquote>
<p>No, I don&#8217;t really expect these to work together. They are competing for the same niche. I should have pulled Textile out of this list and addressed it separately. Sorry for the confusion.</p>
<p>My real point is that both Textile and MarkDown are similar in that they each expect all of the other plugins to bend to their will. </p>
<blockquote><p>“basic” markup provided by Wordpress is neither HTML, nor a subset.</p></blockquote>
<p>Yes, that&#8217;s true. As I play some more, with MarkDown turned off, this fact is becoming more relevant and visible to me, which is unfortunate.</p>
<blockquote><p>Whether they are directed at the Markdown plugin, or the Wordpress architecture as a whole, I’m not sure your ‘plays well with others’ criticisms are entirely valid.</p></blockquote>
<p>I think that our positions here are actually very close.</p>
<p>I think that there is an implicit architecture design decision in WordPress that the database stores HTML-ish formatting, and that MarkDown is bad in failing to conform.</p>
<p>I think that your position is that there could be a range of formats that could be used, including MarkDown, and that if there is a sufficient plugin soup to choose between, you should be able to find a set of plugins that provide a solution to your requirements.</p>
<p>I want to propose a new architecture based on what I got from your message.</p>
<p>There should be sufficient meta-information stored by WordPress, to allow (i) a plug-in to decide whether or not it can read a format and, preferably, (ii) conversions between the formats.</p>
<p>Let Live Comment Preview either say &#8220;Hey, I don&#8217;t recognise this format&#8221; or, even better, &#8220;please get me the HTML version of this comment&#8221;.</p>
<p>Let Textile and MarkDown co-exist, with each post saying &#8220;I&#8217;m in MarkDown encoding&#8221; or &#8220;I&#8217;m in Textile encoding&#8221; (or I&#8217;m HTML-ish, or pure HTML)</p>
<p>Hmmm&#8230; sounds like a job for XML. I&#8217;m scaring myself.</p>
<p>So, I am kind of agreeing with you. If the WordPress architecture assumes HTML-ish format, MarkDown doesn&#8217;t play well. But, if we agree that tools like MarkDown and Textile are key parts of a blog, then the WordPress architecture should be enhanced to provide explicit mechanisms for different plugins to communicate in a common (set of?) encoding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alastair</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-1875</link>
		<dc:creator>Alastair</dc:creator>
		<pubDate>Mon, 21 Nov 2005 20:59:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-1875</guid>
		<description>Julian,

I totally agree that wordpress' integration of markdown is flawed, and said as much in a previous comment. As you say, it's an architectural issue. If Markdown to be a first-class citizen in wordpress, instead of merely a plugin, then maybe it might play well with others?

Whether they are directed at the Markdown plugin, or the Wordpress architecture as a whole, I'm not sure your 'plays well with others' criticisms are entirely valid. Does it matter that you can't use Live Comment preview with Markdown? Surely it matters more whether you can solve the general problem of comment previews? (eg AJAX Comment Preview, which does AFAICT work with Markdown). Put another way, the incompatability here could be equally seen to be a criticism of Live Comment Preview.

Also complaining that it doesn't work with Textile is a bit much! Exactly how would you expect these two to work together (assuming the current wordpress architecture) ?

Disagree also with your analysis about which layer Markdown belongs in. The justification here seems to be to allow other tools to work with the generated HTML instead of the Markdown source. Again, this seems to be architecting with a specific technological solution in mind (eg Semagic, which I presume is a blog editor), rather than to best solve the given problem. My blog editor MarsEdit parses Markdown quite nicely, so I for one want Markdown source stored in the blog database and NOT generated HTML.

Bear in mind that blog tools that assume the source text is HTML formatted are already broken, because the "basic" markup provided by Wordpress is neither HTML, nor a subset.</description>
		<content:encoded><![CDATA[<p>Julian,</p>
<p>I totally agree that wordpress&#8217; integration of markdown is flawed, and said as much in a previous comment. As you say, it&#8217;s an architectural issue. If Markdown to be a first-class citizen in wordpress, instead of merely a plugin, then maybe it might play well with others?</p>
<p>Whether they are directed at the Markdown plugin, or the Wordpress architecture as a whole, I&#8217;m not sure your &#8216;plays well with others&#8217; criticisms are entirely valid. Does it matter that you can&#8217;t use Live Comment preview with Markdown? Surely it matters more whether you can solve the general problem of comment previews? (eg AJAX Comment Preview, which does AFAICT work with Markdown). Put another way, the incompatability here could be equally seen to be a criticism of Live Comment Preview.</p>
<p>Also complaining that it doesn&#8217;t work with Textile is a bit much! Exactly how would you expect these two to work together (assuming the current wordpress architecture) ?</p>
<p>Disagree also with your analysis about which layer Markdown belongs in. The justification here seems to be to allow other tools to work with the generated HTML instead of the Markdown source. Again, this seems to be architecting with a specific technological solution in mind (eg Semagic, which I presume is a blog editor), rather than to best solve the given problem. My blog editor MarsEdit parses Markdown quite nicely, so I for one want Markdown source stored in the blog database and NOT generated HTML.</p>
<p>Bear in mind that blog tools that assume the source text is HTML formatted are already broken, because the &#8220;basic&#8221; markup provided by Wordpress is neither HTML, nor a subset.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julian</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-1872</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Mon, 21 Nov 2005 13:58:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-1872</guid>
		<description>&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;
Ah, I know what you're thinking. 'Did he use six bullet points, or only five?' Well, to tell you the truth, in all this excitement, I've kinda lost track myself...</description>
		<content:encoded><![CDATA[<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<p>Ah, I know what you&#8217;re thinking. &#8216;Did he use six bullet points, or only five?&#8217; Well, to tell you the truth, in all this excitement, I&#8217;ve kinda lost track myself&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-1869</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Mon, 21 Nov 2005 12:07:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-1869</guid>
		<description>And that's no &#60;li&#62;!</description>
		<content:encoded><![CDATA[<p>And that&#8217;s no &lt;li&gt;!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://www.somethinkodd.com/oddthinking/2005/11/21/markdown-is-dead-long-live-markdown/comment-page-1/#comment-1868</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Mon, 21 Nov 2005 12:06:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.somethinkodd.com/oddthinking/?p=133#comment-1868</guid>
		<description>&#60;ul&#62; be sorry :)</description>
		<content:encoded><![CDATA[<p>&lt;ul&gt; be sorry <img src='http://www.somethinkodd.com/oddthinking/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
