At 10:14 PM 1/2/2001 +0000, John Chambers wrote:
>Maybe we should just quietly do away with  the  "header"  vs  "music"
>distinction. There are "header lines" and "music lines", which can be
>in any order that makes sense. ......

This is such a lively discussion that I felt I must really get my oar in 
the water as well.

Do away with the "header" vs "music" distinction??!  That a radical idea, 
but not radical enough.

In case you guys haven't noticed, there is a revolution happening right now 
called the "Internet" and at the heart of it is a thing called XML.  If you 
ever want ABC to have any kind of widespread acceptance you MUST be XML 
compatible.  I used to scorn XML because I didn't understand it.  XML is 
not HTML, it is far superior and far more useful than HTML.  see 
http://www.w3.org/XML/

Instead of

V: soprano

you've got to have

<voice id=soprano>
..... contents of the voice .....
</voice>

I know that the syntax is a little revolting, but it has two HUGE advantages.

#1 -- it is XML compatible, therefore ABC will be immediately compatible 
with thousands of parsers and browsers and tools.

#2 -- it has a very clean, logical, and extensible syntax.

I know that people are going to start whining "What about all my legacy 
code and legacy data?"  No problem.  Just write a little perl script to 
convert all your data.  And the code?  Just rewrite it.  Well designed 
software should be easy to rewrite.  If it isn't well designed, then throw 
it away and start over.



John Henckel          alt. mailto:[EMAIL PROTECTED]
Zumbro Falls, Minnesota, USA   (507) 753-2216

http://geocities.com/jdhenckel/

To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to