SPRY JavaScript Framework
SPRY is especially for those who do not consider themselves a JavaScript guru.
Any server-side technology (ColdFusion, PHP, ASP.Net, etc.) is compatible with Spry and working with it is so easy that anyone with basic web development skills can create cool, robust web apps.
The need better documentation/more examples. Their examples are enough to get you started, but advanced things will stump most users. As long as users are using IE6, developers will (have to) support it. I can't see any framework being successful when it dictates that it can't be used on one of the most popular browsers out there. Each of these sections is a different view of the same underlying data stored in the client side data model. The data model is essentially just a list of the journeys and stops that the vehicle has made.
Using this technique, adding a new interacting view of the data is trivial. You can just create a new view, bind it to the same object and it will automatically interact with the other views, highlighting the correct journeys on hover.