[uf-discuss] Non-HTTP/HTML microformats

Ryan King ryan at technorati.com
Wed Nov 30 16:55:22 PST 2005

On Nov 30, 2005, at 3:22 PM, Scott Reynen wrote:

> Ryan King wrote:
>> You see, one of the beauties of The Unix Way, is that, just like  
>> microformats, you can use the same output for both humans and  
>> machines. For example, `ls .` can be read by a human or piped into  
>> something else with `ls . | foo`. No need for two separate  
>> formats. (note to self: need to write blog post comparing µF's to  
>> The Unix Way.)
> In addition to removing repetition, using a more human-readable  
> format for machine-only communication greatly simplifies  
> debugging.  That's why JavaScript is far more popular than assembly  
> language.

And developing in general. For example, I write lots of shell scripts  
that end up looking something like:

cat *.log | cut -f2 | grep foo | perl -e "while(<>){print doSomething 
($_);}" | sort | uniq -c

Of course, to create that, I do it one step at a time and inspect the  
output (often using head or tail instead of cat).

Never underestimate the usefulness of human-readable data.

Ryan King
ryan at technorati.com

More information about the microformats-discuss mailing list