Architecture/Interface

Viewer Interface
The viewer does not have user control directly embedded into the display window. As an alternative, it presents interfaces that can be controlled by user dialogs or scripted agents.

Currently there are two interfaces under development: an HTTP/JSON interface and the Communicator interface based on the MonoVida Communicator project.

Communicator Interface
This interface uses XML streams to communicate chat, presence, group, map and other information to a cloud of dialogs which give the user control of the virtual environment. The details of the protocol are on the Communicator pages.

HTTP/JSON Interface
The viewer is controlled by GETs and POSTs of JSON formatted messages to URL locations in the viewer. The available URLs are: