Showcase can accommodate three kinds of UI: 
         
            - HTML based UIs residing in the viewport 
- Adobe Flash-based UIs residing in the viewport 
- HTML based UIs residing on a remote machine 
 Workflow, Samples and Tools 
         
            
               
                  
                  
                  
               
               
                  | Workflow | Related samples and tools | Details | 
               
                  | Building a remote UI | AJAX: | Provides a complete example, with documentation, of a UI built with Asynchronous JavaScript and XML (AJAX) to control Showcase
                     from a web browser on a remote client. | 
               
                  | Sending button pushes from a remote (html) UI | Python: Messages:  | Simulates local button pushes from a remote UI by sending messages that “press” keyboard keys. | 
               
                  | Sending messages from a remote (html) UI | Python: Messages:  
                         ALTERNATIVE_*  BEHAVIOR_*  ENVIRONMENT_*  SHOT_*  SLIDE_* Etc.  | Illustrates how to send MESSAGES to Showcase by "label" rather than "message ID" | 
               
                  | Adding a UI to the viewport | Python: Messages:  | Adds a simple UI to the Showcase Canvas (viewport) that switches between shaded and tessellated views |