fbpx
Wikipedia

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.

The Memento logo

Technical description Edit

Memento is defined in RFC 7089[1] as an implementation of the time dimension of content negotiation, as defined by Tim Berners Lee in 1996.[2] HTTP accomplishes negotiation of content via headers. The table below shows the different headers available for HTTP that allow clients and servers to find the 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[3]

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[4] 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.[5]

 
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 Edit

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:[6]

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 Edit

  1. ^ RFC 7089: HTTP Framework for Time-Based Access to Resource States -- Memento
  2. ^ Berners Lee, Tim. "Web Architecture: Generic Resources". World Wide Web Consortium (W3C). 1996. http://www.w3.org/DesignIssues/Generic 2015-06-02 at the Wayback Machine
  3. ^ RFC 7231: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
  4. ^ RFC 7232: Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests
  5. ^ 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 2015-05-19 at the Wayback Machine
  6. ^ "Time Travel APIs". timetravel.mementoweb.org. from the original on 2018-05-21. Retrieved 2018-05-15.

External links Edit

memento, project, memento, wikipedia, wikipedia, memento, this, article, tone, style, reflect, encyclopedic, tone, used, wikipedia, wikipedia, guide, writing, better, articles, suggestions, november, 2019, learn, when, remove, this, template, message, this, ar. For Memento use on Wikipedia see Wikipedia Memento This article s tone or style may not reflect the encyclopedic tone used on Wikipedia See Wikipedia s guide to writing better articles for suggestions November 2019 Learn how and when to remove this template message This article includes a list of general references but it lacks sufficient corresponding inline citations Please help to improve this article by introducing more precise citations May 2010 Learn how and when to remove this template message 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 The Memento logo Contents 1 Technical description 2 Usage 3 References 4 External linksTechnical description EditMemento is defined in RFC 7089 1 as an implementation of the time dimension of content negotiation as defined by Tim Berners Lee in 1996 2 HTTP accomplishes negotiation of content via headers The table below shows the different headers available for HTTP that allow clients and servers to find the content that the user desires Dimensions of Content Negotiation Provided by HTTP Request Header Response Header Dimension Examples ReferenceAccept Content Type content type of the representation text html text plain image png RFC 7231 3 RFC 2616Accept Language Content Language language of the representation en en US cz RFC 7231 RFC 2616Accept Encoding Content Encoding medium typically compression that the content has been encoded with compress gzip deflate RFC 7231 RFC 2616Accept Charset Content Type the character set used by the web page iso 8859 5 unicode 1 1 RFC 7231 RFC 2616Accept Datetime Memento Datetime time of the representation Fri 15 Aug 2014 13 43 03 GMT RFC 7089To understand Memento fully one must realize that the Last Modified header provided by HTTP 4 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 5 nbsp 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 EditOne 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 6 JSON description of a Memento http timetravel mementoweb org api json YYYY i urltoarchive i http timetravel mementoweb org api json YYYYMM i urltoarchive i http timetravel mementoweb org api json YYYYMMDD i urltoarchive i http timetravel mementoweb org api json YYYYMMDDHH i urltoarchive i http timetravel mementoweb org api json YYYYMMDDHHMM i urltoarchive i or dd redirect to a Memento with a datetime that is close to a desired datetime http timetravel mementoweb org memento YYYY i urltoarchive i http timetravel mementoweb org memento YYYYMM i urltoarchive i http timetravel mementoweb org memento YYYYMMDD i urltoarchive i http timetravel mementoweb org memento YYYYMMDDHH i urltoarchive i http timetravel mementoweb org memento YYYYMMDDHHMM i urltoarchive i References Edit RFC 7089 HTTP Framework for Time Based Access to Resource States Memento Berners Lee Tim Web Architecture Generic Resources World Wide Web Consortium W3C 1996 http www w3 org DesignIssues Generic Archived 2015 06 02 at the Wayback Machine RFC 7231 Hypertext Transfer Protocol HTTP 1 1 Semantics and Content RFC 7232 Hypertext Transfer Protocol HTTP 1 1 Conditional Requests 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 Archived 2015 05 19 at the Wayback Machine Time Travel APIs timetravel mementoweb org Archived from the original on 2018 05 21 Retrieved 2018 05 15 External links EditMemento Project The When of the Web Extensive information about the proposal and experiment is available in the November 2009 paper Memento Time Travel for the Web http lanlsource lanl gov hello http www cdlib org cdlinfo 2010 02 04 web archive discovery memento implementation meeting Retrieved from https en wikipedia org w index php title Memento Project amp oldid 1176851260, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.