next up previous contents
Next: 2.2 Understanding the Preview Up: 2. Introduction to SLOG-2 Previous: 2. Introduction to SLOG-2   Contents

2.1 Relationship between SLOG-2 and Jumpshot-4

The main visual component in the SLOG-2 visualization program, Jumpshot-4, is the timeline canvas which is zoomable and scrollable in both horizontal and vertical axes. The timeline canvas can be thought of as a TIMELINE vs TIME coordinate system. Each point on the canvas is identified by two numbers, a timestamp and a timeline ID. The canvas is where the graphical objects contained in SLOG-2 file are being drawn on. These objects are called Drawables. There are 2 kinds of drawable objects. They are Primitive and Composite drawables. The primitive drawables are the simplest drawables and are considered to be basic elements of slog2 file. They are categoried based on their topological structures. Currently, there are 3 topologies supported in SLOG-2. They are State, Arrow and Event. Both state and arrow are drawables identified by 2 points in the timeline canvas, i.e. a pair of (timestamp, timelineID) coordinates. State's start timeline ID is the same as its final timeline ID, but arrow is different from state in the way that arrow's start and final timeline IDs may be different. Event consists of only 1 point in the timeline canvas, i.e. it has only 1 timestamp and 1 timeline ID. Composite drawable is more complicated and is constructed by a collection of primitive drawables2.1. In order to centralize the properties of drawables, all the displayable attributes of a drawable is stored in its corresponding Category object, e.g. color, legend name, topology and other shared description of a drawable. Both the category and drawable definitions are stored in the SLOG-2 file. These definition are interpreted and displayed by the display program, Jumpshot-4.

Figure: A typical Legend window when slog2 file is first loaded into Jumpshot-4.
Image legend_popup



Footnotes

... drawables2.1
In general, composite drawable can be seen as composed of other simpler composite drawables.

next up previous contents
Next: 2.2 Understanding the Preview Up: 2. Introduction to SLOG-2 Previous: 2. Introduction to SLOG-2   Contents