Yeah, check out the d20-xml group on yahoo. They've been working on such things (slowly but surely) for some time now.
I've built a simple data exchange format, but it's for swapping data directly between identical databases, not for sharing among different programs.