SlideShare a Scribd company logo
1 of 85
Download to read offline
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Memento Team
Herbert Van de Sompel
Michael L. Nelson
Robert Sanderson
Lyudmila Balakireva
Scott Ainsworth
Harihar Shankar
Memento: Time Travel for the Web
Memento is partially funded by the
Library of Congress
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
W3C Web Architecture: Resource – URI - Representation
Resource
Representation
Represents
URI
Identifies
dereference
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
dereference content negotiation
W3C Web Architecture: Resource – URI - Representation
Resource
URI
Identifies
Representation 1
Represents
Representation 2Represents
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Resources
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Resources have Representations
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Resources have Representations that Change over Time
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Only the Current Representation is Available from a Resource
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Old Representations are Lost Forever
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Archived Resources Exist
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Archived Resources
http://web.archive.org/web/20010911203610/http://ww
w.cnn.com/ archived resource for http://cnn.com
http://en.wikipedia.org/w/index.php?title=September_1
1_attacks&oldid=282333 archived resource for
http://en.wikipedia.org/wiki/September_11_attacks
Sep 11 2001, 20:36:10 UTC Dec 20 2001, 4:51:00 UTC
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Finding Archived Resources
Go to http://www.archive.org/ and search
http://cnn.com
On http://web.archive.org/web/*/http://cnn.com, select
desired datetime
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Finding Archived Resources
Go to
http://en.wikipedia.org/wiki/September_11_attacks
and click History
Browse History
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Navigating Archived Resources
http://en.wikipedia.org/w/index.php?title=September_1
1_attacks&oldid=282333 archived resource for
http://en.wikipedia.org/wiki/September_11_attacks3
Dec 20 2001, 4:51:00 UTC
http://en.wikipedia.org/wiki/The_Pentagon
current
Pentagon
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Navigating Archived Resources
http://web.archive.org/web/20010911203610/http://ww
w.cnn.com/ archived resource for http://cnn.com
http://web.archive.org/web/20010911213855/www.cnn
.com/TECH/space/
Sep 11 2001, 20:36:10 UTC Sep 11 2001, 21:38:55 UTC
SPACE
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Current and Past Web are Not Integrated
• Current and Past Web
based on same technology.
• But, going from Current to
Past Web is a matter of
(manual) discovery.
• Memento wants to make
going from Current to Past
Web a (HTTP) protocol
matter.
• Memento wants to integrate
Current And Past Web.
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
TBL on Generic vs. Specific Resources
http://www.w3.org/DesignIssues/Generic.html
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
In The Beginning… there was the inode
struct stat {
dev_t st_dev; /* ID of device containing file */
ino_t st_ino; /* inode number */
mode_t st_mode; /* protection */
nlink_t st_nlink; /* number of hard links */
uid_t st_uid; /* user ID of owner */
gid_t st_gid; /* group ID of owner */
dev_t st_rdev; /* device ID (if special file) */
off_t st_size; /* total size, in bytes */
blksize_t st_blksize; /* blocksize for filesystem I/O */
blkcnt_t st_blocks; /* number of blocks allocated */
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last status change */
};
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Limited Time Semantics…
% telnet www.digitalpreservation.gov 80
Trying 140.147.249.7...
Connected to www.digitalpreservation.gov.
Escape character is '^]'.
HEAD /images/ndiipp_header6.jpg HTTP/1.1
Host: www.digitalpreservation.gov
Connection: close
HTTP/1.1 200 OK
Date: Mon, 19 Jul 2010 21:41:04 GMT
Server: Apache
Last-Modified: Thu, 18 Jun 2009 16:25:54 GMT
ETag: "1bc861-10935-dca24880"
Accept-Ranges: bytes
Content-Length: 67893
Connection: close
Content-Type: image/jpeg
Connection closed by foreign host.
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Time Semantics Becoming Less, Not More Available
% telnet www.digitalpreservation.gov 80
Trying 140.147.249.7...
Connected to www.digitalpreservation.gov.
Escape character is '^]'.
HEAD / HTTP/1.1
Host: www.digitalpreservation.gov
Connection: close
HTTP/1.1 200 OK
Date: Mon, 19 Jul 2010 21:36:00 GMT
Server: Apache
Accept-Ranges: bytes
Connection: close
Content-Type: text/html
Connection closed by foreign host.
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Past Links to the Present…
explicit HTML link;
no HTTP links;
opaque URI
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Past Links to the Present…
no HTML links;
no HTTP links;
implicit from URI
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
But the Present Does Not Link to the Past
% telnet www.digitalpreservation.gov 80
Trying 140.147.249.7...
Connected to www.digitalpreservation.gov.
Escape character is '^]'.
HEAD / HTTP/1.1
Host: www.digitalpreservation.gov
Connection: close
HTTP/1.1 200 OK
Date: Mon, 19 Jul 2010 21:36:00 GMT
Server: Apache
Accept-Ranges: bytes
Connection: close
Content-Type: text/html
Connection closed by foreign host.
no hints in HTML,
HTTP, or URI
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Linking the Past and the Present
• Codify existing methods to create linkage from the
past to the present
– easy: an archived version knows for which URI it
is an archived version
• Create a linkage from the present to the past
– hard: solve with a level of indirection from present
to past
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Normal HTTP Flow
GET R
200 OK
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Normal HTTP Flow
GET R
200 OK
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Web without a Time Dimension
28
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Web without a Time Dimension
29
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Web without a Time Dimension
30
Need to use a different URI to access archived versions of a resource and its current version
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Web with Time Dimension added by Memento
31
In Memento: use URI of the current version to access archived versions, but qualify it with datetime
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Web with Time Dimension added by Memento
32
… and arrive at an archived version via level of indirection
TimeGate
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
• Many systems support content negotiation for media type:
o Your client by default asks for HTML and gets HTML;
o But it could get PDF via the same URI.
• Memento proposes a new dimension for content negotiation – time:
o Your client by default asks for the current time, and gets it
o But it could get an older version via the same URI
• Can be accomplished with two new HTTP headers:
o Request header: Accept-Datetime
o Conveys datetime of content requested by client
o Response header: Memento-Datetime
o Conveys datetime of content returned by server
33
Content Negotiation in the datetime dimension
Memento HTTP Flow
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento HTTP Flow
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento HTTP Flow
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento HTTP Flow
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento HTTP Flow
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento HTTP Flow
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
The Memento Framework
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Why Not Bypass URI-R and Go Directly to TimeGate?
• The Original Resource (URI-R) might know a "better"
TimeGate than the default client value
– a CMS (e.g., a wiki) or transactional archive will
always have the most complete archival coverage
for a URI-R
– the client can always ignore the URI-R's TimeGate
suggestion
• Summary: it is good design to check with URI-R
before using the default the TimeGate
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Long Tail of Archives
A: There is no one true TimeGate.
We envision a competitive marketplace
for TimeGates and Aggregators.
Q: Which TimeGate should my server (or
client) Link to?
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Transition Period
• Up until now, we've presented the scenario where
both the client and server are compliant with the
Memento framework
• Good news: Memento elegantly handles scenarios
where either the client or the server are not (yet)
compliant
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Client, Non-Compliant Server
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Client, Non-Compliant Server
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Client, Non-Compliant Server
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200Client detects absence of Link header in response from
URI-R, discards it, then constructs its own URI-G value
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Client, Non-Compliant Server
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Client, Non-Compliant Server
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Client, Non-Compliant Server
HEAD R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Server, Non-Compliant Client
GET R
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Server, Non-Compliant Client
GET R
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Compliant Server, Non-Compliant Client
GET R, Accept-Datetime
302M, Vary, LinkR,B,M
200, Memento-Datetime, LinkR,B,M
GET G, Accept-Datetime
GET M, Accept-Datetime
200, LinkG
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Some Issues
• Observational uncertainty
• Different notions of time
• When is the past?
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
No Uncertainty With Self-Archiving Systems
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html foo.html
pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
pic.gif
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
foo.html @ t4
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html foo.html
pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
pic.gif
GET /foo.html
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t4
GET /pic.gif
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t0
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
foo.html @ t4
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html foo.html
pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
pic.gif
GET /foo.html
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t4
GET /pic.gif
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t0
foo.html correct pic.gif correct
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Uncertainty in Third-Party Archives
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html foo.html
pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
pic.gif
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Missed Updates
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html
pic.gif
foo.html
pic.gif pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
foo.html
pic.gif
red italics = missed updates
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
foo.html @ t4
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html
pic.gif
foo.html
pic.gif pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
foo.html
pic.gif
GET /foo.html
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t4
GET /pic.gif
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t0
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
foo.html @ t4
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html
pic.gif
foo.html
pic.gif pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
foo.html
pic.gif
GET /foo.html
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t4
GET /pic.gif
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t0
foo.html correct pic.gif incorrect
(should be t4)
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
foo.html @ t4
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html
pic.gif
foo.html
pic.gif pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
foo.html
pic.gif
GET /foo.html
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t4
GET /pic.gif
Accept-Datetime: t4
HTTP/1.1 200 OK
Memento-Datetime: t0
foo.html correct pic.gif incorrect
(should be t4)
this combination (foo@t4, pic@t0) never existed!
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Decrease Uncertainty With More Observations?
t0
|
t1
|
t2
|
t3
|
t4
|
t5
|
t6
|
t7
|
foo.html
pic.gif
foo.html
pic.gif
foo.html
pic.gif pic.gif
foo.html
pic.gif
foo.html has <img src=pic.gif>
foo.html
pic.gif
red italics = missed updates
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Three Notions of Time: Cr, LM, MD
• Creation (Cr): datetime when the resource first came
into being
• Last-Modified (LM): when the resource was last
changed
• Memento-Datetime (MD): the datetime that the
resource was (meaningfully) observed on the web
– not the same as the datetime that the resource is
"about"; i.e. there is no
"Memento-Datetime: Thu, 04 Jul 1776 14:37:00"
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Cr == MD == LM
Cr
MD
LM
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Cr == MD < LM
Cr
MD
LM
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
MD < Cr <= LM
Cr
MD
LM
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Cr < MD <= LM
Cr
MD
LM
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
When is the Past?
easy
challenging
challenging
doable but hard
tough
yikes!
cf. the "chronoscope" in Asimov's "The Dead Past"
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Why Care About The Past?
From an anonymous reviewer (emphasis mine):
"Is there any statistics to show that many or a good number of Web
users would like to get obsolete data or resources? "
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Replaying the Experience…
…can be more compelling than a summary
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
vs.
(thanks to Michele Weigle for the following Memento selection)
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento: Time Travel for the Web
UNC Scholarly Communications Working Group, November 10 2010
Memento wants to make navigating the Web’s Past Easy
85
http://www.mementoweb.org
http://groups.google.com/group/memento-dev

