wiki:GROUP_TIMELINES_R0

Version 24 (modified by danvisel, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=GROUP_TIMELINES_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

This group of tasks covers the basics of Timelines. It describes the model (internal structure) and the user interactions (external structure) related to timelines. After this iteration we should have a prototypical timeline model with a simple user interface to demonstrate it.

Task requirements

  • Define and describe the basic concepts of timelines:
    • Define what a timeline is:
      • are timelines defined for the whole book, for a page, or something else.
      • what different kinds of timelines exist (single page/multiple page, etc.).
      • how are timelines and links working together:
        • are timelines triggerred by links or vice versa?
        • what happens if a user triggers a link while a timeline is playing?
        • can several timelines be playing simultaneously?
      • define what timeline channels are and what objects they can hold.
      • define whether a timeline is a ProObject, a Resource or something else.
    • Define what a timeline entry is:
      • it should contain the object it affects, a start time, a duration and an action to be performed (or whatever is needed).
      • define what actions will be allowed (showing/hiding frames, playing media, etc.).
    • Describe the design in the (Timelines Design) section of the Timelines wiki page.
  • Implement a basic timeline model considering the things defined.
    • Provide basic support for timeline manipulation - list, create, destroy, add/remove channel, add/remove entry, play, stop, etc.
  • Define and provide a simple user interface to manipulate timelines.
    • This is 'proof of concept' only and can be quite simple and ugly - for example a table.

Task result

  • Source code
  • Wiki page

Implementation idea

TIMELINES
TIMELINES/OldVersion (previous version of this task)

How to demo

  • Create a book containing a couple of pages with timelines.
  • Add some actions to the timelines and play them.
  • Describe the concepts and show the wiki page.
  • Provide a brief overview of the code.

Design

Implementation

Testing

Place the testing results here.

Comments

I've moved the old version of this page here: TIMELINES/OldVersion. --danvisel, 17-06-09.

Attachments