Title: Formalizing Design Rules: elements that create a Story from a Plot
Author: Alia
Last modified $Date: 2006/03/13 13:36:19 $
Version: 2.2

(Freezed)

1. Abstract:
This Bluenote contains discussions only on:
1. understanding the elements of a structured progression. (plot)
2. understanding the elements of a presentation layout. (story)
3. translating plot to story.
An overview of the whole "automatic document engineering" process (as I currently see and try to solve it) can be found in another blue note no: 90 sd03_overview.html
(in progress)

Figure 1. Scope of this blue note in grey color. (more discussion about this diagram can be found in sd03_overview.html)

Disclaimer: This graph might might not be complete, general nor correct. Never the less, it's the way I see the puzzles related together. For the time being readers can ignore this graph.

 

2. Content
3. Related works
4. Structure Progression
4.1. Choosing the plot: CCR, RST or other?
4.2. Basic elements of a plot.
4.3. Example of an E-culture plot
5. Presentation
5.1. Basic elements of a story
5.2. Example of an E-culture story
6. From Plot to Story
6.1. Assuming we have the perfect plot in RST form. How do we perfectly translate it to story?
6.2. Is there a one-to-one mapping from plot (structure progression) to story (presentation)? 
7. E-culture context: Are all relationships as described on RST theory necessary to be presented in Eculture domain?
8. Reference.

3. Related Works:

(See reference list at the end of this bluenote)

