Individual interation control

  •   Why do we need presentation object?
    • To visually communicate data objects to users, we need map data objects onto a set of presentation objects.
  •   What do the presentation objects need to do?
    • Are visual constituents of a presentation.
    • To support interaction, presentation objects ont only convey the content of the data, but also encode the controls of the data.
    • Define a presentation object P as:
      • P=v(D)=F+[C].
        • where v is a function that maps a data object D onto a presentation object P.
        • F is the visual form that conveys the data contents D.
        • C is the optional control object of the presentation object that support the control of D.