Storytelling Timeline built in Javascript.
This new tool allows you to pull in media from different sources. You can create a Timeline by filling in a Google spreadsheet, or use JSON (which provides a more detailed timeline). It is an open source project, free to download, and provides best practice to use (as in keep it short, pick stories with a strong chronological narrative, and include events that build up to major occurences). There are also many examples to view.