| 1 | [[PageOutline]] |
| 2 | |
| 3 | = Timelines = |
| 4 | This document describes the concept of Timelines in Sophie2. Here you will find a description of what timelines, channels and timeline entries are, how are timelines and links working together, what are the most popular uses of timelines and other useful information related to this key part of the project. |
| 5 | |
| 6 | == Design == |
| 7 | In this paragraph you will find a detailed description of the internal and external design of timelines and some draft diagrams of the user interface. This is based on the discussion about timelines held on 2009-02-24 (see the [wiki:TIMELINES#Discussionlog discussion log]). |
| 8 | |
| 9 | ^Here follows the detailed description (will be written later). |
| 10 | |
| 11 | == Discussion log == |
| 12 | This is an overview of what the design discusson about timelines on 2009-04-24 was about. |
| 13 | |
| 14 | * Issues to consider: |
| 15 | * Are timelines a resource? |
| 16 | * Having a timeline for the book vs. having a timeline for each page. |
| 17 | * Single page/multiple page timelines in Sophie 1.0 - should we keep them? |
| 18 | * Frame behaviour when dragged on timelines - it seems strange that a frame is visible all the time when not on the timeline and only for a short time when dragged to a channel. |
| 19 | * Overlapping actions with one object on multiple channels. |
| 20 | * Triggering a timeline from another timeline, playing several timelines simultaneously. |
| 21 | * Timelines triggering links, links triggering timelines. |
| 22 | * User interactions while a timeline is playing. |
| 23 | * Timelines concept |
| 24 | * Each page in the book has its own timeline, the book itself doesn't have a timeline. |
| 25 | * Each top-level group in the page can have its own timeline. |
| 26 | * A timeline consists of three parts - intro, main and outro. The main part can be looped. |
| 27 | * Each top-level group on the page has its own channel and cannot be dragged to other channels. |
| 28 | * User interactions are with higher priority than timeline-triggered events. |
| 29 | * Use cases |
| 30 | * A slideshow of pictures with audio annotations (the most popular use of timelines in Sophie 1). |
| 31 | * Fade-in/fade-out effects for a page. |
| 32 | * DVD menu, table of contents. |
| 33 | |
| 34 | == Sophie 1 issues == |
| 35 | This section contains Steve's comments, based on his previous experience with timelines in Sophie 1. |
| 36 | |
| 37 | === Overview === |
| 38 | |
41 | | == Slideshow == |
| 77 | The most popular use cases involve the creation of a slideshow. |
| 78 | * Author wants to create a slideshow of images with sound. |
| 79 | * Author wants to play a simple audio file. |
| 80 | * Author wants to play a portion of a simple audio file. |
| 81 | * Author wants to play a movie on a single page. |
| 82 | * Author wants to play a portion of a movie. |
| 83 | * Author wants to play a movie that spans several pages. |
| 84 | * Author wants to synchronize pages with portions of a movie or audio. |
| 85 | * Author wants to play an animation. |
| 86 | * Author wants to change the rate of an animation or video. |
| 87 | * Author wants to create a book with sidebar annotations that are slideshows related to content on the page. |
| 88 | * Author wants to create 5 annotations that show in a window when triggered by a text link, and these annotations automatically start playing a slideshow with audio. |
| 89 | * Author wants to create an animation changing pages over time in one channel, starting and stopping movies in another channel at various times, and animating images in other channels at even other times. |
43 | | * Author wants to create a slideshow of images with sound |
44 | | * Author wants to play a simple audio file |
45 | | * Author wants to play a portion of a simple audio file |
46 | | * Author wants to play a movie on a single page |
47 | | * Author wants to play a portion of a movie |
48 | | * Author wants to play a movie that spans several pages |
49 | | * Author wants to synchronize pages with portions of a movie or audio |
50 | | * Author wants to play an animation |
51 | | * Author wants to change the rate of an animation or video |
52 | | * Author wants to create a book with sidebar annotations that are slideshows related to content on the page |
53 | | * Author wants to create 5 annotations that show in a window when triggered by a text link, and these annotations automatically start playing a slideshow with audio |
54 | | * Author wants to create an animation changing pages over time in one channel, starting and stopping movies in another channel at various times, and animating images in other channels at even other times |
| 91 | == Comments == |
| 92 | ^Write your comments here. |