SlideShare ist ein Scribd-Unternehmen logo
1 von 31
http://www.openarchives.org/rs #ResourceSync 
ResourceSync 
A Quick Overview 
Herbert Van de Sompel 
Los Alamos National Laboratory 
@hvdsomp - herbertv@lanl.gov 
ResourceSync was funded by the Sloan Foundation & JISC 
The ResourceSync editors are: Martin Klein (LANL), Robert Sanderson (LANL), Herbert Van de 
Sompel (LANL), Simeon Warner (Cornell U.), Graham Klyne (Oxford U.), Bernhard Haslhofer (U. 
of Vienna), Michael L. Nelson (Old Dominion U.), Carl Lagoze (U. of Michigan) 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
ResourceSync 
• Collaboration between NISO and the Open Archives Initiative, 2012- 
2013 
• Funded by the Sloan Foundation and JISC 
• Goal: Devise a specification for web-based resource 
synchronization 
• Subjects of synchronization: web resources identified by HTTP 
URIs 
• HTTP as the communication protocol for synchronization 
• Servers involved in synchronization are on the web 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Problem Statement 
• Consideration: 
• Source (server) has resources that change over time: they 
get created, modified, deleted 
• Destinations (servers) leverage (some) resources of the 
Source 
• Problem: 
• Destinations want to keep in step with the resource changes 
at the Source 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
A Source’s Resources
A Source’s Resources Evolve over Time
A Source’s Resources Evolve over Time
A Source’s Resources Evolve over Time
A Source’s Resources Evolve over Time
A Source’s Resources Evolve over Time
A Source’s Resources Evolve over Time
Problem Statement 
• Consideration: 
• Source (server) A has resources that change over time: they 
get created, modified, deleted 
• Destination (servers) X, Y, and Z leverage (some) 
resources of Source A 
• Problem: 
• Destinations want to keep in step with the resource changes 
at Source A 
• Goal: 
• Design an approach for resource synchronization aligned 
with the Web Architecture that has a fair chance of adoption 
by different communities 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
One to Many – Master Copy
Many to One - Aggregator
Metadata Harvesting
Solution Perspective 
• Source communicates about the state of its resources: 
• Publish inventory: snapshot of the state of resources at a 
moment in time 
• Publish changes: enumeration of resource changes that 
occurred during a temporal interval 
• Notify about changes: send notifications as changes occur 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Solution Perspective – Communication Payload 
• Payload of the communications: 
• Always: HTTP URI of the resource 
• For change communications: change type (create | update | 
delete) & datetime of change 
• As needed: metadata and links pertaining to the resource 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
ResourceSync is Based on Sitemaps 
• Sitemap is the document format used throughout the framework 
o Used widely by web servers to advertise their resources to 
search engines 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9”> 
<url> 
<loc>http://example.com/res1</loc> 
<lastmod>2013-01-02T13:00:00Z</lastmod> 
</url> 
<url> 
<loc>http://example.com/res2</loc> 
<lastmod>2013-01-02T14:00:00Z</lastmod> 
</url> 
… 
</urlset> 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
ResourceSync Extends Sitemaps 
• Extensions to Sitemaps to support synchronization 
o <rs:ln> for links 
o <rs:md> for metadata 
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9”> 
xmlns:rs="http://www.openarchives.org/rs/terms/”> 
<rs:ln …/> 
<rs:md …/> 
<url> 
<loc>http://example.com/res1</loc> 
<lastmod>2013-01-02T13:00:00Z</lastmod> 
<rs:ln …/> 
<rs:md …/> 
</url> 
… 
</urlset> 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Publish Resource List: Inventory at Tx 
• In order to meet a Destination’s need for baseline 
synchronization, the Source may publish a Resource List 
• A Resource List is an inventory, a snapshot of existing 
resources 
• Per resource, it minimally provides the resource’s URI 
• Process: 
- Destination obtains the Resource List 
- Destination obtains listed resources by their URI 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Publish Resource List: Inventory at Tx 
Resource List @Tx = { A ; B ; C }
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:rs="http://www.openarchives.org/rs/terms/"> 
<rs:md capability="resourcelist" 
at="2013-01-03T09:00:00Z” /> 
<url> 
<loc>http://example.com/res1</loc> 
<lastmod>2013-01-02T13:00:00Z</lastmod> 
<rs:md hash="md5:1584abdf8ebdc9802ac0c6a7402c03b6" 
length="8876” 
type="text/html"/> 
<rs:ln href="http://example.com/meta/dc/res1" 
rel=”describedby” 
type=”application/xml"/> 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 
</url> 
… 
</urlset> 
Resource List
Send Change Notification: Resource Changes as they Occur 
• In order to meet a Destination’s need for incremental 
synchronization and low latency, the Source may send Change 
Notifications 
• A Change Notification conveys resource change events as 
they occur 
• For each event, it minimally lists the URI of the resource, the 
nature of the change, the datetime of the event 
- Process: 
- Destination receives Change Notification 
- Destination obtains created/updated resources, removes 
deleted resources 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Send Change Notification: Resource Changes at Ta 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 
Change Notification @Ta = { A updated @Ta }
Send Change Notification: Resource Changes at Tb 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 
Change Notification @Tb = { D updated @Tb }
Send Change Notification: Resource Changes at Tc 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 
Change Notification @Tc = { A updated @Tc ; B updated @Tc }
ResourceSync Notifications are Based on the PuSH Protocol 
• ResourceSync builds on the PubHubsHubbub protocol (PuSH) 
used for syndication of Atom/RSS feeds 
• Destination subscribes to a Source’s notifications via an 
intermediate Hub 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Modular Framework 
• ResourceSync specifies additional synchronization capabilities 
• Source decides which capabilities to support based on local 
and community requirements 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Follow Your Nose Discovery 
• ResourceSync specifies mechanisms for Destinations to 
determine whether and how a Source supports the framework 
• Based on conventions for web discovery and documents that 
detail the level of support 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Follow Your Nose Document Navigation 
• ResourceSync specifies mechanisms to navigate the various 
documents involved in the framework 
• Based on following typed links 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Status 
• Core specification (pull) is 
ANSI/NISO Z39.99-2014 
• Notification (push), Archives 
specifications in beta 
• Growing implementation interest 
motivated by the need to move 
beyond metadata (OAI-PMH) 
• Tools will be listed at 
http://www.openarchives.org/rs/t 
oc 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
Specifications: http://www.openarchives.org/rs 
ResourceSync 
A Quick Overview 
Herbert Van de Sompel 
Los Alamos National Laboratory 
@hvdsomp - herbertv@lanl.gov 
Google Group: https://groups.google.com/d/forum/resourcesync 
The ResourceSync editors are: Martin Klein (LANL), Robert Sanderson (LANL), Herbert Van de 
Sompel (LANL), Simeon Warner (Cornell U.), Graham Klyne (Oxford U.), Bernhard Haslhofer (U. 
of Vienna), Michael L. Nelson (Old Dominion U.), Carl Lagoze (U. of Michigan) 
Herbert Van de Sompel - ResourceSync 
NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014

