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

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

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