More Related Content

Viewers also liked

My Point of View: Michael L. Nelson Web Archiving Cooperative
My Point of View: Michael L. Nelson  Web Archiving CooperativeMy Point of View: Michael L. Nelson  Web Archiving Cooperative
My Point of View: Michael L. Nelson Web Archiving CooperativeMichael Nelson
 
Can’t Find Your 404s?
Can’t Find Your 404s?Can’t Find Your 404s?
Can’t Find Your 404s?Michael Nelson
 
Memento: TimeGates, TimeBundles, and TimeMaps
Memento: TimeGates, TimeBundles, and TimeMapsMemento: TimeGates, TimeBundles, and TimeMaps
Memento: TimeGates, TimeBundles, and TimeMapsMichael Nelson
 
Memento: Time Travel for the Web
Memento: Time Travel for the WebMemento: Time Travel for the Web
Memento: Time Travel for the WebMichael Nelson
 
(Re-)Discovering Lost Web Pages
(Re-)Discovering Lost Web Pages(Re-)Discovering Lost Web Pages
(Re-)Discovering Lost Web PagesMichael Nelson
 
The Open Archives Initiative
The Open Archives InitiativeThe Open Archives Initiative
The Open Archives InitiativeMichael Nelson
 
Review of Web Archiving
Review of Web ArchivingReview of Web Archiving
Review of Web ArchivingMichael Nelson
 
