Techniques are presented to semantically zoom information to fit within a
bounded display space. A bounded display space optionally constrained by
size or shape is determined. Semantically coherent portions of
information to be displayed within the bounded space are determined.
Transformation rules are applied to the portion of the information to be
displayed to produce a plurality of different length representations. A
store of semantic zoom level information associates combinations of the
different length portion representations. A desired number of information
elements to be displayed within the bounded display space is determined.
Iterations over the store of semantic zoom information determine
combinations of different length representations that fit within the
bounded display space.