  | 
        Initial Building Geometry, Navigation | 
    
    
          | 
        Adding Avatars, Documents, Viewpoints | 
    
    
          | 
        User Interface: Multiple Panels allowing 
            communications, querying, and object manipulation | 
    
    
          | 
        Java classes handling communications with 
            CVW Server. Common to all CVW Clients | 
    
    
          | 
        MCP messages indicating state changes, 
            queries for information, messages | 
    
    
          | 
        Temporary relay on Web Server to avoid Java 
            Security limitations. Forwards messages | 
    
    
          | 
        MCP messages indicating state changes, 
            queries for information, messages | 
    
    
          | 
        Maintains state for all participating 
            clients; provides information when needed |