on the philosophical aspects of a specification
    Seumas Mac Uilleachan 
    seumas at idirect.ca
       
    Tue Mar  4 09:15:37 EST 2008
    
    
  
david parsons wrote:
> In article <d5d.1e15ea7e.34fdd932 at aol.com>,
>  <markdown-discuss at six.pairlist.net> wrote:
>
>   
>> however, implementers can reach agreement easily,
>> by leaving users out in the cold, brushing them off
>> with a "you will need to follow the spec" which seems
>> -- if i understand markdown's cornerstone correctly --
>> to be outside gruber's comfort range for his creation...
>>     
>
>
>     I've looked at this paragraph several times and I still have no idea
> what you're talking about.
>
>     If a user says "I want paragraphs to start with an explicit
> paragraph symbol and all newlines to force a <br/>" , I *will* brush
> them off with a "you will need to follow the spec" because that's not
> how Markdown works.    I can't imagine any other way to actually write
> the language.
>
>
>     -david parsons
> _______________________________________________
> Markdown-Discuss mailing list
> Markdown-Discuss at six.pairlist.net
> http://six.pairlist.net/mailman/listinfo/markdown-discuss
>
>
>   
I think what is trying to be said here is that in creating the spec you 
can't lose  the original focus of what Markdown is all about. Users 
(such as myself) don't really care that much about how the html is 
generated (breaks and explicit paragraphing are the domain of the 
parser). What we care about is that the original intent of our written 
source is maintained. It is very easy when creating a formal spec to 
lose track of the original intent and thus the usefulness of the tool. 
If I need to track exactly how many spaces I am allowed to use at the 
beginning of the line for certain implied formatting (like lists) then I 
am losing focus from the content I am writing, which is the exact 
opposite of what Markdown was created for.
If Markdown ends up diverging by creating too many rigid rules then 
users such as myself will just end up finding another tool. We want to 
type the content and let the tool create the form based on spacing and 
subtle signals in the content (such as *emphasis* etc). In the end it is 
the syntax that should be the defining spec because that is what the 
users understand and that is what determines the functionality of 
Markdown. Any formal grammar needs to derive from the syntax. My $.02 
CDN ($.02014US :)
    
    
More information about the Markdown-Discuss
mailing list