TELS Logo Banner Banner

Architecture

Learning Environment

Looks like any desktop Java application.

Curnit preview

User uses a curnit selector tool to retrieve the curnit she wishes to preview. The resource identifier is passed to the PreviewCurnit application. PreviewCurnit retrieves the curnit archive which contains a manifest, and XML and binary resources. From the manifest it determines what XML to load. The XML defines the objects and properties of the curnit. Some properties point to binary resources in the archive.

PreviewCurnit then constructs an in-memory object graph of the objects and sets their properties. This graph has a root object which is passed to a run object which defines properties specific to this run. The run is the passed to a session object which defines properties specific to this session. When the user is ready to begin, a start() method is called on the session which sets of the session lifecycle.

Labels

 
(None)