LANL Hello Archive example

Starting November 2009, subtly changing "pictures of the day" are being published that depict a member of the Memento team posing next to a flip chart. The changes are in the shirt, the timestamp, and the BBC content superimposed on the flip charts. At any moment in time, the current picture of the day is served from http://lanlsource.lanl.gov/pics/picoftheday.png. On a daily basis, these images are archived using a transactional archive approach. As a result, old versions of these pictures become available at URIs like http://mementoarchive.lanl.gov/ta/20100320180023/http://lanlsource.lanl.gov/pics/picoftheday.png (version of March 20th 2010). All old versions are accessible via the Memento protocol.

Here are actually several archives each with their own temporal span and each with their own TimeGate.

  • From 29 Sep 2009 - 31 Apr 2011 , TimeGate uri: http://mementoarchive.lanl.gov/ta/timegate/
  • From 31 Apr 2011 - 22 May 2012, TimeGate uri: http://mementoarchive.lanl.gov/tr/timegate/
  • From 22 May 2012 - until now TimeGate uri: http://mementoarchive.lanl.gov/twa/timegate/

Please note, that the first two archives in the list are legacy archives and they implementations are slightly different then current open source SiteStory Web Archive installed at "http://mementoarchive.lanl.gov/twa/timegate/[uri]".

As described in the Memento Framework Discovery Specifications we have a host-meta document at http://mementoarchive.lanl.gov/.well-known/host-meta supporting TimeGate and TimeMap discovery. TimeGate Redirector is in charge of pointing a client at a TimeGate at an archive that is appropriate for the datetime it is looking for.

Let us check that all components of the Memento Framework are in place using http://lanlsource.lanl.gov/hello example:

  • Content server has link header, which points to TimeGate Redirector.
  •  
    curl -D my.txt -I http://lanlsource.lanl.gov/hello
    HTTP/1.1 200 OK
    Date: Tue, 31 Jul 2012 19:39:30 GMT
    Server: Apache
    Link: <http://mementoarchive.lanl.gov/tg/http://lanlsource.lanl.gov/hello>;rel=timegate
    Last-Modified: Tue, 31 Jul 2012 12:00:01 GMT
    ETag: "15ea09-12fe-eb02f240"
    Accept-Ranges: bytes
    Content-Length: 4862
    Vary: Accept-Encoding,User-Agent
    Content-Type: text/html; charset=UTF-8
    
    
    
  • TimeGate Redirector redirects to appropriate archive:
  •  
     curl -D my.txt -I http://mementoarchive.lanl.gov/tg/http://lanlsource.lanl.gov/hello
    HTTP/1.1 302 Moved Temporarily
    Date: Tue, 31 Jul 2012 19:43:44 GMT
    Location: http://mementoarchive.lanl.gov/twa/timegate/http://lanlsource.lanl.gov/hello
    Link: <http://mementoarchive.lanl.gov/tg/timemap/http://lanlsource.lanl.gov/hello>;rel="timemap index"; type="application/link-format"
    Content-Type: text/plain; charset=UTF-8
    
    
    

    Note the discovery link to the index TimeMap.

  • TimeGate redirects to appropriate Memento:
  •  
    curl -D my.txt -I http://mementoarchive.lanl.gov/twa/timegate/http://lanlsource.lanl.gov/hello
    HTTP/1.1 302 Moved Temporarily
    Date: Tue, 31 Jul 2012 19:45:59 GMT
    Location: http://mementoarchive.lanl.gov/twa/memento/20120731120002/http://lanlsource.lanl.gov/hello
    Vary: negotiate,accept-datetime
    Link: <http://lanlsource.lanl.gov/hello>;rel="original", <http://mementoarchive.lanl.gov/twa/memento/20120731120002/http://lanlsource.lanl.gov/hello>;rel="memento last"; datetime="Tue, 31 Jul 2012 12:00:02 GMT", <http://mementoarchive.lanl.gov/twa/memento/20120522174322/http://lanlsource.lanl.gov/hello>;rel="memento first"; datetime="Tue, 22 May 2012 17:43:22 GMT", <http://mementoarchive.lanl.gov/twa/memento/20120731000002/http://lanlsource.lanl.gov/hello>;rel="memento prev"; datetime="Tue, 31 Jul 2012 00:00:02 GMT" , <http://mementoarchive.lanl.gov/twa/timemap/link/http://lanlsource.lanl.gov/hello>;rel="timemap"; type="application/link-format" , <http://mementoarchive.lanl.gov/twa/timebundle/http://lanlsource.lanl.gov/hello>;rel="timebundle"
    Content-Type: text/plain; charset=UTF-8
    
    
    

End-User Interfaces to Archive

To get a smooth "Time Travel" experience download the MementoFox plugin . To install the plugin, drag and drop this XPI file over any open Firefox window, which will invoke the Add-on installation window. After closing and restarting FireFox go to Tools ->Add-ons->Extentions to check that you have the MementoFox extension listed.