Tools for A Preservation Ready Web
Tools for A Preservation Ready WebTools for A Preservation Ready Web
Tools for A Preservation Ready WebMichael Nelson
 
Why Care About the Past?
Why Care About the Past?Why Care About the Past?
Why Care About the Past?Michael Nelson
 
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project
OAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange ProjectOAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange Project
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange ProjectMichael Nelson
 

Viewers also liked (10)

My Point of View: Michael L. Nelson Web Archiving Cooperative
My Point of View: Michael L. Nelson  Web Archiving CooperativeMy Point of View: Michael L. Nelson  Web Archiving Cooperative
My Point of View: Michael L. Nelson Web Archiving Cooperative
 
Can’t Find Your 404s?
Can’t Find Your 404s?Can’t Find Your 404s?
Can’t Find Your 404s?
 
Memento: TimeGates, TimeBundles, and TimeMaps
Memento: TimeGates, TimeBundles, and TimeMapsMemento: TimeGates, TimeBundles, and TimeMaps
Memento: TimeGates, TimeBundles, and TimeMaps
 
Memento: Time Travel for the Web
Memento: Time Travel for the WebMemento: Time Travel for the Web
Memento: Time Travel for the Web
 
(Re-)Discovering Lost Web Pages
(Re-)Discovering Lost Web Pages(Re-)Discovering Lost Web Pages
(Re-)Discovering Lost Web Pages
 
The Open Archives Initiative
The Open Archives InitiativeThe Open Archives Initiative
The Open Archives Initiative
 
Review of Web Archiving
Review of Web ArchivingReview of Web Archiving
Review of Web Archiving
 
Tools for A Preservation Ready Web
Tools for A Preservation Ready WebTools for A Preservation Ready Web
Tools for A Preservation Ready Web
 
Why Care About the Past?
Why Care About the Past?Why Care About the Past?
Why Care About the Past?
 
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project
OAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange ProjectOAI-ORE:  The Open Archives Initiative  Object Reuse and Exchange Project
OAI-ORE: The Open Archives Initiative Object Reuse and Exchange Project
 

Similar to Memento: Time Travel for the Web

Herbert Van De Sompel - Time Travel for the Web
Herbert Van De Sompel - Time Travel for the WebHerbert Van De Sompel - Time Travel for the Web
Herbert Van De Sompel - Time Travel for the WebiMinds conference
 
