Memento Project

Memento is a United States National Digital Information Infrastructure and Preservation Program (NDIIPP)–funded project aimed at making Web-archived content more readily discoverable and accessible to the public.

Memento Project
The Memento logo

Technical description

Memento is defined in RFC 7089 as an implementation of the time dimension of content negotiation. HTTP accomplishes negotiation of content via a variety of headers that allow clients and servers to find content that the user desires.

Dimensions of Content Negotiation Provided by HTTP
Request Header Response Header Dimension Examples Reference
Accept Content-Type content-type of the representation text/html

text/plain image/png

RFC 7231

RFC 2616

Accept-Language Content-Language language of the representation en

en-US cz

RFC 7231

RFC 2616

Accept-Encoding Content-Encoding medium, typically compression, that the content has been encoded with compress

gzip deflate

RFC 7231

RFC 2616

Accept-Charset Content -Type the character set used by the web page iso-8859-5

unicode-1-1

RFC.
7231 

RFC 2616

Accept-Datetime Memento-Datetime time of the representation Fri, 15 Aug 2014 13:43:03

GMT

RFC 7089


To understand Memento fully, one must realize that the Last-Modified header provided by HTTP does not necessarily reflect when a particular version of a web page came into existence. Also, the Last-Modified header may not exist in some cases. To provide more information, the Memento-Datetime header has been introduced to indicate when a specific representation of a web page was observed on the web.

Memento Project 
This diagram shows how Memento uses a TimeGate (URI-G) to find the best archived page (URI-M) for a user, given the original resource (URI-R) and a datetime.

Usage

One can find copies of page by simply navigating, in a web browser, to a link formatted, replacing urltoarchive with the full URL of the page desired:

JSON description of a Memento:

    http://timetravel.mementoweb.org/api/json/YYYY/urltoarchive
    http://timetravel.mementoweb.org/api/json/YYYYMM/urltoarchive
    http://timetravel.mementoweb.org/api/json/YYYYMMDD/urltoarchive
    http://timetravel.mementoweb.org/api/json/YYYYMMDDHH/urltoarchive
    http://timetravel.mementoweb.org/api/json/YYYYMMDDHHMM/urltoarchive
      or

redirect to a Memento with a datetime that is close to a desired datetime:

    http://timetravel.mementoweb.org/memento/YYYY/urltoarchive
    http://timetravel.mementoweb.org/memento/YYYYMM/urltoarchive
    http://timetravel.mementoweb.org/memento/YYYYMMDD/urltoarchive
    http://timetravel.mementoweb.org/memento/YYYYMMDDHH/urltoarchive
    http://timetravel.mementoweb.org/memento/YYYYMMDDHHMM/urltoarchive

References

Tags:

Memento Project Technical descriptionMemento Project UsageMemento ProjectNDIIPPWeb archiving

🔥 Trending searches on Wiki English:

SeppukuRoman EmpireCivil War (film)Nimrod (comics)2024 World Snooker ChampionshipWorld Wide WebNicholas GalitzineVasuki indicusC (programming language)Riley KeoughGenghis KhanThe Three-Body Problem (novel)ShogunArticle 370 of the Constitution of IndiaElla PurnellRishi SunakMrBeastWikipediaAnimal (2023 Indian film)TurkeyArmenian genocideBenjamin FranklinAmanda BynesPep GuardiolaCosmo JarvisHugh JackmanKeanu ReevesNapoleonKnuckles (TV series)Teri Baaton Mein Aisa Uljha JiyaDeadpool & WolverineDarwin BlanchSunny LeoneUSS Triton (SSRN-586)Austin MurphyAl PacinoGukesh DSiren (2024 film)Nazriya NazimMike Johnson (Louisiana politician)XVideosMark the EvangelistPlanet of the ApesList of NBA championsSunrisers HyderabadJerry SeinfeldSexScott PorterCandidates Tournament 2024Love Lies Bleeding (2024 film)Martin Luther King Jr.List of presidents of the United StatesJohn Wayne GacyAmy Winehouse2019 NFL draftStephen CurryKylian MbappéThe Goat LifeRebel MoonDrake (musician)Rise of the Planet of the ApesOppenheimer (film)Bastion (comics)Dakota FanningWalmartIsrael–Hamas warAzerbaijanJoJo SiwaDubai2024 NBA playoffsWar for the Planet of the ApesAnyone but YouPat CumminsNava MauCaleb Williams🡆 More