Memento projekt
Memento är ett United States National Digital Information Infrastructure and Preservation Program ( NDIIPP ) -finansierat projekt som syftar till att göra webbarkiverat innehåll mer lättupptäckt och tillgängligt för allmänheten.
Teknisk beskrivning
Memento definieras i RFC 7089 som en implementering av tidsdimensionen för innehållsförhandling , enligt definitionen av Tim Berners Lee 1996. HTTP åstadkommer förhandling av innehåll via rubriker. Tabellen nedan visar de olika headers som är tillgängliga för HTTP som tillåter klienter och servrar att hitta det innehåll som användaren önskar.
Rubrik för begäran | Svarshuvud | Dimensionera | Exempel | Referens |
---|---|---|---|---|
Acceptera | Innehållstyp | representationens innehållstyp | text/html text/vanlig bild/png |
RFC 7231 RFC 2616 |
Acceptera-språk | Innehåll-språk | representationens språk | sv en-US cz |
RFC 7231 RFC 2616 |
Acceptera-kodning | Innehållskodning | medium, vanligtvis komprimering, som innehållet har kodats med | komprimera gzip tömma luften |
RFC 7231 RFC 2616 |
Acceptera-Charset | Innehållstyp | teckenuppsättningen som används av webbsidan | iso-8859-5 unicode-1-1 |
RFC 7231 RFC 2616 |
Acceptera-Datumtid | Memento-Datetime | tidpunkten för representationen | Fre, 15 augusti 2014 13:43:03 GMT |
RFC 7089 |
För att förstå Memento till fullo måste man inse att den Last-Modified- header som tillhandahålls av HTTP inte nödvändigtvis återspeglar när en viss version av en webbsida kom till. Dessutom Last-Modified inte existerar i vissa fall. För att ge mer information Memento-Datetime -huvudet införts för att indikera när en specifik representation av en webbsida observerades på webben.
Användande
Man kan hitta kopior av sidan genom att helt enkelt navigera, i en webbläsare, till en länk formaterad, och ersätta urltoarchive
med den fullständiga webbadressen till den önskade sidan:
JSON-beskrivning av ett minne:
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
- eller
omdirigera till ett minne med en datumtid som är nära en önskad datumtid:
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
- ^ RFC 7089: HTTP-ramverk för tidsbaserad åtkomst till resurstillstånd -- Memento
- ^ Berners Lee, Tim. "Webbarkitektur: Generiska resurser". 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): Semantik och innehåll
- ^ RFC 7232: Hypertext Transfer Protocol (HTTP/1.1): Villkorliga förfrågningar
- ^ Nelson, Michael L. "2010-11-05: Memento-Datetime is not Last-Modified". Forskningsgruppen för webbvetenskap och digitala bibliotek. 5 november 2010. http://ws-dl.blogspot.com/2010/11/2010-11-05-memento-datetime-is-not-last.html Arkiverad 2015-05-19 på Wayback Machine
- ^ "Time Travel APIs" . timetravel.mementoweb.org . Arkiverad från originalet 2018-05-21 . Hämtad 2018-05-15 .
externa länkar
- Memento projekt
- The When of the Web - Omfattande information om förslaget och experimentet finns tillgänglig i november 2009-tidningen
- Memento: Tidsresor för webben
- http://lanlsource.lanl.gov/hello
- http://www.cdlib.org/cdlinfo/2010/02/04/web-archive-discovery-memento-implementation-meeting/