Digital Preservation - ODU
Digital Preservation - ODUDigital Preservation - ODU
Digital Preservation - ODUJustin Brunelle
 
Memento: Updated Technical Details (March 2010)
Memento: Updated Technical Details (March 2010)Memento: Updated Technical Details (March 2010)
Memento: Updated Technical Details (March 2010)Herbert Van de Sompel
 
ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013Ahmed AlSum
 
Memento: Updated technical details (May 2011)
Memento: Updated technical details (May 2011)Memento: Updated technical details (May 2011)
Memento: Updated technical details (May 2011)Herbert Van de Sompel
 
You Look Like You Could Use Some REST!
You Look Like You Could Use Some REST!You Look Like You Could Use Some REST!
You Look Like You Could Use Some REST!Ben Ramsey
 
An HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked DataAn HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked DataHerbert Van de Sompel
 
Wikipedia as a Time Machine - WWW 2014 TempWeb Workshop Presentation
Wikipedia as a Time Machine - WWW 2014 TempWeb Workshop PresentationWikipedia as a Time Machine - WWW 2014 TempWeb Workshop Presentation
Wikipedia as a Time Machine - WWW 2014 TempWeb Workshop Presentationstewhir
 
Prototypes of pro-active approaches to support the archiving of web reference...
Prototypes of pro-active approaches to support the archiving of web reference...Prototypes of pro-active approaches to support the archiving of web reference...
Prototypes of pro-active approaches to support the archiving of web reference...EDINA, University of Edinburgh
 
Grokking the REST Architectural Style
Grokking the REST Architectural StyleGrokking the REST Architectural Style
Grokking the REST Architectural StyleBen Ramsey
 
Hiberlink: Prototypes of pro-active approaches to support the archiving of we...
Hiberlink: Prototypes of pro-active approaches to support the archiving of we...Hiberlink: Prototypes of pro-active approaches to support the archiving of we...
Hiberlink: Prototypes of pro-active approaches to support the archiving of we...EDINA, University of Edinburgh
 
Web archiving challenges and opportunities
Web archiving challenges and opportunitiesWeb archiving challenges and opportunities
Web archiving challenges and opportunitiesAhmed AlSum
 
Transactional Archiving (Web Archive Globalization Workshop)
Transactional Archiving (Web Archive Globalization Workshop)Transactional Archiving (Web Archive Globalization Workshop)
Transactional Archiving (Web Archive Globalization Workshop)Robert Sanderson
 
Web 2.0 for Archivists, Powerpoint Version
Web 2.0 for Archivists, Powerpoint VersionWeb 2.0 for Archivists, Powerpoint Version
Web 2.0 for Archivists, Powerpoint VersionArian Ravanbakhsh
 
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11William Hall
 
Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Adrian Stevenson
 
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...Luis Lopez
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataAdrian Stevenson
 

Similar to Memento: Time Travel for the Web (20)

Herbert Van De Sompel - Time Travel for the Web
Herbert Van De Sompel - Time Travel for the WebHerbert Van De Sompel - Time Travel for the Web
Herbert Van De Sompel - Time Travel for the Web
 
Digital Preservation - ODU
Digital Preservation - ODUDigital Preservation - ODU
Digital Preservation - ODU
 
Memento: Updated Technical Details (March 2010)
Memento: Updated Technical Details (March 2010)Memento: Updated Technical Details (March 2010)
Memento: Updated Technical Details (March 2010)
 
ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013ArcLink - IIPC GA 2013
ArcLink - IIPC GA 2013
 
Memento: Updated technical details (May 2011)
Memento: Updated technical details (May 2011)Memento: Updated technical details (May 2011)
Memento: Updated technical details (May 2011)
 
You Look Like You Could Use Some REST!
You Look Like You Could Use Some REST!You Look Like You Could Use Some REST!
You Look Like You Could Use Some REST!
 
An HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked DataAn HTTP-Based Versioning Mechanism for Linked Data
An HTTP-Based Versioning Mechanism for Linked Data
 
Wikipedia as a Time Machine - WWW 2014 TempWeb Workshop Presentation
Wikipedia as a Time Machine - WWW 2014 TempWeb Workshop PresentationWikipedia as a Time Machine - WWW 2014 TempWeb Workshop Presentation
Wikipedia as a Time Machine - WWW 2014 TempWeb Workshop Presentation
 
Prototypes of pro-active approaches to support the archiving of web reference...
Prototypes of pro-active approaches to support the archiving of web reference...Prototypes of pro-active approaches to support the archiving of web reference...
Prototypes of pro-active approaches to support the archiving of web reference...
 
Grokking the REST Architectural Style
Grokking the REST Architectural StyleGrokking the REST Architectural Style
Grokking the REST Architectural Style
 
