1. A method of controlling a camera, comprising: storing at least two storyboards; receiving at least one storyboard identifier from a camera application; using the storyboard identifier, retrieving a storyboard of the stored at least two storyboards, the storyboard comprising a sequence of control frames for controlling the camera; and capturing a sequence of images at least by controlling the camera using the retrieved storyboard.