XML is establishing itself as the standard for exchange of information across
enterprises. However, the technology that allows enterprise-class
applications to deal with XML processing is still not clearly formulated.
This causes most enterprise customers to implement their own architecture.
Additionally, their software implementations try to deal with the same set of
basic XML processing questions in different layers of the enterprise, rather
than as a whole.
Consider a fictitious company that has been using plain text documents or
spreadsheets to report its financials. In the late 1990s, the company is
asked by regulatory authorities to report more detailed financial information
in a new format. The new data format is XML and the standard is XBRL
(Extensible Business Reporting Language), an emerging XML-based open source
specification for exchanging and processin... (more)