Hiberlink: Prototypes of pro-active approaches to support the archiving of we...
Hiberlink: Prototypes of pro-active approaches to support the archiving of we...Hiberlink: Prototypes of pro-active approaches to support the archiving of we...
Hiberlink: Prototypes of pro-active approaches to support the archiving of we...
 
Web archiving challenges and opportunities
Web archiving challenges and opportunitiesWeb archiving challenges and opportunities
Web archiving challenges and opportunities
 
Memento 101
Memento 101Memento 101
Memento 101
 
Transactional Archiving (Web Archive Globalization Workshop)
Transactional Archiving (Web Archive Globalization Workshop)Transactional Archiving (Web Archive Globalization Workshop)
Transactional Archiving (Web Archive Globalization Workshop)
 
Internet Mashups
Internet MashupsInternet Mashups
Internet Mashups
 
Web 2.0 for Archivists, Powerpoint Version
Web 2.0 for Archivists, Powerpoint VersionWeb 2.0 for Archivists, Powerpoint Version
Web 2.0 for Archivists, Powerpoint Version
 
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
Episode 3(3): Birth & explosion of the World Wide Web - Meetup session11
 
Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?
 
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
Developing rich multimedia applications with Kurento: a tutorial for Java Dev...
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
 

More from Michael Nelson

Web Archiving in the Year eaee1902f186819154789ee22ca30035
Web Archiving in the Year eaee1902f186819154789ee22ca30035Web Archiving in the Year eaee1902f186819154789ee22ca30035
Web Archiving in the Year eaee1902f186819154789ee22ca30035Michael Nelson
 
Uncertainty in replaying archived Twitter pages
Uncertainty in replaying archived Twitter pagesUncertainty in replaying archived Twitter pages
Uncertainty in replaying archived Twitter pagesMichael Nelson
 
Web Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed OriginalsWeb Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed OriginalsMichael Nelson
 
Web Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed OriginalsWeb Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed OriginalsMichael Nelson
 
Blockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web PagesBlockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web PagesMichael Nelson
 
Blockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web PagesBlockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web PagesMichael Nelson
 
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Michael Nelson
 
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Michael Nelson
 
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Michael Nelson
 
Web Archiving Activities of ODU’s Web Science and Digital Library Research G...
Web Archiving Activities of ODU’s Web Science and Digital Library Research G...Web Archiving Activities of ODU’s Web Science and Digital Library Research G...
Web Archiving Activities of ODU’s Web Science and Digital Library Research G...Michael Nelson
 
Summarizing archival collections using storytelling techniques
Summarizing archival collections using storytelling techniquesSummarizing archival collections using storytelling techniques
Summarizing archival collections using storytelling techniquesMichael Nelson
 
We Need Multiple, Independent Web Archives
We Need Multiple, Independent Web ArchivesWe Need Multiple, Independent Web Archives
We Need Multiple, Independent Web ArchivesMichael Nelson
 
Combining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with JavascriptCombining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with JavascriptMichael Nelson
 
Storytelling for Summarizing Collections in Web Archives
Storytelling for Summarizing Collections in Web ArchivesStorytelling for Summarizing Collections in Web Archives
Storytelling for Summarizing Collections in Web ArchivesMichael Nelson
 
Why We Need Multiple Archives
Why We Need Multiple ArchivesWhy We Need Multiple Archives
Why We Need Multiple ArchivesMichael Nelson
 
Combining Storytelling and Web Archives
Combining Storytelling and Web ArchivesCombining Storytelling and Web Archives
Combining Storytelling and Web ArchivesMichael Nelson
 
@WebSciDL PhD Student Project Reviews August 5&6, 2015
@WebSciDL PhD Student Project Reviews August 5&6, 2015@WebSciDL PhD Student Project Reviews August 5&6, 2015
@WebSciDL PhD Student Project Reviews August 5&6, 2015Michael Nelson
 
Evaluating the Temporal Coherence of Archived Pages
Evaluating the Temporal Coherence of Archived PagesEvaluating the Temporal Coherence of Archived Pages
Evaluating the Temporal Coherence of Archived PagesMichael Nelson
 
When Should I Make Preservation Copies of Myself?
When Should I Make Preservation Copies of Myself?�When Should I Make Preservation Copies of Myself?�
When Should I Make Preservation Copies of Myself?Michael Nelson
 
Assessing the Quality of Web Archives
Assessing the Quality of Web ArchivesAssessing the Quality of Web Archives
Assessing the Quality of Web ArchivesMichael Nelson
 

More from Michael Nelson (20)

Web Archiving in the Year eaee1902f186819154789ee22ca30035
Web Archiving in the Year eaee1902f186819154789ee22ca30035Web Archiving in the Year eaee1902f186819154789ee22ca30035
Web Archiving in the Year eaee1902f186819154789ee22ca30035
 
Uncertainty in replaying archived Twitter pages
Uncertainty in replaying archived Twitter pagesUncertainty in replaying archived Twitter pages
Uncertainty in replaying archived Twitter pages
 
