SlideShare a Scribd company logo
1 of 54
Download to read offline
An HTTP-Based Versioning Mechanism for Linked Data


                                            Herbert Van de Sompel
                                              Robert Sanderson
                                              Michael L. Nelson
                                             Lyudmila Balakireva
                                               Harihar Shankar
                                               Scott Ainsworth



                                         Memento is partially funded by the
                                              Library of Congress




          An HTTP-Based Versioning Mechanism for Linked Data
                      LDOW 2010, Raleigh, NC
Time-Series Analysis across DBpedia Versions




      Data collected through HTTP Navigation
      An HTTP-Based Versioning Mechanism for Linked Data
                  LDOW 2010, Raleigh, NC
Time Travel across Versions of a Picture of the Day




        Data collected through HTTP Navigation
        An HTTP-Based Versioning Mechanism for Linked Data
                    LDOW 2010, Raleigh, NC
Outline



•  Memento - Time Travel for the Web

•  Resource Versioning suggested by Memento

•  Resource Versioning for Linked Data

•  DBpedia Demonstrator




            An HTTP-Based Versioning Mechanism for Linked Data
                        LDOW 2010, Raleigh, NC
Outline



•  Memento - Time Travel for the Web

•  Resource Versioning suggested by Memento

•  Resource Versioning for Linked Data

•  DBpedia Demonstrator




            An HTTP-Based Versioning Mechanism for Linked Data
                        LDOW 2010, Raleigh, NC
Resources have Representations that Change over Time




          An HTTP-Based Versioning Mechanism for Linked Data
                      LDOW 2010, Raleigh, NC
Archived Resources serve prior Representations




       An HTTP-Based Versioning Mechanism for Linked Data
                   LDOW 2010, Raleigh, NC
Sep 11 2001, 20:36:10 UTC                                               Dec 20 2001, 4:51:00 UTC

                                    Archived Resources




                                                              http://en.wikipedia.org/w/index.php?
http://web.archive.org/web/20010911203610/http://    title=September_11_attacks&oldid=282333 archived
www.cnn.com/ archived resource for http://cnn.com           resource for http://en.wikipedia.org/wiki/
                                                                      September_11_attacks

                         An HTTP-Based Versioning Mechanism for Linked Data
                                     LDOW 2010, Raleigh, NC
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
                                             the Current And Past Web.




   An HTTP-Based Versioning Mechanism for Linked Data
               LDOW 2010, Raleigh, NC
Vision: Navigate the Web of the Past

http://en.wikipedea.org/wiki/
Robots_exclusion_protocol




                            An HTTP-Based Versioning Mechanism for Linked Data
                                        LDOW 2010, Raleigh, NC
Vision: Navigate the Web of the Past

http://en.wikipedea.org/wiki/
Robots_exclusion_protocol
Oct 11 2009, 05:30:33 UTC




 Set browser time dial to …




                              An HTTP-Based Versioning Mechanism for Linked Data
                                          LDOW 2010, Raleigh, NC
Vision: Navigate the Web of the Past

http://en.wikipedea.org/wiki/                                               From Wikipedia History
Robots_exclusion_protocol
Oct 11 2009, 05:30:33 UTC                                                   Sep 15 2009, 20:49:00 UTC




                            An HTTP-Based Versioning Mechanism for Linked Data
                                        LDOW 2010, Raleigh, NC
Vision: Navigate the Web of the Past




                   Robots Exclusion       Oct 11 2009, 05:30:33 UTC




 An HTTP-Based Versioning Mechanism for Linked Data
             LDOW 2010, Raleigh, NC
Vision: Navigate the Web of the Past

http://www.robotstxt.org/


Oct 11 2009, 05:30:33 UTC




 Browser time dial still at …




                                An HTTP-Based Versioning Mechanism for Linked Data
                                            LDOW 2010, Raleigh, NC
Vision: Navigate the Web of the Past

http://www.robotstxt.org/                                                       From Internet Archive


Oct 11 2009, 05:30:33 UTC                                                       Nov 09 2007, 06:21:04 UTC




 Browser time dial still at …




                                An HTTP-Based Versioning Mechanism for Linked Data
                                            LDOW 2010, Raleigh, NC
The Memento Approach




Navigation to an archived resource by leveraging:

•  The original resource;
•  HTTP datetime content negotiation.




           An HTTP-Based Versioning Mechanism for Linked Data
                       LDOW 2010, Raleigh, NC
original                                                            Mementos
  resource




