One thing in favour of a generic format however (eg XML) is that someone could write a windows version. That way you can also collect stats on stuff that doesnt work..