Telecom Design Environment (TDE) is a software product that combines three challenging technology dimensions: 1) Information management dimension: TDE allows direct, interactive, visual management of documents and other design information in a shared, versioned, graphical working space; 2) CASE tool dimension: TDE provides graphical design tools for supporting different design notations that are helpful in designing and communicating about software systems; 3) Collaboration dimension: TDE serves as a virtual whiteboard system that allows designers to share the same graphical working space location-transparently, and to work on the same graphical designs even at the same time if necessary. The key focus area in TDE is team collaboration. Unlike most other information management systems, TDE never locks anything, but it allows multiple designers to access the same diagrams and designs simultaneously, providing notification services for keeping multiple designers' work up to date. In a way, TDE can be seen as a "writable, collaborative web" that provides many of the same services as the WorldWide Web, except that TDE is always fully interactive, supports shared, direct data manipulation, and enables online collaboration with the other persons using the system. TDE is based on client-server approach and distributed object-oriented database technology, and it utilizes metamodeling technology to achieve better flexibility and tailorability.