I am using the term plot and story a lot in this bluenote. The meaning of this term is defined in Ref.6. (Jacco's bluenote on discourse). Basically plot=structure progression and story= presentation.

Ref 1. and Ref 2. Provides an excellent discussion on the reverse engineering process of getting back RST structure from a presentation. They demonstrated that a good layout structure indeed corresponds to a good RST structure. However, there is no explicit discussion in this paper about doing the forward process of getting a presentation out of an RST structure. Although this paper mention several times about graphical elements, no discussion about what are the design rules and how to use these rules if we have an RST structure. Surprisingly enough, somewhere in the paper there is one sentence in Ref 1. mentioning the "importance score" of a nucleus to impose visual weight. Unfortunately, Bateman did not elaborate any further not discuss how to assign importance scores and how to use them. Moreover, these papers did not make any suggestion on how to translate relationships (between information) to visual graphical elements.

Ref 3. trys to make a presentation out of a discourse structure. Instead of using RST, Mancini uses Cognitive Coherence Relations (CCR). CCR is not much about hierarchy as it is about relationships. The relationships listed on CCR are quite similar to relationship at RST. Mancini tried to translate these relationships into graphical form. Mancini gives hints on which design rules applies to which relationship. However, she did not say how she came to deciding the graphical form.

Ref 5. Tries to translate RST for multinucleus relationships only. The advantage is that it makes things simpler. The disadvantage is the paper did not discus how to translate nucleus-satellite relationships Table 4. which happens very frequently. I do wonder if it is the case that the extensive relationships in table 4 can be presented in the same visual manner (same communicative device). I feel that textual language is richer then visual language but visual language is non verbal and my previous research showed me that non verbal communication and textual language can not be exactly mapped 1-to-1(but perhaps this is not the case?). Ref 4. did not based its research on RST theory, so I was not sure on how to make a connection between this research and the problem which I am trying to solve.

Ref 7.8.9 gives design guidelines which will be the basis of the design rules discussed throughout this bluenote.

This blue note will use research from Ref 1. and Ref 3. and try to take it to the next step: how to translate RST structure (plot) to Layout structure (story) including translating relationships between information to a visual graphical form, managing conflicts and making decision based on importance score of every rule.

4. Structure Progression
4. 1. Choosing the plot: CCR, RST or other?
Until now I have found that RST is the most accepted structure progression theory for two reasons:
1. It can describe/explain both pure text presentation and combination of different time independent multimedia presentation.
2. It gives a sense of hierarchy which is also an important element in visual presentation. This is also acknowledged by Ref 3. even though the author decides to based her research on CCR to concentrate only on relationships. CCR (Cognitive Coherence Relations ) theory used in Ref 3. only covers relationships and not hierarchy. Information hierarchy is a very important concept and is not covered in CCR theory. The concept of hierarchy in structure progression is important because visual hierarchy is important in any visual presentation (e.g. website [Ref 7], newspaper, books) . For this reason, I believe RST is a better tool then CCR.  
As mentioned above, I emphasize on time independent multimedia presentation because so far Bateman only gives his example for time-independent multimedia presentation. Time dependent presentation is more complicated, and I will ignore this for the time being.

4. 2. Basic Elements of Plot

No: Structured Progression (SP) Meaning
1. Information unit (IU) Information unit is basically a node on the plot hierarchy. Information unit can be terminal or non-terminal. An information unit is non-terminal if it is a parent of one or more information unit.

Every information unit has a set of property.

Information unit is a direct analogy of presentation unit (see table 3). Every presentation unit is translated from an information unit.

An information unit is terminal when there it is not a parent to any child node(s) and vice versa, an information unit is non-terminal if it is a parent of other node(s). See firgure 1 for examples.

2. IU Property IU Properties are attributes of the information unit.

An example of an information unit property are:
based on hierarchy: terminal and non-terminal.
based on type of media: text, sound, image.
based on type of function: title, description.
based on importance level: nucleus and satellite. 

- Importance level
Importance level is a property of information unit. Information units are not equal, some are more important then other. In RST, importance level is expressed in two ways: from the hierarchal structure and nucleus - satellite relationship. Information in higher hierarchy is more important then information in lower hierarchy. Nucleus is more important then its satellite counterpart.

3. Cluster Information unit have the same cluster if the information unit have the same property or the same parent. Clustering by the same parent is also called building hierarchy.
4. (SP) Hierarchy Non-terminal and terminal information unit build up a hierarchy (see figure 1). Child node with the same parent is clustered in one sub tree hierarchy. Hierarchy can also be regarded as "is part of" relationship.
5. SP Relationship Relationship describes what kind of connection does the information unit have with each other.

See table 3 and 4 from RST relationship types. (Ref 1)

Table 1. Basic elements of a plot

4.3. Example of Eculture plot

Figure 1. Example of a Plot from Eculture presentation (see alia_sd01.html)

A presentation consists of a lot of terminal and non-terminal element building a hierarchical structure. Each sibling relates to each other in either a multi-nuclear relationship or nucleus-satellite relationship.

5. Presentation

5.1. Basic elements of a story

No Presentation Meaning
1 Presentation Unit (Blocks) A presentation unit is a (visual) element that has occupies an area and has (invisible or visible) boundaries. (note: for the time being only visual time independent presentation will be considered).
2. (Blocks) Property Blocks property are attributes of a presentation unit.
There are two types of property: high level property and low level property. High level property is an analog of IU property. The properties describe the desired goal of the presentation.

Low level property is a description of style to achieve the high level property goals.

high level property e.g.
based on attention level: "high", "medium", "low"
based on hierarchy: "main", "a-part-of"
based on presentation element type: "heading1", "heading2","body", "link"
 
Attention level is the salient-ness property of a presentation unit

low level property e.g.
based on style: color, size, position, spacing, margins, border, background,

3. Visual grouping (Ref 10.) presentation units have the same visual grouping if they have the same property
4. Visual hierarchy (Ref 7.) Visual hierarchy is a collection of presentation units in a "a-part-of" relationship. Two types of visual hierarchy: inwards (nesting) and outwards (menu like)
5. Visual relationship association of visual units with each other.

Table 2. Basic elements of a story

5.2. Example of an Eculture story

Figure 2. Eculture presentation example (taken from alia_sd01.html)

A Presentation consists of many (visible and non visible) blocks which are nested on top of each other. The blocks which are on the lower layer acts as a container which nest the upper layer blocks. At the highest layers are the most visible ones where all the hypermedia are located. 

Eculture layout (story) consists of:
1. Many blocks. These blocks are placed on top of each other in nests.
2. Graphical elements consists of foreground and background element(s). These graphical elements has attributes.
3. Every graphical elements is stored in relative position with each other according to its hierarchy and relationships with other elements.

6. From Plot to Story

6.1. Assuming we have the plot in RST form. How do we translate it to a  story?

Structure Progression to Presentation

Conversion from plot to story:

No Structure Progression

Presentation
1 Information unit Block (see step 0)
2. Information Property
- Importance level

- Type of function
Presentation Property (see step 3 and table 4)
- Attention level

- presentation element type
3. Information Cluster Presentation Group
4. Hierarchy Visual hierarchy (see step 1)
- inwards (nesting)
- outwards (menu like)
5. Relationship
-multinuclear relationship
-nuclear-satellite relationship
Visual relationship (section 3.2)
- order, group and distinction
- label of relationship, group, distinction

Table 3. table of conversion from plot to story
 

The Conversion Process:
Step 0. Every Information Unit is one Block
Step 1. Translate the hierarchy into visual hierarchy (eg. nesting), higher hierarchy are placed first thus located in the lower layer of the nesting scheme. Put the blocks on the visual hierarchy spaces corresponding to the information unit's position on the structure progression hierarchy.
Step 2. Translate every relationship into visual relationship. Equal multi-nuclear relationships are placed in an order. Nuclear-satellite relationships are translated to the corresponding visual relationship (this is discussed further in section 3.2 )
Step 3. Translate information property (importance and cluster) to presentation property (attention and group)
Step 4. Assigning constraints to the presentation property and visual relationship. See table 4 below.


No: Constraint Group Order Type Similarity Attention Distinction
1 Position          
  same column   ++      
  same row   ++      
  Closeness +++        
  Same area +++        
  Same layer + ++      
  Before / after - +++      
  Overlap ++ ++      
             
2 Color          
  - same color ++   +++ --  
  - harmonious color   + +    
  - contrast color       ++ ++
  - Negative space       +++  
             
3 Style          
  same boundary / texture / background ++ - +++    
  Contrast in background       +++  
  same (font) style     +++    
  Contrast in (font) style       +++ --
  Alignment   ++      
  same shape + - +++    
  same marked   - +++    
             
4 Size          
  same          
  different size       ++ --- (never use size for distinction)

Table 3. Translating high level visual properties to low level visual properties. Using graphical and typographical resources for the different layout goals - inspired by [Ref 3.]

Important: from Table 4, it is understood that at there is five kinds of property which can be represented by position, color, style, and size constraints, they are: group, order, similarity, distinction, attention.    

6.2. Translating relationship to visual relationship.

Does every type of relationship in RST needs be translated in visual presentation?

RST relationship is very rich and intended to define word relationship (Table 5). I do not have any proof at the time being but I will make a bold claim which I need to prove later on:

"I believe that presentation visual relationship is and should be more simpler then the RST word relationship and can be done in various visual way. There is no universally accepted convention to translate RST word relationship to visual relationship. Eventhough visual relationship is simpler, just like synonyms in word relationship, there can be more then one way to express the same visual relationship"

Clara Mancini (Ref 3.) tried to translate her own (selected) CCR relationship to visual relationship and even did an evaluation on the users understanding of the CCR relationship behind the visual relationship. But IMHO you can teach any user to understand the meaning of a visual relationship or cue, it does not mean it will be a norm nor will people feel the need to use this cue to understand the presentation as a whole.

Interesting fact: unlike textual presentation where a user need to read a full sentence or paragraph to get the idea behind a textual presentation, visual presentation is different, to put it bluntly: people SCAN and NOT READ [Ref 7]. Thus, unlike text presentation, the relationship keywords to present the relationship in table 4 (e.g. and, or, moreover, etc.) are not important in visual relationship. This might be a daring conclusion and I need to prove this statement somehow, but my assumption is that visual relationship is simpler then its textual counterparts.

  

Nuclear-satellite relationship

Multi-nuclear relationship

Antithesis

Contrast

Background

Joint

Circumstance

List

Concession

Sequence

Condition

 

Elaboration

 

Enablement

 

Evaluation

 

Evidence

 

Interpretation

 

Justify

 

Motivation

 

Non-volitional Cause

 

Non-volitional Result

 

Otherwise (anti conditional)

 

Purpose

 

Restatement

 

Solutionhood

 

Summary

 

Volitional Cause

 

Volitional Result

 

Table 4. RST list of relationship type.

7. Eculture context: are all relationships as described on RST neccessary to be presented for the Eculture domain.
Short answer: no.
Long answer: only several relationships are meaningfull for Eculture. As presented from figure 1. relationships which exist there are:
1. Elaboration: blocks that clarifies other blocks. eg. small parts of images that elaborates larger images.
2. Enablement: shortcuts to magnify and move artwork images. eg. icons
3. List: hyperlinks to connect to other resources.

How did I translate this this relationship in the mockup figure 2? To my own surprise, I just present them as a sequence of blocks one after another. I did not make any special design rule to express a particular relationship and it does not seem to confuse me (nor other people I hope. :) ) nor does it disturb me NOT to know in particular what kind of relationship (elaboration, enablement, nor list) it is. Which more or less proves my claim.

