Timeline is a jQuery plugin that creates an amazing timeline widget from a json data source. The widget can pull in and display media from sources such as twitter, youtube, vimeo, flickr, google maps, and sound cloud with more being added in the future.
To make things simple, it is possible to create a timeline from data within Google docs and a template is available here. If your going to create a timeline progmatically, your can create a json file server side and then add the source to the plugin configuration.
The style of the plugin can be customised with CSS and can be run full screen or in a containing element.