Here's an interesting idea. What if you rewrote all the standard Unix command line tools to output XML instead of straight text? Piping output from one command to another would be a dream, each tool automatically understanding the structure and meaning of the data being piped in. This is the aim of LINUXML, which has produced a version of ls that outputs XML.
Other posts tagged as general