Weitere ähnliche Inhalte

Was ist angesagt?

Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarshipHerbert Van de Sompel
 
SWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebSWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebPascal-Nicolas Becker
 
Quantifying Orphaned Annotations in Hypothes.is
Quantifying Orphaned Annotations in Hypothes.isQuantifying Orphaned Annotations in Hypothes.is
Quantifying Orphaned Annotations in Hypothes.ismaturban
 
OCLC Linked Data Progress
OCLC Linked Data ProgressOCLC Linked Data Progress
OCLC Linked Data ProgressRichard Wallis
 
"Web Archive services framework for tighter integration between the past and ...
"Web Archive services framework for tighter integration between the past and ..."Web Archive services framework for tighter integration between the past and ...
"Web Archive services framework for tighter integration between the past and ...Ahmed AlSum
 
Maximising (Re)Usability of Library metadata using Linked Data
Maximising (Re)Usability of Library metadata using Linked Data Maximising (Re)Usability of Library metadata using Linked Data
Maximising (Re)Usability of Library metadata using Linked Data Asuncion Gomez-Perez
 
Maintaining scholarly standards in the digital age: Publishing historical gaz...
Maintaining scholarly standards in the digital age: Publishing historical gaz...Maintaining scholarly standards in the digital age: Publishing historical gaz...
Maintaining scholarly standards in the digital age: Publishing historical gaz...Humphrey Southall
 
The Cultural Linked Data Backbone
The Cultural Linked Data BackboneThe Cultural Linked Data Backbone
The Cultural Linked Data BackboneRichard Wallis
 
nanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for Nanopublicationsnanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for NanopublicationsTobias Kuhn
 
The state of the art in Linked Data
The state of the art in Linked DataThe state of the art in Linked Data
The state of the art in Linked DataJoshua Shinavier
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked DataEUCLID project
 
Flagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis VZW
 
Repeatable Semantic Queries for the Linked Data Agnostic
Repeatable Semantic Queries for the Linked Data AgnosticRepeatable Semantic Queries for the Linked Data Agnostic
Repeatable Semantic Queries for the Linked Data AgnosticAlbert Meroño-Peñuela
 
TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22jodischneider
 
Mi Domain Wheel Slides
Mi Domain Wheel SlidesMi Domain Wheel Slides
Mi Domain Wheel Slideslancesfa
 
Linked Data Now & Next
Linked Data Now & NextLinked Data Now & Next
Linked Data Now & NextRichard Wallis
 
Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Andy Powell
 
Inverted textindexing
Inverted textindexingInverted textindexing
Inverted textindexingKhwaja Aamer
 

Was ist angesagt? (20)

Interoperability for web based scholarship
Interoperability for web based scholarshipInteroperability for web based scholarship
Interoperability for web based scholarship
 
Creating Pockets of Persistence
Creating Pockets of PersistenceCreating Pockets of Persistence
Creating Pockets of Persistence
 
SWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic WebSWIB14 Weaving repository contents into the Semantic Web
SWIB14 Weaving repository contents into the Semantic Web
 
Quantifying Orphaned Annotations in Hypothes.is
Quantifying Orphaned Annotations in Hypothes.isQuantifying Orphaned Annotations in Hypothes.is
Quantifying Orphaned Annotations in Hypothes.is
 
OCLC Linked Data Progress
OCLC Linked Data ProgressOCLC Linked Data Progress
OCLC Linked Data Progress
 
"Web Archive services framework for tighter integration between the past and ...
"Web Archive services framework for tighter integration between the past and ..."Web Archive services framework for tighter integration between the past and ...
"Web Archive services framework for tighter integration between the past and ...
 
Maximising (Re)Usability of Library metadata using Linked Data
Maximising (Re)Usability of Library metadata using Linked Data Maximising (Re)Usability of Library metadata using Linked Data
Maximising (Re)Usability of Library metadata using Linked Data
 
Maintaining scholarly standards in the digital age: Publishing historical gaz...
Maintaining scholarly standards in the digital age: Publishing historical gaz...Maintaining scholarly standards in the digital age: Publishing historical gaz...
Maintaining scholarly standards in the digital age: Publishing historical gaz...
 
The Cultural Linked Data Backbone
The Cultural Linked Data BackboneThe Cultural Linked Data Backbone
The Cultural Linked Data Backbone
 
nanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for Nanopublicationsnanopub-java: A Java Library for Nanopublications
nanopub-java: A Java Library for Nanopublications
 
The state of the art in Linked Data
The state of the art in Linked DataThe state of the art in Linked Data
The state of the art in Linked Data
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Flagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertierFlagis linked open_data_stijn_goedertier
Flagis linked open_data_stijn_goedertier
 
Repeatable Semantic Queries for the Linked Data Agnostic
Repeatable Semantic Queries for the Linked Data AgnosticRepeatable Semantic Queries for the Linked Data Agnostic
Repeatable Semantic Queries for the Linked Data Agnostic
 
Querying Linked Data
Querying Linked DataQuerying Linked Data
Querying Linked Data
 
TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22
 
Mi Domain Wheel Slides
Mi Domain Wheel SlidesMi Domain Wheel Slides
Mi Domain Wheel Slides
 
Linked Data Now & Next
Linked Data Now & NextLinked Data Now & Next
Linked Data Now & Next
 
Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...
 
Inverted textindexing
Inverted textindexingInverted textindexing
Inverted textindexing
 

Andere mochten auch

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
 
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
 
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
 

Andere mochten auch (6)

Memento 101
Memento 101Memento 101
Memento 101
 
Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013Hiberlink: Investigating Reference Rot, December 2013
Hiberlink: Investigating Reference Rot, December 2013
 
Reminiscing about interoperability
Reminiscing about interoperabilityReminiscing about interoperability
Reminiscing about interoperability
 
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
 
PID Signposting Pattern
PID Signposting PatternPID Signposting Pattern
PID Signposting Pattern
 
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
 

Ähnlich wie ResourceSync Quick Overview

