Presentation Structure - mbelluzzo/quickshow GitHub Wiki

A Presentation is composed by two types of elements: Section and Slides. A Slide is a single page of content of a presentation while a Section is a group of Slides (and other Sections) about a same topic and can also be composed by other Sections. Thus a Presentation is nothing more that the root Section of a talk.

While it's true that a Presentation can always be seen as a linear sequence of Slides, the Section is a very helpful concept that allows one to have a better control of a presentation execution by easily jumping an entire topic if time is short or going in deep details of a topic if demanded by an audience. Sections can also be very helpful during the presentation production.

// image of presentation logical structure here

Visual Representation

One of my goes in this project is to have overview mode that show thumbnails of all slides and sections that compose a given presentation in a 2D space. Alternating the slide sequence orientation to display different sections. To simplify the first implementation, only the Presentation (root Section) will be capable of contain other Sections, so the Section element will be a simple sequence of Slides.