plain text & feature creep

Alan Hogan contact at alanhogan.com
Fri Jun 24 00:34:12 EDT 2011




On Thursday, June 23, 2011 at 9:31 PM, Albert Skye wrote:


> Basic Markdown (and other languages with even less syntax) may be semantically sufficient for many applications but as semantic requirements increase, plain text inevitably requires augmentation with additional metadata/syntax.

>

> I imagine most prefer (as do I) that semantics be inferred, in preference to introducing syntactic metadata, and that careful attention be given to the form of whatever syntax is necessary.

>

> For my own purposes, the following are essential:

>

> - primitive container elements (inline and block)

> - the ability to attach attributes to any element

> - general substitution (to include more than only images)

>

> Though a language may be used for displaying styled text and much more, plain text remains useful as a source format, and if one wishes to forgo extended semantics, superfluous metadata need not be present; i.e., a language which provides rich semantics may have simple syntax when used simply, as syntactic load may increase/decrease in natural proportion to semantic complexity.

>

> For those who find Markdown insufficient, it may be useful to modify it (and even throw some things away) instead of creating an extended superset. Perhaps Markdown ought to remain as it is, and the greater problem of structured text, abstracted and addressed directly, informed by Markdown instead of bound by it.

>

> askye

I tend to think the line should be drawn by asking the question, "Would <this feature> make sense if available across many sites?"

For a lot of the "extra" features, the answer is yes.

For macros (general substitution), the answer becomes less clear. Such tasks should likely exist in separate layers or in templating languages like Jinja2.

Those are my initial thoughts, anyway.

Alan Hogan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://six.pairlist.net/pipermail/markdown-discuss/attachments/20110623/705b4c68/attachment.html>


More information about the Markdown-Discuss mailing list