original server                                 archival server

                  An HTTP-Based Versioning Mechanism for Linked Data
                              LDOW 2010, Raleigh, NC
DT-conneg with URI-G to get URI-M


   original             TimeGate                                           Mementos
  resource
                      transparently                                          variant
                        negotiable                                         resources
                         resource




original server                                 archival server

                  An HTTP-Based Versioning Mechanism for Linked Data
                              LDOW 2010, Raleigh, NC
HTTP
                     Link                    DT-conneg with URI-G to get URI-M
                  timegate


   original                   TimeGate                                           Mementos
  resource
                             transparently                                         variant
                               negotiable                                        resources
                                resource




original server                                       archival server

                       An HTTP-Based Versioning Mechanism for Linked Data
                                   LDOW 2010, Raleigh, NC
Memento HTTP Flow

  HEAD R, (Accept-Datetime)


            LinkG


    GET G, Accept-Datetime


  302M, Vary, TCN, LinkR,M


   GET M, (Accept-Datetime)


200, Content-Datetime, LinkR,M
The Memento Framework




An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
Outline



•  Memento - Time Travel for the Web

•  Resource Versioning suggested by Memento

•  Resource Versioning for Linked Data

•  DBpedia Demonstrator




            An HTTP-Based Versioning Mechanism for Linked Data
                        LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
Prior pictures of the day




Current picture of the day




                   An HTTP-Based Versioning Mechanism for Linked Data
                               LDOW 2010, Raleigh, NC
Outline



•  Memento - Time Travel for the Web

•  Resource Versioning suggested by Memento

•  Resource Versioning for Linked Data

•  DBpedia Demonstrator




            An HTTP-Based Versioning Mechanism for Linked Data
                        LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
Outline



•  Memento - Time Travel for the Web

•  Resource Versioning suggested by Memento

•  Resource Versioning for Linked Data

•  DBpedia Demonstrator




            An HTTP-Based Versioning Mechanism for Linked Data
                        LDOW 2010, Raleigh, NC
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
Memento HTTP Flow

    HEAD R, (Accept-Datetime)


             LinkG


     GET G, Accept-Datetime


 302M, Vary, TCN, LinkR,B,M


    GET M, (Accept-Datetime)


200, Content-Datetime, LinkR,B,M
Memento HTTP Flow: URI-R

                        HEAD R, (Accept-Datetime)


HEAD /resource/France HTTP/1.1
Host: dbpedia.org
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Memento HTTP Flow

    HEAD R, (Accept-Datetime)


             LinkG


     GET G, Accept-Datetime


 302M, Vary, TCN, LinkR,B,M


    GET M, (Accept-Datetime)


200, Content-Datetime, LinkR,B,M
Memento HTTP Flow: Success – URI-R

                                     LinkG


HTTP/1.1 303 See Other
Server: Virtuoso/06.01.3127 (Solaris) x86_64-sun-solaris2.10-64 VDB
Connection: close
Content-Type: text/html; charset=UTF-8
Date: Tue, 20 Apr 2010 16:48:51 GMT
Accept-Ranges: bytes
Location: http://dbpedia.org/page/France
Transfer-Encoding: chunked
Content-Encoding: gzip
Link: <http://mementoarchive.lanl.gov/dbpedia/timegate/http://dbpedia.org/resource/
France>; rel="timegate”
Memento HTTP Flow

    HEAD R, (Accept-Datetime)


             LinkG


     GET G, Accept-Datetime


 302M, Vary, TCN, LinkR,B,M


    GET M, (Accept-Datetime)


200, Content-Datetime, LinkR,B,M
Memento HTTP Flow: URI-G

                          GET G, Accept-Datetime


GET /dbpedia/timegate/http://dbpedia.org/resource/France HTTP/1.1
Host: mementoarchive.lanl.gov
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Datetime: Wed, 08 Jul 2009 06:00:00 GMT
Memento HTTP Flow

    HEAD R, (Accept-Datetime)


             LinkG


     GET G, Accept-Datetime


 302M, Vary, TCN, LinkR,B,M


    GET M, (Accept-Datetime)


200, Content-Datetime, LinkR,B,M
Memento HTTP Flow: Success – URI-G

                    302M, Vary, TCN, LinkR,B,M

