SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

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

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

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

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

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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