Using the Memento MediaWiki Extension to Avoid Spoilers

Shawn Jones
Shawn JonesResearch Assistant at Old Dominion University
Using the Memento
MediaWiki Extension to
Avoid Spoilers
Shawn M. Jones
sjone@cs.odu.edu
Old Dominion University
How many of us watch?
Getting Info On Our Favorite Fiction
All of these are wikis!
All of these wikis run MediaWiki!
The Problem
We haven’t caught up because
of a job/ailing mother/bar
crawl/life.
The Problem
Wait, he’s dead?
How do we avoid
these spoilers?
We haven’t caught up because
of a job/ailing mother/bar
crawl/life.
Current “Solution”
Post a big SPOILER ALERT on the page
I haven’t caught
up. Is this Wiki
even useful to
me until I catch
up?
I’m afraid to use
this site now.
Site owners may be losing ad revenue because visitors turn away.
The solution
RFC 7089 describes the Memento Protocol
Memento Chrome Extension
by Los Alamos National Laboratory (LANL)
User installs in browser
Memento MediaWiki Extension
by Old Dominion University and LANL
Site administrator installs in MediaWiki
Simplified Memento Overview
DEMO
• Let’s avoid some spoilers with A Song Of Ice
and Fire…
http://ws-dl-
05.cs.odu.edu/demo/index.php/Kevan_Lanniste
r
https://www.youtube.com/watch?v=tb0g5D5LTi
U
DEMO Screenshots
We want to find information about Kevan Lannister, but haven’t read the book A
Dance with Dragons yet. We set the Memento Chrome Extension prior to the
release of that book: June 29, 2011.
DEMO Screenshots
We use the Memento Chrome Extension to request a revision of the page close to, but
not over, our requested date.
DEMO Screenshots
And we get the revision of the page closest, but not over, the date requested.
DEMO Screenshots
And, as you can see, this revision of the page has no information about
A Dance With Dragons.
DEMO Screenshots
And that’s not all… I can browse the rest of the site, spoiler-free.
DEMO Screenshots
Here’s the past revision of the page about Tommen Baratheon, as linked to, from
the Kevan Lannister page, and still close to, but not over, our requested date.
Summary
• Wikis contain the past revision of ever page
• Today’s fiction has given rise to fan wikis
• For topics that have evolving information,
Memento can provide a way to avoid spoilers
• If the Memento MediaWiki Extension is
installed on your fan-based wiki, then users
with the Memento Chrome Extension will be
able to avoid spoilers!
Resources
• Memento Protocol: http://tools.ietf.org/html/rfc7089
• Memento Website: http://www.mementoweb.org/
• Memento MediaWiki Extension:
http://www.mediawiki.org/wiki/Extension:Memento
• Memento Chrome Extension:
http://bit.ly/memento-for-chrome
• More details:
http://ws-dl.blogspot.com/2013/12/2013-12-18-avoiding-spoilers-
with.html
• Demo:
https://www.youtube.com/watch?v=ciClYjTnscs
• Contact me: sjone@cs.odu.edu
Backup slides
Other uses for the Memento
MediaWiki Extension
Evolving laws and legal discourse
Past software contributions
(Folding@Home)
Changing relationship
between organizations
(ICANN vs. Verisign)
Memento Extension vs. Manually
Getting Page Revision
Why do it when Memento will do it for you?
This is very time
consuming.
Memento let’s you
browse through the
whole web with a given
date!
Memento Extension vs. MediaWiki API
JSON:
{"revid":607345961,"parentid":607210719,"timestamp":"2014-05-06T16:07:52Z”}
XML:
<rev revid="607519915" parentid="607345961" user="Marklemagne"
timestamp="2014-05-07T19:00:26Z"/>
Only a custom MediaWiki client can turn these oldid entries into
URIs.
Memento is a web standard way of accessing old web resources
and is already implemented for many different applications (web
archives, etc.)
Memento Extension vs. MediaWiki API
Link: <http://ws-dl-05.cs.odu.edu/demo-302-recommended-
relations/index.php/Daenerys_Targaryen>; rel="original latest-version",
<http://ws-dl-05.cs.odu.edu/demo-302-recommended-
relations/index.php/Special:TimeGate/Daenerys_Targaryen>; rel="timegate",
<http://ws-dl-05.cs.odu.edu/demo-302-recommended-
relations/index.php/Special:TimeMap/Daenerys_Targaryen>; rel="timemap";
type="application/link-format"; from="Sun, 22 Apr 2007 15:01:20 GMT"; until="Fri, 27
Sep 2013 20:48:24 GMT",
<http://ws-dl-05.cs.odu.edu/demo-302-recommended-
relations/index.php?title=Daenerys_Targaryen&oldid=1499>; rel="first memento";
datetime="Sun, 22 Apr 2007 15:01:20 GMT",
<http://ws-dl-05.cs.odu.edu/demo-302-recommended-
relations/index.php?title=Daenerys_Targaryen&oldid=107643>; rel="last memento";
datetime="Fri, 27 Sep 2013 20:48:24 GMT"
Memento also follows the RESTful principle of “follow
your nose”, indicating additional resources to access
from here.
Memento Extension vs. Internet
Archive
The Internet Archive
only gets some of
the revisions of a
given page.
MediaWiki has all of
the revisions of a
given page.
Memento Extension vs. Other
MediaWiki Time Travel Extensions
While these extensions just work for MediaWiki,
Memento works for the entire web.
With the Memento extensions, one can browse
the entire web spoiler free by seamlessly
accessing web archives and other resources
through Memento.
Sample URI-R (Step 1) HTTP Response
HTTP/1.1 200 OK
Date: Sun, 25 May 2014 21:39:02 GMT
Server: Apache
X-Content-Type-Options: nosniff
Link: http://ws-dl-05.cs.odu.edu/demo/index.php/Daenerys_Targaryen;
rel="original latest-version",
http://ws-dl-
05.cs.odu.edu/demo/index.php/Special:TimeGate/Daenerys_Targaryen;
rel="timegate",
http://ws-dl-
05.cs.odu.edu/demo/index.php/Special:TimeMap/Daenerys_Targaryen;
rel="timemap”; type="application/link-format”
Content-language: en
Vary: Accept-Encoding,Cookie
Cache-Control: s-maxage=18000, must-revalidate, max-age=0
Last-Modified: Sat, 17 May 2014 16:48:28 GMT
Connection: close
Content-Type: text/html; charset=UTF-8
Sample URI-G (Step 2) HTTP Response
HTTP/1.1 302 Found
Date: Sun, 25 May 2014 21:43:08 GMT
Server: Apache
X-Content-Type-Options: nosniff
Vary: Accept-Encoding, Accept-Datetime
Location: http://ws-dl-
05.cs.odu.edu/demo/index.php?title=Daenerys_Targaryen&oldid=1499
Link: <http://ws-dl-
05.cs.odu.edu/demo/index.php/Special:TimeMap/Daenerys_Targaryen>;
rel="timemap”; type="application/link-format",
<http://ws-dl-05.cs.odu.edu/demo/index.php/Daenerys_Targaryen>;
rel="original latest-version”
Connection: close
Content-Type: text/html; charset=UTF-8
Sample URI-M (Step 3) HTTP Response
HTTP/1.1 200 OK
Date: Sun, 25 May 2014 21:46:12 GMT
Server: Apache
X-Content-Type-Options: nosniff
Memento-Datetime: Sun, 22 Apr 2007 15:01:20 GMT
Link: <http://ws-dl-05.cs.odu.edu/demo/index.php/Daenerys_Targaryen>;
rel="original latest-version”,
<http://ws-dl-
05.cs.odu.edu/demo/index.php/Special:TimeGate/Daenerys_Targaryen>;
rel="timegate”,
<http://ws-dl-
05.cs.odu.edu/demo/index.php/Special:TimeMap/Daenerys_Targaryen>;
rel="timemap”; type="application/link-format”
Content-language: en
Vary: Accept-Encoding,Cookie
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control: private, must-revalidate, max-age=0
Connection: close
Content-Type: text/html; charset=UTF-8
1 of 27

Recommended

Reconstructing the past with media wiki by
Reconstructing the past with media wikiReconstructing the past with media wiki
Reconstructing the past with media wikiShawn Jones
2.2K views28 slides
Continuous Integration: Finding problems soonest by
Continuous Integration: Finding problems soonestContinuous Integration: Finding problems soonest
Continuous Integration: Finding problems soonestShawn Jones
1.2K views11 slides
A Brief Introduction to Test-Driven Development by
A Brief Introduction to Test-Driven DevelopmentA Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven DevelopmentShawn Jones
1.3K views21 slides
Practical Data Visualization by
Practical Data VisualizationPractical Data Visualization
Practical Data VisualizationAngela Zoss
4.6K views118 slides
Git Branching Model by
Git Branching ModelGit Branching Model
Git Branching ModelHarun Yardımcı
3.1K views16 slides
A successful Git branching model by
A successful Git branching model A successful Git branching model
A successful Git branching model abodeltae
1.1K views13 slides

More Related Content

More from Shawn Jones

Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea... by
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Shawn Jones
115 views12 slides
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea... by
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Shawn Jones
10 views12 slides
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G... by
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...Shawn Jones
321 views19 slides
Improving Collection Understanding For Web Archives With Storytelling: Shinin... by
Improving Collection Understanding For Web Archives With Storytelling: Shinin...Improving Collection Understanding For Web Archives With Storytelling: Shinin...
Improving Collection Understanding For Web Archives With Storytelling: Shinin...Shawn Jones
355 views153 slides
Automatically Selecting Striking Images for Social Cards by
Automatically Selecting Striking Images for Social CardsAutomatically Selecting Striking Images for Social Cards
Automatically Selecting Striking Images for Social CardsShawn Jones
151 views20 slides
SHARI (StoryGraph Hypercane ArchiveNow Raintale Integration) by
SHARI(StoryGraph Hypercane ArchiveNow Raintale Integration)SHARI(StoryGraph Hypercane ArchiveNow Raintale Integration)
SHARI (StoryGraph Hypercane ArchiveNow Raintale Integration)Shawn Jones
259 views13 slides

More from Shawn Jones(15)

Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea... by Shawn Jones
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Shawn Jones115 views
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea... by Shawn Jones
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Shawn Jones10 views
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G... by Shawn Jones
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
It’s All About The Cards: Sharing on Social Media Encouraged HTML Metadata G...
Shawn Jones321 views
Improving Collection Understanding For Web Archives With Storytelling: Shinin... by Shawn Jones
Improving Collection Understanding For Web Archives With Storytelling: Shinin...Improving Collection Understanding For Web Archives With Storytelling: Shinin...
Improving Collection Understanding For Web Archives With Storytelling: Shinin...
Shawn Jones355 views
Automatically Selecting Striking Images for Social Cards by Shawn Jones
Automatically Selecting Striking Images for Social CardsAutomatically Selecting Striking Images for Social Cards
Automatically Selecting Striking Images for Social Cards
Shawn Jones151 views
SHARI (StoryGraph Hypercane ArchiveNow Raintale Integration) by Shawn Jones
SHARI(StoryGraph Hypercane ArchiveNow Raintale Integration)SHARI(StoryGraph Hypercane ArchiveNow Raintale Integration)
SHARI (StoryGraph Hypercane ArchiveNow Raintale Integration)
Shawn Jones259 views
Social Cards Probably Provide For Better Understanding Of Web Archive Collect... by Shawn Jones
Social Cards Probably Provide For Better Understanding Of Web Archive Collect...Social Cards Probably Provide For Better Understanding Of Web Archive Collect...
Social Cards Probably Provide For Better Understanding Of Web Archive Collect...
Shawn Jones1.4K views
Storytelling With Web Archives by Shawn Jones
Storytelling With Web ArchivesStorytelling With Web Archives
Storytelling With Web Archives
Shawn Jones1.3K views
Combining Social Media Storytelling With Web Archives by Shawn Jones
Combining Social Media Storytelling With Web ArchivesCombining Social Media Storytelling With Web Archives
Combining Social Media Storytelling With Web Archives
Shawn Jones577 views
Improving Understanding of Web Archive Collections Through Storytelling - PhD... by Shawn Jones
Improving Understanding of Web Archive Collections Through Storytelling - PhD...Improving Understanding of Web Archive Collections Through Storytelling - PhD...
Improving Understanding of Web Archive Collections Through Storytelling - PhD...
Shawn Jones868 views
The Off-Topic Memento Toolkit by Shawn Jones
The Off-Topic Memento ToolkitThe Off-Topic Memento Toolkit
The Off-Topic Memento Toolkit
Shawn Jones1.3K views
The Many Shapes of Archive-It by Shawn Jones
The Many Shapes of Archive-ItThe Many Shapes of Archive-It
The Many Shapes of Archive-It
Shawn Jones1.3K views
Improving Collection Understanding in Web Archives by Shawn Jones
Improving Collection Understanding in Web ArchivesImproving Collection Understanding in Web Archives
Improving Collection Understanding in Web Archives
Shawn Jones1.9K views
Where Can We Post Stories Summarizing Web Archive Collections by Shawn Jones
Where Can We Post Stories Summarizing Web Archive CollectionsWhere Can We Post Stories Summarizing Web Archive Collections
Where Can We Post Stories Summarizing Web Archive Collections
Shawn Jones1.9K views

Recently uploaded

How Workforce Management Software Empowers SMEs | TraQSuite by
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 views3 slides
nintendo_64.pptx by
nintendo_64.pptxnintendo_64.pptx
nintendo_64.pptxpaiga02016
6 views7 slides
EV Charging App Case by
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
9 views1 slide
tecnologia18.docx by
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
5 views5 slides
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionMárton Kodok
16 views55 slides
Page Object Model by
Page Object ModelPage Object Model
Page Object Modelartembondar5
6 views5 slides

Recently uploaded(20)

How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok16 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ11 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino7 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino7 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app11 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views

Using the Memento MediaWiki Extension to Avoid Spoilers

  • 1. Using the Memento MediaWiki Extension to Avoid Spoilers Shawn M. Jones sjone@cs.odu.edu Old Dominion University
  • 2. How many of us watch?
  • 3. Getting Info On Our Favorite Fiction All of these are wikis! All of these wikis run MediaWiki!
  • 4. The Problem We haven’t caught up because of a job/ailing mother/bar crawl/life.
  • 5. The Problem Wait, he’s dead? How do we avoid these spoilers? We haven’t caught up because of a job/ailing mother/bar crawl/life.
  • 6. Current “Solution” Post a big SPOILER ALERT on the page I haven’t caught up. Is this Wiki even useful to me until I catch up? I’m afraid to use this site now. Site owners may be losing ad revenue because visitors turn away.
  • 7. The solution RFC 7089 describes the Memento Protocol Memento Chrome Extension by Los Alamos National Laboratory (LANL) User installs in browser Memento MediaWiki Extension by Old Dominion University and LANL Site administrator installs in MediaWiki
  • 9. DEMO • Let’s avoid some spoilers with A Song Of Ice and Fire… http://ws-dl- 05.cs.odu.edu/demo/index.php/Kevan_Lanniste r https://www.youtube.com/watch?v=tb0g5D5LTi U
  • 10. DEMO Screenshots We want to find information about Kevan Lannister, but haven’t read the book A Dance with Dragons yet. We set the Memento Chrome Extension prior to the release of that book: June 29, 2011.
  • 11. DEMO Screenshots We use the Memento Chrome Extension to request a revision of the page close to, but not over, our requested date.
  • 12. DEMO Screenshots And we get the revision of the page closest, but not over, the date requested.
  • 13. DEMO Screenshots And, as you can see, this revision of the page has no information about A Dance With Dragons.
  • 14. DEMO Screenshots And that’s not all… I can browse the rest of the site, spoiler-free.
  • 15. DEMO Screenshots Here’s the past revision of the page about Tommen Baratheon, as linked to, from the Kevan Lannister page, and still close to, but not over, our requested date.
  • 16. Summary • Wikis contain the past revision of ever page • Today’s fiction has given rise to fan wikis • For topics that have evolving information, Memento can provide a way to avoid spoilers • If the Memento MediaWiki Extension is installed on your fan-based wiki, then users with the Memento Chrome Extension will be able to avoid spoilers!
  • 17. Resources • Memento Protocol: http://tools.ietf.org/html/rfc7089 • Memento Website: http://www.mementoweb.org/ • Memento MediaWiki Extension: http://www.mediawiki.org/wiki/Extension:Memento • Memento Chrome Extension: http://bit.ly/memento-for-chrome • More details: http://ws-dl.blogspot.com/2013/12/2013-12-18-avoiding-spoilers- with.html • Demo: https://www.youtube.com/watch?v=ciClYjTnscs • Contact me: sjone@cs.odu.edu
  • 19. Other uses for the Memento MediaWiki Extension Evolving laws and legal discourse Past software contributions (Folding@Home) Changing relationship between organizations (ICANN vs. Verisign)
  • 20. Memento Extension vs. Manually Getting Page Revision Why do it when Memento will do it for you? This is very time consuming. Memento let’s you browse through the whole web with a given date!
  • 21. Memento Extension vs. MediaWiki API JSON: {"revid":607345961,"parentid":607210719,"timestamp":"2014-05-06T16:07:52Z”} XML: <rev revid="607519915" parentid="607345961" user="Marklemagne" timestamp="2014-05-07T19:00:26Z"/> Only a custom MediaWiki client can turn these oldid entries into URIs. Memento is a web standard way of accessing old web resources and is already implemented for many different applications (web archives, etc.)
  • 22. Memento Extension vs. MediaWiki API Link: <http://ws-dl-05.cs.odu.edu/demo-302-recommended- relations/index.php/Daenerys_Targaryen>; rel="original latest-version", <http://ws-dl-05.cs.odu.edu/demo-302-recommended- relations/index.php/Special:TimeGate/Daenerys_Targaryen>; rel="timegate", <http://ws-dl-05.cs.odu.edu/demo-302-recommended- relations/index.php/Special:TimeMap/Daenerys_Targaryen>; rel="timemap"; type="application/link-format"; from="Sun, 22 Apr 2007 15:01:20 GMT"; until="Fri, 27 Sep 2013 20:48:24 GMT", <http://ws-dl-05.cs.odu.edu/demo-302-recommended- relations/index.php?title=Daenerys_Targaryen&oldid=1499>; rel="first memento"; datetime="Sun, 22 Apr 2007 15:01:20 GMT", <http://ws-dl-05.cs.odu.edu/demo-302-recommended- relations/index.php?title=Daenerys_Targaryen&oldid=107643>; rel="last memento"; datetime="Fri, 27 Sep 2013 20:48:24 GMT" Memento also follows the RESTful principle of “follow your nose”, indicating additional resources to access from here.
  • 23. Memento Extension vs. Internet Archive The Internet Archive only gets some of the revisions of a given page. MediaWiki has all of the revisions of a given page.
  • 24. Memento Extension vs. Other MediaWiki Time Travel Extensions While these extensions just work for MediaWiki, Memento works for the entire web. With the Memento extensions, one can browse the entire web spoiler free by seamlessly accessing web archives and other resources through Memento.
  • 25. Sample URI-R (Step 1) HTTP Response HTTP/1.1 200 OK Date: Sun, 25 May 2014 21:39:02 GMT Server: Apache X-Content-Type-Options: nosniff Link: http://ws-dl-05.cs.odu.edu/demo/index.php/Daenerys_Targaryen; rel="original latest-version", http://ws-dl- 05.cs.odu.edu/demo/index.php/Special:TimeGate/Daenerys_Targaryen; rel="timegate", http://ws-dl- 05.cs.odu.edu/demo/index.php/Special:TimeMap/Daenerys_Targaryen; rel="timemap”; type="application/link-format” Content-language: en Vary: Accept-Encoding,Cookie Cache-Control: s-maxage=18000, must-revalidate, max-age=0 Last-Modified: Sat, 17 May 2014 16:48:28 GMT Connection: close Content-Type: text/html; charset=UTF-8
  • 26. Sample URI-G (Step 2) HTTP Response HTTP/1.1 302 Found Date: Sun, 25 May 2014 21:43:08 GMT Server: Apache X-Content-Type-Options: nosniff Vary: Accept-Encoding, Accept-Datetime Location: http://ws-dl- 05.cs.odu.edu/demo/index.php?title=Daenerys_Targaryen&oldid=1499 Link: <http://ws-dl- 05.cs.odu.edu/demo/index.php/Special:TimeMap/Daenerys_Targaryen>; rel="timemap”; type="application/link-format", <http://ws-dl-05.cs.odu.edu/demo/index.php/Daenerys_Targaryen>; rel="original latest-version” Connection: close Content-Type: text/html; charset=UTF-8
  • 27. Sample URI-M (Step 3) HTTP Response HTTP/1.1 200 OK Date: Sun, 25 May 2014 21:46:12 GMT Server: Apache X-Content-Type-Options: nosniff Memento-Datetime: Sun, 22 Apr 2007 15:01:20 GMT Link: <http://ws-dl-05.cs.odu.edu/demo/index.php/Daenerys_Targaryen>; rel="original latest-version”, <http://ws-dl- 05.cs.odu.edu/demo/index.php/Special:TimeGate/Daenerys_Targaryen>; rel="timegate”, <http://ws-dl- 05.cs.odu.edu/demo/index.php/Special:TimeMap/Daenerys_Targaryen>; rel="timemap”; type="application/link-format” Content-language: en Vary: Accept-Encoding,Cookie Expires: Thu, 01 Jan 1970 00:00:00 GMT Cache-Control: private, must-revalidate, max-age=0 Connection: close Content-Type: text/html; charset=UTF-8