Web Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed OriginalsWeb Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed Originals
 
Web Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed OriginalsWeb Archives at the Nexus of Good Fakes and Flawed Originals
Web Archives at the Nexus of Good Fakes and Flawed Originals
 
Blockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web PagesBlockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web Pages
 
Blockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web PagesBlockchain Can Not Be Used To Verify Replayed Archived Web Pages
Blockchain Can Not Be Used To Verify Replayed Archived Web Pages
 
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
 
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
 
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence Weaponized Web Archives: Provenance Laundering of Short Order Evidence
Weaponized Web Archives: Provenance Laundering of Short Order Evidence
 
Web Archiving Activities of ODU’s Web Science and Digital Library Research G...
Web Archiving Activities of ODU’s Web Science and Digital Library Research G...Web Archiving Activities of ODU’s Web Science and Digital Library Research G...
Web Archiving Activities of ODU’s Web Science and Digital Library Research G...
 
Summarizing archival collections using storytelling techniques
Summarizing archival collections using storytelling techniquesSummarizing archival collections using storytelling techniques
Summarizing archival collections using storytelling techniques
 
We Need Multiple, Independent Web Archives
We Need Multiple, Independent Web ArchivesWe Need Multiple, Independent Web Archives
We Need Multiple, Independent Web Archives
 
Combining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with JavascriptCombining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
Combining Heritrix and PhantomJS for Better Crawling of Pages with Javascript
 
Storytelling for Summarizing Collections in Web Archives
Storytelling for Summarizing Collections in Web ArchivesStorytelling for Summarizing Collections in Web Archives
Storytelling for Summarizing Collections in Web Archives
 
Why We Need Multiple Archives
Why We Need Multiple ArchivesWhy We Need Multiple Archives
Why We Need Multiple Archives
 
Combining Storytelling and Web Archives
Combining Storytelling and Web ArchivesCombining Storytelling and Web Archives
Combining Storytelling and Web Archives
 
@WebSciDL PhD Student Project Reviews August 5&6, 2015
@WebSciDL PhD Student Project Reviews August 5&6, 2015@WebSciDL PhD Student Project Reviews August 5&6, 2015
@WebSciDL PhD Student Project Reviews August 5&6, 2015
 
Evaluating the Temporal Coherence of Archived Pages
Evaluating the Temporal Coherence of Archived PagesEvaluating the Temporal Coherence of Archived Pages
Evaluating the Temporal Coherence of Archived Pages
 
When Should I Make Preservation Copies of Myself?
When Should I Make Preservation Copies of Myself?�When Should I Make Preservation Copies of Myself?�
When Should I Make Preservation Copies of Myself?
 
Assessing the Quality of Web Archives
Assessing the Quality of Web ArchivesAssessing the Quality of Web Archives
Assessing the Quality of Web Archives
 

