1. Introduction

2. System Overview

3. Shared Application Client

SharedAppClient(name)

Join(applicationURL, clientProfile)

Shutdown()

InitLogging(debugFlag = None, logFile = None)

RegisterEventCallback(eventType, callback)

SendEvent(eventType, data)

SetParticipantStatus(status)

SetParticipantProfile(profile)

SetData(dataKey, dataValue)

dataValue GetData(dataKey)

[dataKeys] GetDataKeys()

publicID GetPublicId()

[participantDescription] GetParticipants()

[publicId] GetComponents()

uniqueID GetApplicationID()

url GetVenueURL()

{state} GetApplicationState()

4. Writing a Shared Application – Shared Browser

4.1. Creating a SharedAppClient Object

4.2. Joining the Application Service

4.3. Sending Events

4.4. Receiving Events

4.5. Adding Data to Service

4.6. Retrieving Data from Service

4.7. Setting the Client Status and Profile

4.8. Disconnecting from Service

5. Packaging the Application

5.1 Application Description Files

The Application Section – [application]

The Command Section – [commands]

6. Installing the Application Using AGPM

7. Starting an Application Session in Venue

8. Application Monitor