A method of creating multiple, alternative presentations within a single
electronic presentation, by assigning one or more presentation constraint
parameters to the electronic slides, and generating a sequence for
presenting less than all of the electronic slides based on the
presentation constraint parameters. Different sequences can be generated
using different presentation constraint parameters that are assigned to
the electronic slides. For example, a first electronic slide could be
included in a first sequence, and a second electronic slide (or multiple
slides) can be substituted for the first electronic slide in a second
sequence. A sequence can be generated by adjusting a scalable constraint
associated with the presentation constraint parameters to determine which
electronic slides to include. The presentation constraint parameters can
include a time factor and a content level. The presentation can further
be fine tuned on-the-fly by adjusting the presentation constraint
parameters after the presentation has already started, and generating
another sequence of the electronic slides based on the adjusted
presentation constraint parameters.