8. Next step.

First of all I need to concentrate on realizing the design rules. This means take structure progression as it is. I realize that with the current model (Figure 1) I put a big burden on the structure progression module (P1) but never the less I think it is the right way to do it because P2 should only take a plot and translate it into a story using the design rules and template rules available. (and possibly rules from user & delivery context ).  

For discussion: the "five hat racks" ways to organize information (Ref 8.) is the scope of P1 not P2.

... to be continued.
9. Reference
Ref 1. Towards Constructive Text, Diagram, and Layout Generation for Information Presentation - Bateman et.al.
Ref 2. Effective Presentation of Information Through Page Layout: a Linguistically - Based Approach - Reichenberger et.al.
Ref 3. Towards Cinematic Hypertext - Clara Mancini et.al.the paper and the thesis.
Ref 4. Structural Distinction between Hypermedia Storage and Presentation - Lloyd, Lynda, Jacco & Dick.
Ref 5. Inter-dimensional Hypermedia Communicative Devices for Rhetorical Structure - Lloyd, Jim, Jacco, & Lynda
Ref 6. Jacco's blue note on Discourse Terminology (for reference in the terms used).
Ref 7. Don't Make Me Think by Steven Krug - (Design guidelines)
Ref 8. Universal Principles of Design - William Lidwell et al. (Design guidelines)
Ref 9. Basic Design and Layout - Alan Swann (Design guidelines)

Ref 10. A non-designers design book - Robin Williams (Design guidlines)