On the user side, a very heterogeneous environment was expected. Most of the environments
should be supported. Due to varying operating systems and web browsers no proprietary
extension could be used (i.e. Microsoft ActiveX), instead standardized methods must be used.
Most of the operations are executed on the server side within Java Server Pages to shield the
user from implementation details. Only a small part of code has to be executed on the user