ResourceSync: Conceptual and Technical Problem Perspective
ResourceSync: Conceptual and Technical Problem PerspectiveResourceSync: Conceptual and Technical Problem Perspective
ResourceSync: Conceptual and Technical Problem PerspectiveHerbert Van de Sompel
 
ResourceSync Introduction at SWIB13
ResourceSync Introduction at SWIB13ResourceSync Introduction at SWIB13
ResourceSync Introduction at SWIB13Simeon Warner
 
ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...
ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...
ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...Martin Klein
 
Resource sync overview and real-world use cases for discovery, harvesting, an...
Resource sync overview and real-world use cases for discovery, harvesting, an...Resource sync overview and real-world use cases for discovery, harvesting, an...
Resource sync overview and real-world use cases for discovery, harvesting, an...openminted_eu
 
NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)Christine Stohn
 
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...Paolo Corti
 
Isni behind the scenes gatenby nadav manes harvard 201411
Isni behind the scenes gatenby nadav manes harvard 201411Isni behind the scenes gatenby nadav manes harvard 201411
Isni behind the scenes gatenby nadav manes harvard 201411Janifer Gatenby
 
mace15retro-presentation
mace15retro-presentationmace15retro-presentation
mace15retro-presentationJonathan Mace
 
Devoxx 2008 - REST in Peace
Devoxx 2008 - REST in PeaceDevoxx 2008 - REST in Peace
Devoxx 2008 - REST in Peacestevenn
 
From Ambition to Go Live SWIB.pdf
From Ambition to Go Live SWIB.pdfFrom Ambition to Go Live SWIB.pdf
From Ambition to Go Live SWIB.pdfRichardWallis3
 
From Ambition to Go Live
From Ambition to Go LiveFrom Ambition to Go Live
From Ambition to Go LiveRichard Wallis
 
HBaseCon 2013: General Session
HBaseCon 2013: General SessionHBaseCon 2013: General Session
HBaseCon 2013: General SessionCloudera, Inc.
 
Metadata, Open Access and More: Crossref presentation
Metadata, Open Access and More: Crossref presentationMetadata, Open Access and More: Crossref presentation
Metadata, Open Access and More: Crossref presentationCrossref
 
AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...
AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...
AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...Matthew Ragucci
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013Simeon Warner
 

Ähnlich wie ResourceSync Quick Overview (20)

NISO Forum, Denver, September 24, 2012: ResourceSync: Web-Based Resource Sync...
NISO Forum, Denver, September 24, 2012: ResourceSync: Web-Based Resource Sync...NISO Forum, Denver, September 24, 2012: ResourceSync: Web-Based Resource Sync...
NISO Forum, Denver, September 24, 2012: ResourceSync: Web-Based Resource Sync...
 
ResourceSync - NISO Update Jan 2014
ResourceSync - NISO Update Jan 2014ResourceSync - NISO Update Jan 2014
ResourceSync - NISO Update Jan 2014
 
ResourceSync
ResourceSyncResourceSync
ResourceSync
 
ResourceSync: Conceptual and Technical Problem Perspective
ResourceSync: Conceptual and Technical Problem PerspectiveResourceSync: Conceptual and Technical Problem Perspective
ResourceSync: Conceptual and Technical Problem Perspective
 
ResourceSync Introduction at SWIB13
ResourceSync Introduction at SWIB13ResourceSync Introduction at SWIB13
ResourceSync Introduction at SWIB13
 
ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...
ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...
ResourceSync - Overview and Real-World Use Cases for Discovery, Harvesting, a...
 
Resource sync overview and real-world use cases for discovery, harvesting, an...
Resource sync overview and real-world use cases for discovery, harvesting, an...Resource sync overview and real-world use cases for discovery, harvesting, an...
Resource sync overview and real-world use cases for discovery, harvesting, an...
 
NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)NISO access related projects (presented at the Charleston conference 2016)
NISO access related projects (presented at the Charleston conference 2016)
 
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
Harvard Hypermap: An Open Source Framework for Making the World’s Geospatial ...
 
Isni behind the scenes gatenby nadav manes harvard 201411
Isni behind the scenes gatenby nadav manes harvard 201411Isni behind the scenes gatenby nadav manes harvard 201411
Isni behind the scenes gatenby nadav manes harvard 201411
 
mace15retro-presentation
mace15retro-presentationmace15retro-presentation
mace15retro-presentation
 
