Objects and Document-centric XML
From Dare Obsanjo comes a quote that, although from a WinFS context, fits my previous post perfectly:
The main problem with using objects to program against XML is that although objects work well for programming against data-centric XML (rigidly structured tabular data such as an the data in an Excel spreadsheet, a database dump or serialized objects) there is a signficant impedance mismatch when trying to use strongly typed objects to program against document-centric XML (semi-structured data such as a Word document).
I’d expand this to say that this is not only true for Word documents, but for any sort of business document regardless of the application it has been created with.