XML provides a convenient mechanism for information exchange between
heterogeneous applications. Information providers expose data that is of some
value to their clients in the form of an XML document. The way information is
processed varies from one client to another and is dictated by the actual
application run by the client. A financial Information provider, for example,
runs an XML server application that provides company information (see Listing
1) to its clients, as shown in Figure 1. This information can be used by a
Stock Quote application that tells its subscribers about the current stock
price for a given ticker symbol, or by a stock analysis application that can
graphically depict the performance of a stock over a period of time. It can
also be used to generate a list comprising a company name, address and key
employees for a directory service.
The Stock... (more)