Devoxx 2008 - REST in Peace
Devoxx 2008 - REST in PeaceDevoxx 2008 - REST in Peace
Devoxx 2008 - REST in Peace
 
From Ambition to Go Live SWIB.pdf
From Ambition to Go Live SWIB.pdfFrom Ambition to Go Live SWIB.pdf
From Ambition to Go Live SWIB.pdf
 
From Ambition to Go Live
From Ambition to Go LiveFrom Ambition to Go Live
From Ambition to Go Live
 
Newman, Manoff, and McDonald, "Data, Data Everywhere: Migration and System Po...
Newman, Manoff, and McDonald, "Data, Data Everywhere: Migration and System Po...Newman, Manoff, and McDonald, "Data, Data Everywhere: Migration and System Po...
Newman, Manoff, and McDonald, "Data, Data Everywhere: Migration and System Po...
 
HBaseCon 2013: General Session
HBaseCon 2013: General SessionHBaseCon 2013: General Session
HBaseCon 2013: General Session
 
Metadata, Open Access and More: Crossref presentation
Metadata, Open Access and More: Crossref presentationMetadata, Open Access and More: Crossref presentation
Metadata, Open Access and More: Crossref presentation
 
AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...
AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...
AMIGOS 2021 - Oh the Places You'll Go: Improving the Content Platform Migrati...
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013
 

Mehr von 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
 
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
 
Paint-Yourself-In-The-Corner Infrastructure
Paint-Yourself-In-The-Corner InfrastructurePaint-Yourself-In-The-Corner Infrastructure
Paint-Yourself-In-The-Corner InfrastructureHerbert 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
 

Mehr von Herbert Van de Sompel (18)

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
 
ResourceSync tutorial OAI8
ResourceSync tutorial OAI8ResourceSync tutorial OAI8
ResourceSync tutorial OAI8
 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
 
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
 
Paint-Yourself-In-The-Corner Infrastructure
Paint-Yourself-In-The-Corner InfrastructurePaint-Yourself-In-The-Corner Infrastructure
Paint-Yourself-In-The-Corner Infrastructure
 
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
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
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
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

