Ticket #442 (accepted todo)

Opened 2 years ago

Last modified 9 months ago

define Binding

Reported by: ichthyo Owned by: ichthyo
Priority: normal Milestone: 0integration
Component: lumieraProc Keywords: design data session
Cc: Blocked By: #311, #441, #647, #718
Blocking: #328, #500, #650, #806

Description

A binding is a concept used within the session (and maybe beyond?), e.g. for

  • linking a Sequence into a Timeline
  • linking a Sequence into a meta-clip
  • for the model root?

All these seem to encompass a flexible link and a mapping attached to this link.

Investigate the feasibility of using a common implementation here.

Change History

comment:1 Changed 2 years ago by ichthyo

  • Status changed from new to accepted

after analysing the situation regarding the Timeline-Sequence Binding, my conclusion is to make the model root a separate type for now. While there is indeed a structural similarity, currently I see no benefit in mapping this similarity into a type relation. This is an option for later refactorings.

  • model root corresponds to the session
  • Binding corresponds to the timeline(s)
  • the top-level track(s) correspond to the sequence(s)

Session, timeline(s) and sequence(s) act as facade objects.

comment:2 Changed 2 years ago by ichthyo

  • Blocking 441 removed
  • Blocked By 441 added

comment:3 Changed 2 years ago by ichthyo

  • Keywords session added; sesion removed

comment:4 Changed 2 years ago by ichthyo

  • Blocking 500 added

comment:5 Changed 19 months ago by ichthyo

  • Blocked By 647 added

comment:6 Changed 19 months ago by ichthyo

  • Blocking 650 added

comment:7 Changed 16 months ago by ichthyo

  • Blocked By 311 added

(In #311) This part of the design is still not completely settled, which is likely to become a blocker.

Note: the implementation can be safely delayed until Alpha or later

comment:8 Changed 15 months ago by ichthyo

  • Blocked By 718 added

comment:9 Changed 9 months ago by ichthyo

  • Blocking 806 added
Note: See TracTickets for help on using tickets.