HTTP/1.1 302 Found
Date: Tue, 20 Apr 2010 17:51:00 GMT
Server: Apache
TCN: choice
Vary: negotiate, Accept-Datetime
Location: http://mementoarchive.lanl.gov/dbpedia/memento/20090701/http://
dbpedia.org/page/France.html
Link:
 <http://dbpedia.org/resource/France>;rel="original",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20070901/http://dbpedia.org/page/
  France.html>;rel="first-memento";datetime="Sat, 01 Sep 2007 00:00:00 GMT",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20091101/http://dbpedia.org/page/
  France.html>;rel="last-memento next-memento";datetime="Sun, 01 Nov 2009 00:00:00
  GMT",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20081101/http://dbpedia.org/page/
  France.html>;rel="prev-memento";datetime="Sat, 01 Nov 2008 00:00:00 GMT",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20090701/http://dbpedia.org/page/
  France.html>;rel="memento";datetime="Wed, 01 Jul 2009 00:00:00 GMT”,
 <http://mementoarchive.lanl.gov/dbpedia/timebundle/http://dbpedia.org/page/
  France>;rel="timebundle”
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Memento HTTP Flow

     HEAD R, Accept-Datetime


             LinkG


     GET G, Accept-Datetime


 302M, Vary, TCN, LinkR,B,M


     GET M, Accept-Datetime


200, Content-Datetime, LinkR,B,M
Memento HTTP Flow: URI-M

                        GET M, (Accept-Datetime)

GET /dbpedia/memento/20090701/http://dbpedia.org/page/France.html HTTP/1.1
Host: mementoarchive.lanl.gov
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: close
Memento HTTP Flow

    HEAD R, (Accept-Datetime)


             LinkG


     GET G, Accept-Datetime


 302M, Vary, TCN, LinkR,B,M


    GET M, (Accept-Datetime)


200, Content-Datetime, LinkR,B,M
Memento HTTP Flow: Success – URI-M

                  200, Content-Datetime, LinkR,B,M

HTTP/1.1 200 OK
Date: Tue, 20 Apr 2010 17:51:00 GMT
Server: Apache
Content-Datetime: Wed, 01 Jul 2009 00:00:00 GMT
Link:
 <http://mementoarchive.lanl.gov/dbpedia/timegate/http://dbpedia.org/page/
  France.html>;rel="timegate",
 <http://dbpedia.org/page/France.html>;rel="original",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20070901/http://dbpedia.org/page/
  France.html>;rel="first-memento";datetime="Sat, 01 Sep 2007 00:00:00 GMT",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20091101/http://dbpedia.org/page/
  France.html>;rel="last-memento next-memento";datetime="Sun, 01 Nov 2009 00:00:00
  GMT",
 <http://mementoarchive.lanl.gov/dbpedia/memento/20081101/http://dbpedia.org/page/
  France.html>;rel="prev-memento";datetime="Sat, 01 Nov 2008 00:00:00
 <http://mementoarchive.lanl.gov/dbpedia/timebundle/http://dbpedia.org/page/
  France.html>;rel="timebundle”
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Time-Series Analysis across DBpedia Versions




      Data collected through HTTP Navigation
      An HTTP-Based Versioning Mechanism for Linked Data
                  LDOW 2010, Raleigh, NC
Conclusions




       URI as access point to page
An HTTP-Based Versioning Mechanism for Linked Data
            LDOW 2010, Raleigh, NC
Conclusions




Increased value: URI as access point to page and data
       An HTTP-Based Versioning Mechanism for Linked Data
                   LDOW 2010, Raleigh, NC
Conclusions




Increased value: URI as access point to current & historical page and data
                An HTTP-Based Versioning Mechanism for Linked Data
                            LDOW 2010, Raleigh, NC
Memento wants to make navigating the Web’s Past Easy




               http://www.mementoweb.org
     http://groups.google.com/group/memento-dev
          An HTTP-Based Versioning Mechanism for Linked Data
                      LDOW 2010, Raleigh, NC
References

•  Tim Berners-Lee (1996,2000) Generic Resources.
    http://www.w3.org/DesignIssues/Generic.html
•  Van de Sompel, H., Sanderson, R., Nelson, M.L.,
   Balakireva, L., Ainsworth, S., Shankar, H. (2010) An
   HTTP-Based Versioning Mechanism for Linked Data.
   Proceedings of the 3rd Workshop on Linked Data on the
   Web.
    http://arxiv.org/abs/1003.3661
•  Sanderson, R., and Van de Sompel, H. (2010) Making Web
   Annotations Persistent over Time. Proceedings of the
   10th ACM/IEEE-CS Joint Conference on Digital libraries.
    http://arxiv.org/abs/1003.2643
