I&#39;m planning to update <a href="http://mango.io/wtf?">Mango</a> to facilitate adding video to Markdown documents. At the moment, of course, it&#39;s possible to include video by including the appropriate HTML. There are three reasons, though, that having syntax (official or unofficial) for video is a good idea:<div>
<ul><li><b>Simplicity.</b> Writing something like [youtube:gPbh6Ru7VVM] is easy. Including half a dozen lines of HTML is much less so.</li><li><b>Readability.</b> Gruber created Markdown not just because he wanted to avoid writing markup  he wanted to avoid <i>reading</i> it, too!</li>
<li><b>Separation of concerns.</b> Documents should provide for each video just a link (and optionally alt text) the way they do for images. This way, the application can take on the responsibility of generating the appropriate markup. This is tremendously beneficial: HTML5 video is still relatively new, sites are being updated to take advantage of native video, and new video formats are emerging. Given this moving target it&#39;s difficult to be sure that hard-coded video markup will remain correct a year from now. Handing this responsibility to the application means that all video markup on a site can be updated with a single update to the application.</li>
</ul></div><div>My question is, <b>has anyone given thought to an appropriate syntax for video in Markdown?</b> We&#39;re a long way (five years, at least) from being at the point where `&lt;video src=&quot;/path/to/video&quot;&gt;&lt;/video&gt;` will be sufficient to get the job done, so this probably isn&#39;t something that Markdown itself will include for quite some time. I&#39;m nonetheless interested to hear others&#39; thoughts as to what an appropriate syntax might be.</div>
<div><br></div><div>Currently, we have:</div><div><br></div><div>[link text](/path/to/link) for links, and</div><div><br></div><div>![alt text](/path/to/image) for images.</div><div><br></div><div>Clearly one option is to use the same syntax as for images but with an extra `!`, but what would we use for audio in that case? `!!!` would be ridiculous.</div>
<div><br></div><div>David</div>