In this paper, we describe 3WPS, a framework to build distributed systems that are able to monitor and interact with a process via a 3D interface that is accessible via the World Wide Web. 3WPS is easily configurable, easily adaptable to different processes with high reuse of its software components and its distributed architecture leverages on off-the-shelf components of the WWW infrastructure such as Java applets and VRML browsers. We present the characteristics of 3WPS, its design and implementation and focus on the issue of programmability by providing also an example tour of usage.