It has struck me that as long as you can convert any data format into an appropriate erlang term (list/tuple/atom) then everything else becomes staggeringly simple. The most time-consuming issue of programming then becomes one of the impedance mismatch between the input format and the term format. ...to be continued... /sd