Here are the components of the language. We will combine them and map
them to data values to build visualizations, which will evolve using
genetic techniques.
- Color: H, L, S
- Shape: Geometric (Parallel., Elipse, Polygon), Irregular (Blobs)
- Size: depends upon shape
- Textures & Masks: Map, Procedural
- Position: anchor point in each shape
- Orientation: principal axis in each shape
- Order: Zbuffer
- Border & Interior
- Behavior: We can create competitions to evolve visualizations
The evolution needs rules for selection. We can have users as the
selection agents, but we can have some implicit selection rules that
will discard visualizations automatically. For this we need some
metrics:
- Individual metrics: Per element
+ Visibility (maximize)
- Local metrics:
- Global metrics: