Skip to content

What’s the Opposite of Markup?

Markdown is a lightweight markup language. Or is it?

I use Markdown everyday. All my notes are in Markdown, I write the first drafts of my papers in Markdown (then converting them to LaTeX), and, thanks to Michael Fortrin’s plugin, I am blogging in Markdown. Part of its utility is its transparency. It gets out of your way and let’s you focus on content.

Ironically, it is this very virtue that prevents it from being a markup language properly so called. In an insightful exchange on the Markdown mailing list, Allan Odgaard, the developer of TextMate, writes:

I also wonder if JG views Markdown as a markup language seeing how a lot of constructs are not exactly based on explicit markup.

John Gruber, the developer of Markdown, confirms Allan’s suspicion:

Funny, but true. I don’t really have a strong opinion about what “markup language” means, but when I was trying to decide what to call it, I thought to myself, “Well, it’s not a markup language, because the most important rules are implicit, so what would be the opposite of ‘markup’?…

Markdown, of course. Revealingly, on the Markdown website, John doesn’t describe Markdown as a markup language but as a ‘plain text formatting system’.

{ 3 } Trackbacks

  1. Instiki and SmartyPants at Excursus | October 26, 2006 at 4:01 pm | Permalink

    […] For those who don’t know, Instiki is a wiki clone based on Ruby on Rails. Very easy to install and use. One virtue of Instiki is that it has the option of using Markdown, a lightweight markup language. (Or is it?). It can be used locally and is a handy way to organize notes. […]

  2. […] by the way, of the modern conception of a markup language such as HTML, LaTeX, or Markdown—if, indeed, it is one). This was only feasible if the submitted manuscript was double spaced, thus allowing adequate […]

  3. WMD at Excursus | June 8, 2007 at 11:49 pm | Permalink

    […] discussed in a previous post Mardown is an edge case of markup. A marked-up document […]

Post a Comment

You must be logged in to post a comment.
FireStats icon Powered by FireStats