J2ee-timeline is a project mainly written in Java, it's free.
Timeline web app
J2EE - timeline Student project