John,<br><br>I like this idea a lot.  At my last job I worked on a tool called TrackBack that automatically backed up files on every save and had a nifty restore feature.  Towards the end of my time at that job I was tasked to write a timeline view.  I implemented it as a slider with qgv showing a bar graph of number of lines changed between each revision, it was not quite what the boss expected (or not as usable as he wanted or something) so the idea was dropped.  It looked basically like that zfs time slider Hans pointed out, but had a bit more data to show visually (so one could see where the big changes took place easily at a glance and view those revisions directly).<br>
<br>I think whatever is done here the usability folks should be involved, showing time is not exactly the most intuitive thing to design in my experience.<br><br>just my 2c,<br>Jeremy<br><br><div class="gmail_quote">On Tue, Jun 29, 2010 at 5:24 AM, Hans Meine <span dir="ltr"><<a href="mailto:hans_meine@gmx.net">hans_meine@gmx.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Tuesday 29 June 2010 11:40:16 John Tapsell wrote:<br>
>   It seems that quite a few applications have the potential to show<br>
> past information, and I'm thinking that it would be good to get a<br>
> consistent GUI for this sorted out earlier rather than later.<br>
<br>
</div>Good idea!  While there'll probably not be a "one size fits all" solution,<br>
consistency may also be first approached via similarity.<br>
<div class="im"><br>
>   Consider a file manager showing the contents of a folder at an<br>
> earlier date.  Or Okular etc showing previous versions of a file using<br>
> the same technology.  (Whether that is an SCM or filesystem<br>
> snapshots).<br>
><br>
>   In my particular case, System Activity (ctrl+esc thing) could get<br>
> process and system data for any previous time and date if "atop" is<br>
> installed.  (atop logs that info every 10 mins).  But I wouldn't know<br>
> how to expose this GUI wise.<br>
<br>
</div>Did you ever see "Time Machine" from OS X?  At first sight, it might be pure<br>
eye-candy, but what it does is quite useful actually (all from the top of my<br>
head):<br>
<br>
1) It moves a finder window to the screen center, blends out the rest of the<br>
screen and substitutes a space background -> indication that you're "time<br>
traveling"<br>
<br>
2) You get many "shadow" finder windows stacked behind each other -><br>
indication which points in time are available<br>
<br>
3) You can select the point in time by either clicking on the window in the<br>
stack, or by using a timeline at the right screen border -> easy interaction,<br>
i.e. choosing the point in time<br>
<br>
Here's a review with some screenshots:<br>
  <a href="http://arstechnica.com/apple/reviews/2007/10/mac-os-x-10-5.ars/14" target="_blank">http://arstechnica.com/apple/reviews/2007/10/mac-os-x-10-5.ars/14</a><br>
<br>
In summary, what you need is<br>
- a clear indication of *where in time you are*, and potentially<br>
- a very clear sign that you're in the past (the available options will most<br>
certainly differ!)<br>
- a clear indication of where you may go (in this context, time is probably<br>
not really continuous, but only certain snapshots are available)<br>
- interaction (forward/backward incrementally, and/or jump to a position)<br>
<br>
Since time is linear (does not fork, at least in most contexts), I think it is<br>
obvious that a visual depiction of the time axis makes sense.<br>
<br>
Also, Sun^H^H^HOracle's ZFS snapshot integration in Gnome is relevant:<br>
  <a href="http://blogs.sun.com/erwann/entry/zfs_on_the_desktop_zfs" target="_blank">http://blogs.sun.com/erwann/entry/zfs_on_the_desktop_zfs</a><br>
<br>
Have a nice day,<br>
<font color="#888888">  Hans<br>
</font></blockquote></div><br>