Skip to content
Surf Wiki
Save to docs
society/education

From Surf Wiki (app.surf) — the open knowledge base

Memento Project

American web preservation project

Memento Project

Summary

American web preservation project

The Memento logo

Memento was a project of the United States National Digital Information Infrastructure and Preservation Program (NDIIPP). It was funded with the aim of making Web-archived content more easily discoverable and accessible to the public. The project concluded on 5 September 2025.

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.

Request HeaderResponse HeaderDimensionExamplesReference
AcceptContent-Typecontent-type of the representationtext/htmlRFC 7231
Accept-LanguageContent-Languagelanguage of the representationenRFC 7231
Accept-EncodingContent-Encodingmedium, typically compression, that the content has been encoded withcompressRFC 7231
Accept-CharsetContent -Typethe character set used by the web pageiso-8859-5RFC.
Accept-DatetimeMemento-Datetimetime of the representationFri, 15 Aug 2014 13:43:03RFC 7089

The header provided by HTTP does not necessarily reflect when a particular version of a web page came into existence. Also, the header may not exist in some cases. To provide more information, the header has been introduced to indicate when a specific representation of a web page was observed on the web.

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

Copies of page can be found 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

References

  1. Taylor, Nicholas. (2025-08-07). "Memento TimeTravel sunset".
  2. "timetravel.mementoweb.org".
  3. RFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento
  4. Berners Lee, Tim. "Web Architecture: Generic Resources". World Wide Web Consortium (W3C). 1996. http://www.w3.org/DesignIssues/Generic {{Webarchive. link. (2015-06-02)
  5. RFC 7231: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
  6. RFC 7232: Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
  7. Nelson, Michael L. "2010-11-05: Memento-Datetime is not Last-Modified". Web Science and Digital Libraries Research Group. November 5, 2010. http://ws-dl.blogspot.com/2010/11/2010-11-05-memento-datetime-is-not-last.html {{Webarchive. link. (2015-05-19)
  8. "Time Travel APIs".
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Memento Project — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report