ResourceSync Quick Overview

  • 1. http://www.openarchives.org/rs #ResourceSync ResourceSync A Quick Overview Herbert Van de Sompel Los Alamos National Laboratory @hvdsomp - herbertv@lanl.gov ResourceSync was funded by the Sloan Foundation & JISC The ResourceSync editors are: Martin Klein (LANL), Robert Sanderson (LANL), Herbert Van de Sompel (LANL), Simeon Warner (Cornell U.), Graham Klyne (Oxford U.), Bernhard Haslhofer (U. of Vienna), Michael L. Nelson (Old Dominion U.), Carl Lagoze (U. of Michigan) Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 2. ResourceSync • Collaboration between NISO and the Open Archives Initiative, 2012- 2013 • Funded by the Sloan Foundation and JISC • Goal: Devise a specification for web-based resource synchronization • Subjects of synchronization: web resources identified by HTTP URIs • HTTP as the communication protocol for synchronization • Servers involved in synchronization are on the web Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 3. Problem Statement • Consideration: • Source (server) has resources that change over time: they get created, modified, deleted • Destinations (servers) leverage (some) resources of the Source • Problem: • Destinations want to keep in step with the resource changes at the Source Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 5. A Source’s Resources Evolve over Time
  • 6. A Source’s Resources Evolve over Time
  • 7. A Source’s Resources Evolve over Time
  • 8. A Source’s Resources Evolve over Time
  • 9. A Source’s Resources Evolve over Time
  • 10. A Source’s Resources Evolve over Time
  • 11. Problem Statement • Consideration: • Source (server) A has resources that change over time: they get created, modified, deleted • Destination (servers) X, Y, and Z leverage (some) resources of Source A • Problem: • Destinations want to keep in step with the resource changes at Source A • Goal: • Design an approach for resource synchronization aligned with the Web Architecture that has a fair chance of adoption by different communities Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 12. One to Many – Master Copy
  • 13. Many to One - Aggregator
  • 15. Solution Perspective • Source communicates about the state of its resources: • Publish inventory: snapshot of the state of resources at a moment in time • Publish changes: enumeration of resource changes that occurred during a temporal interval • Notify about changes: send notifications as changes occur Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 16. Solution Perspective – Communication Payload • Payload of the communications: • Always: HTTP URI of the resource • For change communications: change type (create | update | delete) & datetime of change • As needed: metadata and links pertaining to the resource Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 17. ResourceSync is Based on Sitemaps • Sitemap is the document format used throughout the framework o Used widely by web servers to advertise their resources to search engines <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9”> <url> <loc>http://example.com/res1</loc> <lastmod>2013-01-02T13:00:00Z</lastmod> </url> <url> <loc>http://example.com/res2</loc> <lastmod>2013-01-02T14:00:00Z</lastmod> </url> … </urlset> Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 18. ResourceSync Extends Sitemaps • Extensions to Sitemaps to support synchronization o <rs:ln> for links o <rs:md> for metadata <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9”> xmlns:rs="http://www.openarchives.org/rs/terms/”> <rs:ln …/> <rs:md …/> <url> <loc>http://example.com/res1</loc> <lastmod>2013-01-02T13:00:00Z</lastmod> <rs:ln …/> <rs:md …/> </url> … </urlset> Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 19. Publish Resource List: Inventory at Tx • In order to meet a Destination’s need for baseline synchronization, the Source may publish a Resource List • A Resource List is an inventory, a snapshot of existing resources • Per resource, it minimally provides the resource’s URI • Process: - Destination obtains the Resource List - Destination obtains listed resources by their URI Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 20. Publish Resource List: Inventory at Tx Resource List @Tx = { A ; B ; C }
  • 21. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:rs="http://www.openarchives.org/rs/terms/"> <rs:md capability="resourcelist" at="2013-01-03T09:00:00Z” /> <url> <loc>http://example.com/res1</loc> <lastmod>2013-01-02T13:00:00Z</lastmod> <rs:md hash="md5:1584abdf8ebdc9802ac0c6a7402c03b6" length="8876” type="text/html"/> <rs:ln href="http://example.com/meta/dc/res1" rel=”describedby” type=”application/xml"/> Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 </url> … </urlset> Resource List
  • 22. Send Change Notification: Resource Changes as they Occur • In order to meet a Destination’s need for incremental synchronization and low latency, the Source may send Change Notifications • A Change Notification conveys resource change events as they occur • For each event, it minimally lists the URI of the resource, the nature of the change, the datetime of the event - Process: - Destination receives Change Notification - Destination obtains created/updated resources, removes deleted resources Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 23. Send Change Notification: Resource Changes at Ta Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 Change Notification @Ta = { A updated @Ta }
  • 24. Send Change Notification: Resource Changes at Tb Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 Change Notification @Tb = { D updated @Tb }
  • 25. Send Change Notification: Resource Changes at Tc Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014 Change Notification @Tc = { A updated @Tc ; B updated @Tc }
  • 26. ResourceSync Notifications are Based on the PuSH Protocol • ResourceSync builds on the PubHubsHubbub protocol (PuSH) used for syndication of Atom/RSS feeds • Destination subscribes to a Source’s notifications via an intermediate Hub Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 27. Modular Framework • ResourceSync specifies additional synchronization capabilities • Source decides which capabilities to support based on local and community requirements Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 28. Follow Your Nose Discovery • ResourceSync specifies mechanisms for Destinations to determine whether and how a Source supports the framework • Based on conventions for web discovery and documents that detail the level of support Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 29. Follow Your Nose Document Navigation • ResourceSync specifies mechanisms to navigate the various documents involved in the framework • Based on following typed links Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 30. Status • Core specification (pull) is ANSI/NISO Z39.99-2014 • Notification (push), Archives specifications in beta • Growing implementation interest motivated by the need to move beyond metadata (OAI-PMH) • Tools will be listed at http://www.openarchives.org/rs/t oc Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014
  • 31. Specifications: http://www.openarchives.org/rs ResourceSync A Quick Overview Herbert Van de Sompel Los Alamos National Laboratory @hvdsomp - herbertv@lanl.gov Google Group: https://groups.google.com/d/forum/resourcesync The ResourceSync editors are: Martin Klein (LANL), Robert Sanderson (LANL), Herbert Van de Sompel (LANL), Simeon Warner (Cornell U.), Graham Klyne (Oxford U.), Bernhard Haslhofer (U. of Vienna), Michael L. Nelson (Old Dominion U.), Carl Lagoze (U. of Michigan) Herbert Van de Sompel - ResourceSync NISO Annual Update, ALA, Las Vegas, NV, 29 June 2014