•  Van de Sompel, H., Nelson, M.L., Sanderson, R.,
   Balakireva, L., Ainsworth, S., Shankar, H. (2009)
   Memento: Time Travel for the Web.
    http://arxiv.org/abs/0911.1112


            An HTTP-Based Versioning Mechanism for Linked Data
                        LDOW 2010, Raleigh, NC

More Related Content

Viewers also liked

Augmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesAugmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesHerbert Van de Sompel
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Herbert Van de Sompel
 
Open Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & ExchangeOpen Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & ExchangeHerbert Van de Sompel
 
Attempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationAttempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationHerbert Van de Sompel
 
An Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability FrameworkAn Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability FrameworkHerbert Van de Sompel
 
The bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersThe bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersHerbert Van de Sompel
 
The Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communicationThe Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communicationHerbert Van de Sompel
 
Motivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationMotivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationHerbert Van de Sompel
 
A Perspective on Archiving the Scholarly Record
A Perspective on Archiving the Scholarly RecordA Perspective on Archiving the Scholarly Record
A Perspective on Archiving the Scholarly RecordHerbert Van de Sompel
 
OAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall ForumOAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall ForumRobert Sanderson
 
Memento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the PastMemento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the PastHerbert Van de Sompel
 
towards interoperable archives: the Universal Preprint Service initiative
towards interoperable archives:  the Universal Preprint Service initiativetowards interoperable archives:  the Universal Preprint Service initiative
towards interoperable archives: the Universal Preprint Service initiativeHerbert Van de Sompel
 
Towards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication SystemTowards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication SystemHerbert Van de Sompel
 

Viewers also liked (20)

Augmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositoriesAugmenting interoperability across scholarly repositories
Augmenting interoperability across scholarly repositories
 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013
 
PID Signposting Pattern
PID Signposting PatternPID Signposting Pattern
PID Signposting Pattern
 
Open Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & ExchangeOpen Archives Initiative Object Re-Use & Exchange
Open Archives Initiative Object Re-Use & Exchange
 
The Roof is on Fire
The Roof is on FireThe Roof is on Fire
The Roof is on Fire
 
Attempts at innovation in scholarly communication
Attempts at innovation in scholarly communicationAttempts at innovation in scholarly communication
Attempts at innovation in scholarly communication
 
The djatoka Image Server
The djatoka Image ServerThe djatoka Image Server
The djatoka Image Server
 
An Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability FrameworkAn Overview of the OAI Object Reuse and Exchange Interoperability Framework
An Overview of the OAI Object Reuse and Exchange Interoperability Framework
 
the UPS protoproto project
the UPS protoproto projectthe UPS protoproto project
the UPS protoproto project
 
The bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking ServersThe bX project: Federating and Mining Usage Logs from Linking Servers
The bX project: Federating and Mining Usage Logs from Linking Servers
 
The Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communicationThe Web as infrastructure for scholarly research and communication
The Web as infrastructure for scholarly research and communication
 
Motivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustrationMotivation, inspiration and innovation from frustration
Motivation, inspiration and innovation from frustration
 
Memento: Time Travel for the Web
Memento: Time Travel for the WebMemento: Time Travel for the Web
Memento: Time Travel for the Web
 
A Perspective on Archiving the Scholarly Record
A Perspective on Archiving the Scholarly RecordA Perspective on Archiving the Scholarly Record
A Perspective on Archiving the Scholarly Record
 
The aDORe Federation Architecture
The aDORe Federation ArchitectureThe aDORe Federation Architecture
The aDORe Federation Architecture
 
OAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall ForumOAC Presentation at CNI 09 Fall Forum
OAC Presentation at CNI 09 Fall Forum
 
Memento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the PastMemento: Big Leaps Towards Seamless Navigation of the Web of the Past
Memento: Big Leaps Towards Seamless Navigation of the Web of the Past
 
towards interoperable archives: the Universal Preprint Service initiative
towards interoperable archives:  the Universal Preprint Service initiativetowards interoperable archives:  the Universal Preprint Service initiative
towards interoperable archives: the Universal Preprint Service initiative
 
Towards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication SystemTowards a Machine-Actionable Scholarly Communication System
Towards a Machine-Actionable Scholarly Communication System
 

Similar to An HTTP-Based Versioning Mechanism for Linked Data

MADS4007_Fall2022-Intro to Web Technologies.docx.pptx
MADS4007_Fall2022-Intro to Web Technologies.docx.pptxMADS4007_Fall2022-Intro to Web Technologies.docx.pptx
MADS4007_Fall2022-Intro to Web Technologies.docx.pptxawadalsabbah
 
