Timeline est composant web visuel DHTML/AJAX développé par SIMILE Project, et destiné à afficher des informations événementielles dans une ou plusieurs bandes que l'utilisateur peut manipuler de manière interactive avec la souris.
Chaque bande possède sa propre unité de temps qui peut être, par exemple, l'année, le mois, ou le jour, et les différentes bandes sont synchronisées entre elles, et forment une ligne de temps.
Une ligne de temps peut être affichée de manière horizontale ou verticale ; au moyen de la souris, par déplacement de celle-ci sur une bande, l'utilisateur va pouvoir faire défiler la ligne de temps ; et chaque bande peut présenter des informations événementielles.
La page du projet Timeline présente de nombreux exemples en ligne, ainsi que la manière d'intégrer une Timeline dans vos pages web : voir Comment créer des Timelines.
Par ailleurs, My Timelines propose un assistant permettant de créer des Timelines, avec les données provenant d'un fil d'actualité au format RSS, RDF ou Atom.
Voici une Timeline créée avec My Timelines utilisant comme flux, le flux RSS de ce site :
Powered by My Timelines
Techniquement, dans une page web, une Timeline doit être créée par du code JavaScript et l'on doit indiquer l'URL que le composant doit utiliser pour charger les données (au format XML ou JSON) à afficher.
Ces données peuvent, bien sûr, être générées de manière dynamique par un composant serveur développé avec la technologie de votre choix !