1. Client

Shell of program

Initialise program

Main Loop

Logon to server

Logoff from server

Show list of templates

Clear cache

Show specific object in viewer

Quit Program

 

2. Server

Shell of program

Initialise program

Main Loop

Connect to database

Disconnect from database

Start listener

Stop listener

Accept Client

Retrieve Options

Retrieve template data

Retrieve viewer

Retrieve connection information

Disconnect Client

Quit Program

 

3. Tool

Shell of program

Initialise program

Main Loop

Connect to database

Disconnect from database

Viewer Editor

Select Viewer

Add Viewer

Delete Viewer

Update Viewer

Template Editor

Connect to data database

Select Template

Add Template

Delete Template

Update Template

Options Editor

Quit Program

 

4. Data Dictionary

4.1 Client

Global

  1. Host name The host to attach to, which is currently running the server program
  2. Port number The port number on the host machine which the server is listening on
  3. User name The user name to send to the server to logon with
  4. Password The password to send to the server to logon with
  5. Connection Information Information about the connection to the server
  6. Options Options loaded from the server
  7. Cache Information Information about each entry in the cache
  8. Table Information Information about each table

Local

Main Loop:

Command Reference Data What each separate command does

Command The chosen command

Identified Command The interpreted command

Logon to Server:

Connection Successful Whether the connection was successful

Show specific object in viewer:

Selected Template The currently selected template

Viewer Information Information about the viewer for the current template

Viewer Found Whether the viewer is currently in the local cache

New Viewer The viewer downloaded from the server

4.2 Server

Global

  1. Driver name The name of the driver to use to connect to the template database
  2. URL The URL to use to connect to the template database
  3. User name The user name for connection to the template database
  4. Password The password for connection to the template database
  5. Connection Information Information about the connection to the template database
  6. Options Options loaded from the template database
  7. Listener Information Information about the process listening for connecting clients
  8. Connected Clients Information about the clients currently connected to the server

Local

Main Loop:

Command Reference Data What each separate command does

Command The chosen command

Identified Command The interpreted command

Connect to database:

Connection Successful Whether the connection was successful

Contains Template Tables Whether the database contains template tables

Disconnect from database:

Success Whether the function was successful

Is Connected Whether the server is connected to the template database

Returned Success The success of the function as a whole

Start listener:

Success Whether the function was successful

Stop listener:

Is Listening Whether the server is listening for clients

Clients are connected Whether any clients are currently connected to the server

Returned Success The success of the function as a whole

Retrieve template data:

Template data The retrieved template data

Retrieve viewer:

Viewer The retrieved viewer

Do Send Viewer Whether to send the actual viewer to the client

Retrieve connection information:

Connection info The retrieved connection information

Quit Program:

Success Whether the function was successful

4.3 Tool

Global

  1. Driver name The name of the driver to use to connect to the template database
  2. URL The URL to use to connect to the template database
  3. User name The user name for connection to the template database
  4. Password The password for connection to the template database
  5. Connection Information Information about the connection to the template database
  6. Options Options about this template database
  7. Selected Viewer Details about the currently selected viewer
  8. Viewers Information Information about all the viewers currently on the system
  9. Data Driver name The name of the driver to use to connect to the data database
  10. Data URL The URL to use to connect to the data database
  11. Data User name The user name for connection to the data database
  12. Data Password The password for connection to the data database
  13. Data Connection Info Information about the connection to the data database
  14. Selected Template Details about the currently selected template
  15. Templates Information Information about all the templates currently on the system

Local

Main Loop:

Command Reference Data What each separate command does

Command The chosen command

Identified Command The interpreted command

Connect to database:

Connection Successful Whether the connection was successful

Contains Template Tables Whether the database contains template tables

Success Whether the function was successful

Disconnect from database:

Is Connected Whether the server is connected to the database

Success Whether the function was successful

Returned Success The success of the function as a whole

Viewer Editor:

Command Reference Data What each separate command does

Command The chosen command

Identified Command The interpreted command

Add Viewer:

File Selection The selected file

Selection OK Whether the file selection is ok

Delete Viewer:

Confirmation Whether the user confirmed the action

Template Editor:

Success Whether the function was successful

Command Reference Data What each separate command does

Command The chosen command

Identified Command The interpreted command

Connect to data database:

Connection Successful Whether the connection was successful

Delete Template:

Confirmation Whether the user confirmed the action

Options Editor:

Command Reference Data What each separate command does

Command The chosen command

Identified Command The interpreted command