Server-Side Programming Primer
Server-Side Programming PrimerServer-Side Programming Primer
Server-Side Programming PrimerIvano Malavolta
 
Digital Preservation - ODU
Digital Preservation - ODUDigital Preservation - ODU
Digital Preservation - ODUJustin Brunelle
 
Digital Preservation at ODU
Digital Preservation at ODUDigital Preservation at ODU
Digital Preservation at ODUJustin Brunelle
 
Semantic Annotation and Search for Resources in the Next Generation Web
Semantic Annotation and Search for Resources in the Next Generation WebSemantic Annotation and Search for Resources in the Next Generation Web
Semantic Annotation and Search for Resources in the Next Generation Webajithranabahu
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
 
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
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web systemhashim102
 
HWIOS Websocket CMS explained
HWIOS Websocket CMS explainedHWIOS Websocket CMS explained
HWIOS Websocket CMS explainedos-networks
 
Enterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFiEnterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFiTimothy Spann
 
web server.web server.web server.web server.
web server.web server.web server.web server.web server.web server.web server.web server.
web server.web server.web server.web server.MarwanFarhan5
 
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
 
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...cmitch41
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadatarobin fay
 
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
 
Memento: Time Travel for the Web
Memento: Time Travel for the WebMemento: Time Travel for the Web
Memento: Time Travel for the WebMichael Nelson
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Frameworkdegarden
 

Similar to An HTTP-Based Versioning Mechanism for Linked Data (20)

MADS4007_Fall2022-Intro to Web Technologies.docx.pptx
MADS4007_Fall2022-Intro to Web Technologies.docx.pptxMADS4007_Fall2022-Intro to Web Technologies.docx.pptx
MADS4007_Fall2022-Intro to Web Technologies.docx.pptx
 
Server-Side Programming Primer
Server-Side Programming PrimerServer-Side Programming Primer
Server-Side Programming Primer
 
Digital Preservation - ODU
Digital Preservation - ODUDigital Preservation - ODU
Digital Preservation - ODU
 
Digital Preservation at ODU
Digital Preservation at ODUDigital Preservation at ODU
Digital Preservation at ODU
 
Semantic Annotation and Search for Resources in the Next Generation Web
Semantic Annotation and Search for Resources in the Next Generation WebSemantic Annotation and Search for Resources in the Next Generation Web
Semantic Annotation and Search for Resources in the Next Generation Web
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
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!
 
Apache Nifi Crash Course
Apache Nifi Crash CourseApache Nifi Crash Course
Apache Nifi Crash Course
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 
HWIOS Websocket CMS explained
HWIOS Websocket CMS explainedHWIOS Websocket CMS explained
HWIOS Websocket CMS explained
 
Enterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFiEnterprise IIoT Edge Processing with Apache NiFi
Enterprise IIoT Edge Processing with Apache NiFi
 
web server.web server.web server.web server.
web server.web server.web server.web server.web server.web server.web server.web server.
web server.web server.web server.web server.
 
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
 
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
Semantic Web (IS 535 presentation) by ITRL students Deborah Ratliff and Maril...
 
CAEPIA 2011 Linked Data Methodology
CAEPIA 2011 Linked Data MethodologyCAEPIA 2011 Linked Data Methodology
CAEPIA 2011 Linked Data Methodology
 
Semantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & MetadataSemantic Web, Cataloging, & Metadata
Semantic Web, Cataloging, & Metadata
 
Transactional Archiving (Web Archive Globalization Workshop)
Transactional Archiving (Web Archive Globalization Workshop)Transactional Archiving (Web Archive Globalization Workshop)
Transactional Archiving (Web Archive Globalization Workshop)
 
Memento: Time Travel for the Web
Memento: Time Travel for the WebMemento: Time Travel for the Web
Memento: Time Travel for the Web
 
pWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting FrameworkpWeb: A P2P Web Hosting Framework
pWeb: A P2P Web Hosting Framework
 

More from Herbert Van de Sompel

The web is rotting and what to do about it
The web is rotting and what to do about itThe web is rotting and what to do about it
The web is rotting and what to do about itHerbert Van de Sompel
 
Researcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized WebResearcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized WebHerbert Van de Sompel
 
Persistent Identification: Easier Said than Done
Persistent Identification: Easier Said than DonePersistent Identification: Easier Said than Done
Persistent Identification: Easier Said than DoneHerbert Van de Sompel
 
FAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning IssueFAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning IssueHerbert Van de Sompel
 
Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)Herbert Van de Sompel
 
Collecting the organizational scholarly record
Collecting the organizational scholarly recordCollecting the organizational scholarly record
Collecting the organizational scholarly recordHerbert Van de Sompel
 
Achieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed CollectionsAchieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed CollectionsHerbert Van de Sompel
 
Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)Herbert Van de Sompel
 
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTDBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTHerbert Van de Sompel
 
Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarshipHerbert Van de Sompel
 

More from Herbert Van de Sompel (20)

The web is rotting and what to do about it
The web is rotting and what to do about itThe web is rotting and what to do about it
The web is rotting and what to do about it
 
Researcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized WebResearcher Pod: Scholarly Communication Using the Decentralized Web
Researcher Pod: Scholarly Communication Using the Decentralized Web
 
Persistent Identification: Easier Said than Done
Persistent Identification: Easier Said than DonePersistent Identification: Easier Said than Done
Persistent Identification: Easier Said than Done
 
FAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning IssueFAIR Signposting: A KISS Approach to a Burning Issue
FAIR Signposting: A KISS Approach to a Burning Issue
 
Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)Registration / Certification Interoperability Architecture (overlay peer-review)
Registration / Certification Interoperability Architecture (overlay peer-review)
 
Collecting the organizational scholarly record
Collecting the organizational scholarly recordCollecting the organizational scholarly record
Collecting the organizational scholarly record
 
To the Rescue of Scholarly Orphans
To the Rescue of Scholarly OrphansTo the Rescue of Scholarly Orphans
To the Rescue of Scholarly Orphans
 
Almost two decades at LANL
Almost two decades at LANLAlmost two decades at LANL
Almost two decades at LANL
 
Perseverance on Persistence
Perseverance on PersistencePerseverance on Persistence
Perseverance on Persistence
 
Paul Evan Peters Lecture
Paul Evan Peters LecturePaul Evan Peters Lecture
Paul Evan Peters Lecture
 
Achieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed CollectionsAchieving Link Integrity for Managed Collections
Achieving Link Integrity for Managed Collections
 
Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)Signposting Overview (Version November 2017)
Signposting Overview (Version November 2017)
 
Signposting Overview
Signposting OverviewSignposting Overview
Signposting Overview
 
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDTDBpedia Archive using Memento, Triple Pattern Fragments, and HDT
DBpedia Archive using Memento, Triple Pattern Fragments, and HDT
 
Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarship
 
Reminiscing about interoperability
Reminiscing about interoperabilityReminiscing about interoperability
Reminiscing about interoperability
 
Creating Pockets of Persistence
Creating Pockets of PersistenceCreating Pockets of Persistence
Creating Pockets of Persistence
 
ResourceSync Quick Overview
ResourceSync Quick OverviewResourceSync Quick Overview
ResourceSync Quick Overview
 
Memento 101
Memento 101Memento 101
Memento 101
 
ResourceSync Overview
ResourceSync OverviewResourceSync Overview
ResourceSync Overview
 

Recently uploaded

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

