A single grapheme has many parameters. For instance, vertical bars have length, horizontal position, color, saturation, and outline color. The set of graphemes that encode the same data attributes in the same way are called a grapheme set. For instance, the set of all vertical bars in the histogram constitutes a grapheme set.
Multiple graphemes can be clustered together, and the cluster is called a symbol. A symbol set is a set of symbols that encode the same attributes the same way. For instance, a labeled bar is a symbol.
A symbol class is a prototype symbol. Symbol classes are hand-constructed to be useful combinations of graphemes. Symbol classes may also restrict the kind of data attribute that can map to each graphical attribute. For instance, the left and right graphical parameters of a horizontal interval bar are restricted to map to two data attributes that form an interval. For instance, the asking and selling price of a house form an interval, but the asking price and the salary of the owner don't. This is because there is no meaning to the intermediate values conveyed by the interval bar when the two data attributes don't form an interval.
Symbol classes are the primitive graphical languages known to SAGE. Complex graphics are built up by composing symbol classes. We have hand constructed many composition rules. For instance, single axis composition allows two symbol sets which use the same x-axis or y-axis to be combined. The resultant graphic contains two spaces which will be aligned. This picture can then be further composed with other spaces or grapheme clusters, using another single axis composition, or another rule. In this way, there is no fixed limit to the variety of graphical designs SAGE can produce.
|[RESEARCH] [SAMPLES] [PAPERS] [PEOPLE] [HOME]|