EUPHORIA is a user interface management system for end-user construction of direct manipulation graphical user interfaces (GUIs) for distributed applications. With EUPHORIA, end-users can create GUIs using a graphics editor. The behavior of a GUI is established and changed dynamically at run-time (no intermediate code is generated) by connecting the GUI to a distributed application using a visual configuration language. Check out these example applications that were constructed using EUPHORIA.

No programming is required to create a GUI.

The Programmers' Playground is a distributed programming environment providing a software library and run-time system for creating distributed multimedia applications. With Playground, programmers can create the components of a distributed application (called modules) independently, without worrying about the low level details interprocess communication.

Implemented as a Playground module, EUPHORIA enables end-users to visualize and directly manipulate information in remote Playground modules. In this way, one can create interactive animation, direct manipulation graphical user interfaces, and multi-user GUIs over the Internet. Features of EUPHORIA include real-time direct manipulation graphics, constraint-based editing and visualization, imaginary alignment objects, user-definable types, user-definable widgets with alternative representations, and user-definable aggregate mappings.

Picture Gallery | Color posters | Features

Publications