Such an old topic, and was unread in my mailbox by now. :-)
Although having validity intervals in Data would be great, I think now, as we have Lua, there is a client-side approach at least for such specific data as DB's timetable that is interesting mostly for dewiki.