Recently uploaded

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Memento: Time Travel for the Web

  • 1. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Memento Team Herbert Van de Sompel Michael L. Nelson Robert Sanderson Lyudmila Balakireva Scott Ainsworth Harihar Shankar Memento: Time Travel for the Web Memento is partially funded by the Library of Congress
  • 2. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 W3C Web Architecture: Resource – URI - Representation Resource Representation Represents URI Identifies dereference
  • 3. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 dereference content negotiation W3C Web Architecture: Resource – URI - Representation Resource URI Identifies Representation 1 Represents Representation 2Represents
  • 4. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Resources
  • 5. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Resources have Representations
  • 6. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Resources have Representations that Change over Time
  • 7. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Only the Current Representation is Available from a Resource
  • 8. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Old Representations are Lost Forever
  • 9. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Archived Resources Exist
  • 10. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Archived Resources http://web.archive.org/web/20010911203610/http://ww w.cnn.com/ archived resource for http://cnn.com http://en.wikipedia.org/w/index.php?title=September_1 1_attacks&oldid=282333 archived resource for http://en.wikipedia.org/wiki/September_11_attacks Sep 11 2001, 20:36:10 UTC Dec 20 2001, 4:51:00 UTC
  • 11. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Finding Archived Resources Go to http://www.archive.org/ and search http://cnn.com On http://web.archive.org/web/*/http://cnn.com, select desired datetime
  • 12. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Finding Archived Resources Go to http://en.wikipedia.org/wiki/September_11_attacks and click History Browse History
  • 13. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Navigating Archived Resources http://en.wikipedia.org/w/index.php?title=September_1 1_attacks&oldid=282333 archived resource for http://en.wikipedia.org/wiki/September_11_attacks3 Dec 20 2001, 4:51:00 UTC http://en.wikipedia.org/wiki/The_Pentagon current Pentagon
  • 14. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Navigating Archived Resources http://web.archive.org/web/20010911203610/http://ww w.cnn.com/ archived resource for http://cnn.com http://web.archive.org/web/20010911213855/www.cnn .com/TECH/space/ Sep 11 2001, 20:36:10 UTC Sep 11 2001, 21:38:55 UTC SPACE
  • 15. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Current and Past Web are Not Integrated • Current and Past Web based on same technology. • But, going from Current to Past Web is a matter of (manual) discovery. • Memento wants to make going from Current to Past Web a (HTTP) protocol matter. • Memento wants to integrate Current And Past Web.
  • 16. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 TBL on Generic vs. Specific Resources http://www.w3.org/DesignIssues/Generic.html
  • 17. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 In The Beginning… there was the inode struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode; /* protection */ nlink_t st_nlink; /* number of hard links */ uid_t st_uid; /* user ID of owner */ gid_t st_gid; /* group ID of owner */ dev_t st_rdev; /* device ID (if special file) */ off_t st_size; /* total size, in bytes */ blksize_t st_blksize; /* blocksize for filesystem I/O */ blkcnt_t st_blocks; /* number of blocks allocated */ time_t st_atime; /* time of last access */ time_t st_mtime; /* time of last modification */ time_t st_ctime; /* time of last status change */ };
  • 18. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Limited Time Semantics… % telnet www.digitalpreservation.gov 80 Trying 140.147.249.7... Connected to www.digitalpreservation.gov. Escape character is '^]'. HEAD /images/ndiipp_header6.jpg HTTP/1.1 Host: www.digitalpreservation.gov Connection: close HTTP/1.1 200 OK Date: Mon, 19 Jul 2010 21:41:04 GMT Server: Apache Last-Modified: Thu, 18 Jun 2009 16:25:54 GMT ETag: "1bc861-10935-dca24880" Accept-Ranges: bytes Content-Length: 67893 Connection: close Content-Type: image/jpeg Connection closed by foreign host.
  • 19. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Time Semantics Becoming Less, Not More Available % telnet www.digitalpreservation.gov 80 Trying 140.147.249.7... Connected to www.digitalpreservation.gov. Escape character is '^]'. HEAD / HTTP/1.1 Host: www.digitalpreservation.gov Connection: close HTTP/1.1 200 OK Date: Mon, 19 Jul 2010 21:36:00 GMT Server: Apache Accept-Ranges: bytes Connection: close Content-Type: text/html Connection closed by foreign host.
  • 20. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Past Links to the Present… explicit HTML link; no HTTP links; opaque URI
  • 21. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Past Links to the Present… no HTML links; no HTTP links; implicit from URI
  • 22. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 But the Present Does Not Link to the Past % telnet www.digitalpreservation.gov 80 Trying 140.147.249.7... Connected to www.digitalpreservation.gov. Escape character is '^]'. HEAD / HTTP/1.1 Host: www.digitalpreservation.gov Connection: close HTTP/1.1 200 OK Date: Mon, 19 Jul 2010 21:36:00 GMT Server: Apache Accept-Ranges: bytes Connection: close Content-Type: text/html Connection closed by foreign host. no hints in HTML, HTTP, or URI
  • 23. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 24. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 25. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Linking the Past and the Present • Codify existing methods to create linkage from the past to the present – easy: an archived version knows for which URI it is an archived version • Create a linkage from the present to the past – hard: solve with a level of indirection from present to past
  • 26. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Normal HTTP Flow GET R 200 OK
  • 27. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Normal HTTP Flow GET R 200 OK
  • 28. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Web without a Time Dimension 28
  • 29. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Web without a Time Dimension 29
  • 30. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Web without a Time Dimension 30 Need to use a different URI to access archived versions of a resource and its current version
  • 31. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Web with Time Dimension added by Memento 31 In Memento: use URI of the current version to access archived versions, but qualify it with datetime
  • 32. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Web with Time Dimension added by Memento 32 … and arrive at an archived version via level of indirection TimeGate
  • 33. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 • Many systems support content negotiation for media type: o Your client by default asks for HTML and gets HTML; o But it could get PDF via the same URI. • Memento proposes a new dimension for content negotiation – time: o Your client by default asks for the current time, and gets it o But it could get an older version via the same URI • Can be accomplished with two new HTTP headers: o Request header: Accept-Datetime o Conveys datetime of content requested by client o Response header: Memento-Datetime o Conveys datetime of content returned by server 33 Content Negotiation in the datetime dimension
  • 34. Memento HTTP Flow HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 35. Memento HTTP Flow HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 36. Memento HTTP Flow HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 37. Memento HTTP Flow HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 38. Memento HTTP Flow HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 39. Memento HTTP Flow HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 40. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 The Memento Framework
  • 41. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Why Not Bypass URI-R and Go Directly to TimeGate? • The Original Resource (URI-R) might know a "better" TimeGate than the default client value – a CMS (e.g., a wiki) or transactional archive will always have the most complete archival coverage for a URI-R – the client can always ignore the URI-R's TimeGate suggestion • Summary: it is good design to check with URI-R before using the default the TimeGate
  • 42. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Long Tail of Archives A: There is no one true TimeGate. We envision a competitive marketplace for TimeGates and Aggregators. Q: Which TimeGate should my server (or client) Link to?
  • 43. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Transition Period • Up until now, we've presented the scenario where both the client and server are compliant with the Memento framework • Good news: Memento elegantly handles scenarios where either the client or the server are not (yet) compliant
  • 44. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Client, Non-Compliant Server HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200
  • 45. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Client, Non-Compliant Server HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200
  • 46. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Client, Non-Compliant Server HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200Client detects absence of Link header in response from URI-R, discards it, then constructs its own URI-G value
  • 47. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Client, Non-Compliant Server HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200
  • 48. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Client, Non-Compliant Server HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200
  • 49. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Client, Non-Compliant Server HEAD R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200
  • 50. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Server, Non-Compliant Client GET R 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 51. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Server, Non-Compliant Client GET R 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 52. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Compliant Server, Non-Compliant Client GET R, Accept-Datetime 302M, Vary, LinkR,B,M 200, Memento-Datetime, LinkR,B,M GET G, Accept-Datetime GET M, Accept-Datetime 200, LinkG
  • 53. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Some Issues • Observational uncertainty • Different notions of time • When is the past?
  • 54. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 No Uncertainty With Self-Archiving Systems t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html foo.html pic.gif foo.html pic.gif foo.html has <img src=pic.gif> pic.gif
  • 55. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 foo.html @ t4 t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html foo.html pic.gif foo.html pic.gif foo.html has <img src=pic.gif> pic.gif GET /foo.html Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t4 GET /pic.gif Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t0
  • 56. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 foo.html @ t4 t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html foo.html pic.gif foo.html pic.gif foo.html has <img src=pic.gif> pic.gif GET /foo.html Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t4 GET /pic.gif Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t0 foo.html correct pic.gif correct
  • 57. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Uncertainty in Third-Party Archives t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html foo.html pic.gif foo.html pic.gif foo.html has <img src=pic.gif> pic.gif
  • 58. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Missed Updates t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html pic.gif foo.html pic.gif pic.gif foo.html pic.gif foo.html has <img src=pic.gif> foo.html pic.gif red italics = missed updates
  • 59. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 foo.html @ t4 t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html pic.gif foo.html pic.gif pic.gif foo.html pic.gif foo.html has <img src=pic.gif> foo.html pic.gif GET /foo.html Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t4 GET /pic.gif Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t0
  • 60. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 foo.html @ t4 t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html pic.gif foo.html pic.gif pic.gif foo.html pic.gif foo.html has <img src=pic.gif> foo.html pic.gif GET /foo.html Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t4 GET /pic.gif Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t0 foo.html correct pic.gif incorrect (should be t4)
  • 61. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 foo.html @ t4 t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html pic.gif foo.html pic.gif pic.gif foo.html pic.gif foo.html has <img src=pic.gif> foo.html pic.gif GET /foo.html Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t4 GET /pic.gif Accept-Datetime: t4 HTTP/1.1 200 OK Memento-Datetime: t0 foo.html correct pic.gif incorrect (should be t4) this combination (foo@t4, pic@t0) never existed!
  • 62. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Decrease Uncertainty With More Observations? t0 | t1 | t2 | t3 | t4 | t5 | t6 | t7 | foo.html pic.gif foo.html pic.gif foo.html pic.gif pic.gif foo.html pic.gif foo.html has <img src=pic.gif> foo.html pic.gif red italics = missed updates
  • 63. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Three Notions of Time: Cr, LM, MD • Creation (Cr): datetime when the resource first came into being • Last-Modified (LM): when the resource was last changed • Memento-Datetime (MD): the datetime that the resource was (meaningfully) observed on the web – not the same as the datetime that the resource is "about"; i.e. there is no "Memento-Datetime: Thu, 04 Jul 1776 14:37:00"
  • 64. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Cr == MD == LM Cr MD LM
  • 65. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Cr == MD < LM Cr MD LM
  • 66. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 MD < Cr <= LM Cr MD LM
  • 67. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Cr < MD <= LM Cr MD LM
  • 68. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 When is the Past? easy challenging challenging doable but hard tough yikes! cf. the "chronoscope" in Asimov's "The Dead Past"
  • 69. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Why Care About The Past? From an anonymous reviewer (emphasis mine): "Is there any statistics to show that many or a good number of Web users would like to get obsolete data or resources? "
  • 70. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Replaying the Experience… …can be more compelling than a summary
  • 71. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 72. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 vs. (thanks to Michele Weigle for the following Memento selection)
  • 73. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 74. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 75. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 76. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 77. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 78. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 79. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 80. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 81. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 82. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 83. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 84. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010
  • 85. Memento: Time Travel for the Web UNC Scholarly Communications Working Group, November 10 2010 Memento wants to make navigating the Web’s Past Easy 85 http://www.mementoweb.org http://groups.google.com/group/memento-dev