XML applications : envisioned in 1997
to mediate between two or more heterogeneous databases.
to distribute a significant proportion of the processing load from the Web server to the Web client.
to present different views of the same data to different users.
to tailor information discovery to the needs of individual users.