So how about an XML-like mark-up language but instead of <tag>s we use meaningful whitespace? Human-readable, easy as pie to parse and looks beautiful.
So what about text content that spans more than a line? Gonna parse it all and insert ``meaningful whitespace'' at the right positions? But then how do you get it back to the original format once you're trying to parse the file back in?