Have you avoided XML because it is a new unproved technology? Have you avoided XML because there seems to be hundreds of variants making it to hard to understand? Are you still printing invoices? Maybe it is time to check out the Universal Business Language (UBL).