Introduction
There has been a continuing trend in the development of software applications away from
closed, proprietary systems towards so-called open systems. This trend can be largely attributed
to the rapid advances in computer hardware technology that have vastly increased
the computational power available to end-user applications. With new possibilities come
new needs: in order to survive, competitive businesses must [...]