I-X Second Life Demonstration: Virtual World of Whisky I-Room
Stephen Potter, AIAI, University of Edinburgh
Updated: Mon Jul 21 13:19:44 2008
The I-Room and Image Viewer Tools
This page describes the I-Room and Image Viewer Tools, both of which will be useful for many I-Room applications.
The I-Room Tool
The I-Room Tool is a basic interface that helps the user of an I-X Process Panel (usually assumed to be the Chair of the meeting) to interact with the I-Room Helper Robot.
Note that functionality that this tool provides can all be achieved by chatting directly to the Robot in Second Life; however, the tool provides a more convenient way of doing this that does not require the user to know the syntax of the various commands.
The I-Room Tool is started by selecting Tools > I-Room Tool in the Process Panel.
It provides three menus, Meeting Actions, Describe and Display, and one big button, Build Matrix.
Building a Matrix
When the user clicks on the Build Matrix button, this takes a snapshot of all current windows (both maximised and minimised) that are 'owned' by this Process Panel (with the exception of the I-Room Tool itself), composes them into a single square matrix image (which will be written to the web-directory specified in the panel configuration), and sends it (via the I-X Second Life agent and the Helper Robot) to the I-Room, where it is set as the Media URL of the region in question, and hence becomes visible on any screens in the I-Room.
A pop-up window informs the Chair that the matrix image file has been created, and gives the name of this file (which can then be found in the web-directory).
Hence, the I-Room Tool can be used to display to the participants (amongst other things) the current state of the meeting process (as it appears in the Chair's Process Panel) and, with the use of the Image Viewer Tool any additional images that are relevant to the meeting.
Once a matrix has been built, and displayed in the I-Room, the Display menu of the I-Room Tool will now be populated with a list of the "names" of each of the different elements of the matrix.
This menu allows the Chair to select which of the specific image components of the matrix are visible on the screens in the I-Room; selecting a menu entry causes a pop-up window to appear asking for the name of the screen on which to display this component.
These names are those of the Second Life objects that are specified in the "I-Room Setup" notecard of the I-Room Helper Robot as having the capability "display".
Enter the name of an appropriate object, or else select "OK" to display the image on the default display object.
I-Room Tool Menu Options
The three menus have the following functionality:
- Meeting Actions:
- minute: allows the Chair to minute an item.
A pop-up window asks for the text content of the minute to be itemed.
Clicking "OK" causes the text to be sent to the Helper Robot, which announces the minute to the meeting participants, and then registers it with the Chair's Process Panel.
Note that in effect this is equivalent to typing /9 minute ... as chat in the I-Room.
- action: allows the Chair to action someone during the meeting.
A first pop-up window asks for the name of the avatar to be actioned - in accordance with the Second Life avatar-naming convention, this has to take the form <forename> <surname>.
A second pop-up window then asks for the text content of the action.
Clicking "OK" causes the action to be sent to the I-Room Helper Robot, which announces it to the participants in the room, and then registers it with the Chair's Process Panel.
Note that in effect this is equivalent to typing /9 action ... as chat in the I-Room.
- decision: allows the Chair to record a decision made during the meeting.
A pop-up window asks for the text content of the decision; clicking "OK" causes the text to be sent to the Helper Robot, which announces the decision to the I-Room, before registering the decision with the Chair's Process Panel.
Note that in effect this is equivalent to typing /9 decision ... as chat in the I-Room.
- agenda: allows the Chair to record an item to be discussed as part of the agenda of the next meeting in the current series.
A pop-up window asks for the text of the agenda item, and then clicking "OK" sends the text to the Helper Robot.
The Robot announces the item to the meeting participants before registering it with the Chair's Process Panel.
Note that in effect this is equivalent to typing /9 agenda ... as chat in the I-Room.
- Describe: this menu provides a means of asking the Helper Robot about the current status of the participants and objects in the I-Room:
- avatars: sends a message to the Robot asking about the avatars that are currently present in the I-Room.
In response, the Robot announces the list of avatars to the room, and sends "present" state information to the Chair's process Panel.
(While the Robot automatically sends this state information as avatars enter or leave the I-Room, the panel will not automatically receive information about avatars present in the room before the panel is started.
Hence, this provides a means by which the Chair - at any time, but especially at the start of the meeting - can get a full list of those present.)
Note that in effect this is equivalent to typing /9 describe avatars as chat in the I-Room.
- display: sends a message to the Robot asking about the names of the different elements that comprise the matrix image currently displayed in the I-Room.
In response, the Robot announces the list of the elements to the room.
Mainly used for debugging purposes.
Note that in effect this is equivalent to typing /9 describe display as chat in the I-Room.
- objects: sends a message to the Robot asking about the names of objects in the I-Room that are known to provide some functionality.
In response, the Robot announces a list of object-capability pairs (this is the information that the Robot has read from its notecard).
Note that in effect this is equivalent to typing /9 describe objects as chat in the I-Room.
- Display: the function of the Display menu is described above in relation to building a matrix.
The Image Viewer Tool
The Image Viewer Tool is a simple tool that allows its user to open an image in an I-X window.
It is started by selecting Tools > Image Viewer Tool in the Process Panel; this opens a window containing a single button labelled "Choose Image".
Clicking this button opens a file-browser (which initially views the image-directory, as specified in the panel configuration).
Selecting an image file (.jpg, .gif, .png) will cause it to be opened in its own window. Any open image viewer tool window (whether minimised or maximised) will be included in the Image Matrix when build using the I-Room Tool.