An HTTP-Based Versioning Mechanism for Linked Data

  • 1. An HTTP-Based Versioning Mechanism for Linked Data
 Herbert Van de Sompel Robert Sanderson Michael L. Nelson Lyudmila Balakireva Harihar Shankar Scott Ainsworth Memento is partially funded by the Library of Congress An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 2. Time-Series Analysis across DBpedia Versions Data collected through HTTP Navigation An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 3. Time Travel across Versions of a Picture of the Day Data collected through HTTP Navigation An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 4. Outline •  Memento - Time Travel for the Web •  Resource Versioning suggested by Memento •  Resource Versioning for Linked Data •  DBpedia Demonstrator An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 5. Outline •  Memento - Time Travel for the Web •  Resource Versioning suggested by Memento •  Resource Versioning for Linked Data •  DBpedia Demonstrator An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 6. Resources have Representations that Change over Time An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 7. Archived Resources serve prior Representations An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 8. Sep 11 2001, 20:36:10 UTC Dec 20 2001, 4:51:00 UTC Archived Resources http://en.wikipedia.org/w/index.php? http://web.archive.org/web/20010911203610/http:// title=September_11_attacks&oldid=282333 archived www.cnn.com/ archived resource for http://cnn.com resource for http://en.wikipedia.org/wiki/ September_11_attacks An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 9. 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 the Current And Past Web. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 10. Vision: Navigate the Web of the Past http://en.wikipedea.org/wiki/ Robots_exclusion_protocol An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 11. Vision: Navigate the Web of the Past http://en.wikipedea.org/wiki/ Robots_exclusion_protocol Oct 11 2009, 05:30:33 UTC Set browser time dial to … An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 12. Vision: Navigate the Web of the Past http://en.wikipedea.org/wiki/ From Wikipedia History Robots_exclusion_protocol Oct 11 2009, 05:30:33 UTC Sep 15 2009, 20:49:00 UTC An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 13. Vision: Navigate the Web of the Past Robots Exclusion Oct 11 2009, 05:30:33 UTC An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 14. Vision: Navigate the Web of the Past http://www.robotstxt.org/ Oct 11 2009, 05:30:33 UTC Browser time dial still at … An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 15. Vision: Navigate the Web of the Past http://www.robotstxt.org/ From Internet Archive Oct 11 2009, 05:30:33 UTC Nov 09 2007, 06:21:04 UTC Browser time dial still at … An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 16. The Memento Approach Navigation to an archived resource by leveraging: •  The original resource; •  HTTP datetime content negotiation. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 17. original Mementos resource original server archival server An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 18. DT-conneg with URI-G to get URI-M original TimeGate Mementos resource transparently variant negotiable resources resource original server archival server An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 19. HTTP Link DT-conneg with URI-G to get URI-M timegate original TimeGate Mementos resource transparently variant negotiable resources resource original server archival server An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 20. Memento HTTP Flow HEAD R, (Accept-Datetime) LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,M GET M, (Accept-Datetime) 200, Content-Datetime, LinkR,M
  • 21. The Memento Framework An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 22. Outline •  Memento - Time Travel for the Web •  Resource Versioning suggested by Memento •  Resource Versioning for Linked Data •  DBpedia Demonstrator An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 23. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 24. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 25. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 26. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 27. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 28. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 29. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 30. Prior pictures of the day Current picture of the day An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 31. Outline •  Memento - Time Travel for the Web •  Resource Versioning suggested by Memento •  Resource Versioning for Linked Data •  DBpedia Demonstrator An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 32. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 33. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 34. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 35. Outline •  Memento - Time Travel for the Web •  Resource Versioning suggested by Memento •  Resource Versioning for Linked Data •  DBpedia Demonstrator An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 36. An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 37. Memento HTTP Flow HEAD R, (Accept-Datetime) LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,B,M GET M, (Accept-Datetime) 200, Content-Datetime, LinkR,B,M
  • 38. Memento HTTP Flow: URI-R HEAD R, (Accept-Datetime) HEAD /resource/France HTTP/1.1 Host: dbpedia.org Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  • 39. Memento HTTP Flow HEAD R, (Accept-Datetime) LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,B,M GET M, (Accept-Datetime) 200, Content-Datetime, LinkR,B,M
  • 40. Memento HTTP Flow: Success – URI-R LinkG HTTP/1.1 303 See Other Server: Virtuoso/06.01.3127 (Solaris) x86_64-sun-solaris2.10-64 VDB Connection: close Content-Type: text/html; charset=UTF-8 Date: Tue, 20 Apr 2010 16:48:51 GMT Accept-Ranges: bytes Location: http://dbpedia.org/page/France Transfer-Encoding: chunked Content-Encoding: gzip Link: <http://mementoarchive.lanl.gov/dbpedia/timegate/http://dbpedia.org/resource/ France>; rel="timegate”
  • 41. Memento HTTP Flow HEAD R, (Accept-Datetime) LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,B,M GET M, (Accept-Datetime) 200, Content-Datetime, LinkR,B,M
  • 42. Memento HTTP Flow: URI-G GET G, Accept-Datetime GET /dbpedia/timegate/http://dbpedia.org/resource/France HTTP/1.1 Host: mementoarchive.lanl.gov Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Accept-Datetime: Wed, 08 Jul 2009 06:00:00 GMT
  • 43. Memento HTTP Flow HEAD R, (Accept-Datetime) LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,B,M GET M, (Accept-Datetime) 200, Content-Datetime, LinkR,B,M
  • 44. Memento HTTP Flow: Success – URI-G 302M, Vary, TCN, LinkR,B,M HTTP/1.1 302 Found Date: Tue, 20 Apr 2010 17:51:00 GMT Server: Apache TCN: choice Vary: negotiate, Accept-Datetime Location: http://mementoarchive.lanl.gov/dbpedia/memento/20090701/http:// dbpedia.org/page/France.html Link: <http://dbpedia.org/resource/France>;rel="original", <http://mementoarchive.lanl.gov/dbpedia/memento/20070901/http://dbpedia.org/page/ France.html>;rel="first-memento";datetime="Sat, 01 Sep 2007 00:00:00 GMT", <http://mementoarchive.lanl.gov/dbpedia/memento/20091101/http://dbpedia.org/page/ France.html>;rel="last-memento next-memento";datetime="Sun, 01 Nov 2009 00:00:00 GMT", <http://mementoarchive.lanl.gov/dbpedia/memento/20081101/http://dbpedia.org/page/ France.html>;rel="prev-memento";datetime="Sat, 01 Nov 2008 00:00:00 GMT", <http://mementoarchive.lanl.gov/dbpedia/memento/20090701/http://dbpedia.org/page/ France.html>;rel="memento";datetime="Wed, 01 Jul 2009 00:00:00 GMT”, <http://mementoarchive.lanl.gov/dbpedia/timebundle/http://dbpedia.org/page/ France>;rel="timebundle” Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
  • 45. Memento HTTP Flow HEAD R, Accept-Datetime LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,B,M GET M, Accept-Datetime 200, Content-Datetime, LinkR,B,M
  • 46. Memento HTTP Flow: URI-M GET M, (Accept-Datetime) GET /dbpedia/memento/20090701/http://dbpedia.org/page/France.html HTTP/1.1 Host: mementoarchive.lanl.gov Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Connection: close
  • 47. Memento HTTP Flow HEAD R, (Accept-Datetime) LinkG GET G, Accept-Datetime 302M, Vary, TCN, LinkR,B,M GET M, (Accept-Datetime) 200, Content-Datetime, LinkR,B,M
  • 48. Memento HTTP Flow: Success – URI-M 200, Content-Datetime, LinkR,B,M HTTP/1.1 200 OK Date: Tue, 20 Apr 2010 17:51:00 GMT Server: Apache Content-Datetime: Wed, 01 Jul 2009 00:00:00 GMT Link: <http://mementoarchive.lanl.gov/dbpedia/timegate/http://dbpedia.org/page/ France.html>;rel="timegate", <http://dbpedia.org/page/France.html>;rel="original", <http://mementoarchive.lanl.gov/dbpedia/memento/20070901/http://dbpedia.org/page/ France.html>;rel="first-memento";datetime="Sat, 01 Sep 2007 00:00:00 GMT", <http://mementoarchive.lanl.gov/dbpedia/memento/20091101/http://dbpedia.org/page/ France.html>;rel="last-memento next-memento";datetime="Sun, 01 Nov 2009 00:00:00 GMT", <http://mementoarchive.lanl.gov/dbpedia/memento/20081101/http://dbpedia.org/page/ France.html>;rel="prev-memento";datetime="Sat, 01 Nov 2008 00:00:00 <http://mementoarchive.lanl.gov/dbpedia/timebundle/http://dbpedia.org/page/ France.html>;rel="timebundle” Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
  • 49. Time-Series Analysis across DBpedia Versions Data collected through HTTP Navigation An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 50. Conclusions URI as access point to page An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 51. Conclusions Increased value: URI as access point to page and data An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 52. Conclusions Increased value: URI as access point to current & historical page and data An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 53. Memento wants to make navigating the Web’s Past Easy http://www.mementoweb.org http://groups.google.com/group/memento-dev An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC
  • 54. References •  Tim Berners-Lee (1996,2000) Generic Resources. http://www.w3.org/DesignIssues/Generic.html •  Van de Sompel, H., Sanderson, R., Nelson, M.L., Balakireva, L., Ainsworth, S., Shankar, H. (2010) An HTTP-Based Versioning Mechanism for Linked Data. Proceedings of the 3rd Workshop on Linked Data on the Web. http://arxiv.org/abs/1003.3661 •  Sanderson, R., and Van de Sompel, H. (2010) Making Web Annotations Persistent over Time. Proceedings of the 10th ACM/IEEE-CS Joint Conference on Digital libraries. http://arxiv.org/abs/1003.2643 •  Van de Sompel, H., Nelson, M.L., Sanderson, R., Balakireva, L., Ainsworth, S., Shankar, H. (2009) Memento: Time Travel for the Web. http://arxiv.org/abs/0911.1112 An HTTP-Based Versioning Mechanism for Linked Data LDOW 2010, Raleigh, NC