Within the last couple of
years, a major shift has occurred in the development, design and deployment of
software applications. With the considerable growth of distributed applications, it
is to be noted that, especially for the Internet, the developers, technical staff and
training instructors no longer have direct access to the end-user of their software
systems.