SlideShare ist ein Scribd-Unternehmen logo
1 von 24
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Synchronize your
resources with
ResourceSync
Simeon Warner
(Cornell University Library)
1
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada 2
Team sport
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada 3
more, still more missing
JISC
Richard Jones
Graham Klyne
Stuart Lewis
OCLC
Jeff Young
LOCKSS
David Rosenthal
RedHat
Christian Sadilek
Ex Libris Inc.
Shlomo Sanders
Library of Congress
Kevin Ford
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada 4
Alfred P. Sloan
Foundation
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Synchronize
• keep “in sync” (colloq.)
• Following changes over time
and
• Keeping copies on different systems the same
• Tackle only the unidirectional problem:
From a Source, to a Destination
5
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Resources
aka Web Resources:
have URI, HTTP GET representation(s)
 Many / Few
 Big / Small
 Fast / Slow
6
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Why?
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Scholarly repositories
• Replicate data/articles for mirroring, reuse,
indexing, ...
• OAI-PMH for metadata
• Many custom solutions
for full content
8
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Linked data
Fundamentally distributed but local copy often
required. Either:
1. cache
2. sync local copy...
• Many custom solutions
for local copy
9
Last.FM
MusicBrainz
GeoNames
DBpedia
others...
BBC
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Didn’t you sell us OAI-
PMH?
Or... will ResourceSync replace OAI-PMH?
 Proven metadata transfer protocol
 Widely adopted in our community
X Predates REST, not “of the web”
X Not adopted for content transfer
Can replace, likely coexistence
10
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
What?
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
1. Baseline sync
Initial load, copy, or catch-up from source
• need list of all resources
• optional packaged content
Want to
• avoid out-of-band setup & customization
12
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
2. Incremental sync
Keep up-to-date with changes at a source
• need information about changes
• optional packaged content
• minimal primitives: create/update/delete
Want
• allow catch-up after destination offline
• lower latency and/or greater efficiency than
repeated baseline sync
13
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
3. Audit
Destination should be able to verify whether it is
synchronized with a source
• need list of all resources + fixity info
Want
• lower latency and/or greater efficiency than
baseline sync
• note: subject to some latency
14
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
How?
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada 17
Minor?
<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>
<url>
…
</url>
</urlset>
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Baseline sync & Google
Most basic capability is Resource List:
• Snapshot of state of resources
• URI, datestamp + optional extra fixity info
• Destination does GET on each resource
ResourceSync Baseline sync & Audit
Google/Bing/Yahoo!/etc. harvest
18
19
Modular
Discovery
Four Core
Capabilities
1 2 3 4
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Extensible
Extensible use of Link Relations from Atom
• Spec describes use for mirrors, patches,
historical, provenance, conneg...
• Use <rs:ln rel=“your-relation-here” .../>
Extensible attributes for fixity etc.
• Includes lastmod, fixity, length, type...
Extensible framework -> new capabilities
20
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Push = Lower latency
Pull
• easy setup, no trust required
Push Changes
• lower latency, better scaling
• same descriptions as pull
• standard transports (XMPP, Websockets...)
• can push discovery info to trigger pull
21
“Synchronize your resources with ResourceSync”
July 10, 2013, Open Repositories 2013, PEI, Canada
Timeline
January 2013
June 2013
July 2013
Fall 2013
• Tools and libraries
being developed to
ease implementation
 First beta
 Version 0.9
 Update and push spec
 NISO standardization
• Tutorials at major
conferences (OAI8,
OR, JCDL,...)
22
23
http://www.openarchives.org/rs/
• Framework
• Archives
• Push (to come)
• Links to Google
group, associated
articles, blogs, etc.
24

Weitere ähnliche Inhalte

Ähnlich wie ResourceSync in 24x7

ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013Simeon Warner
 
Open Context and Publishing to the Web of Data: Eric Kansa's LAWDI Presentation
Open Context and Publishing to the Web of Data: Eric Kansa's LAWDI PresentationOpen Context and Publishing to the Web of Data: Eric Kansa's LAWDI Presentation
Open Context and Publishing to the Web of Data: Eric Kansa's LAWDI Presentationekansa
 
Some Ideas on Making Research Data: "It's the Metadata, stupid!"
Some Ideas on Making Research Data: "It's the Metadata, stupid!"Some Ideas on Making Research Data: "It's the Metadata, stupid!"
Some Ideas on Making Research Data: "It's the Metadata, stupid!"Anita de Waard
 
Illuminating DSpace's Linked Data Support
Illuminating DSpace's Linked Data SupportIlluminating DSpace's Linked Data Support
Illuminating DSpace's Linked Data SupportPascal-Nicolas Becker
 
Aggregation Using Linked Data – LOCAH Project Experiences
Aggregation Using Linked Data – LOCAH Project ExperiencesAggregation Using Linked Data – LOCAH Project Experiences
Aggregation Using Linked Data – LOCAH Project ExperiencesAdrian Stevenson
 
Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Adrian Stevenson
 
Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...
Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...
Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...William Fee
 
Talk at OHSU, September 25, 2013
Talk at OHSU, September 25, 2013Talk at OHSU, September 25, 2013
Talk at OHSU, September 25, 2013Anita de Waard
 
SSHELCO 2016 metadata workshop
SSHELCO 2016 metadata workshopSSHELCO 2016 metadata workshop
SSHELCO 2016 metadata workshopWilliam Fee
 
Carpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSyncCarpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSyncnisohq
 
The Neuroscience Information Framework: A Scalable Platform for Information E...
The Neuroscience Information Framework: A Scalable Platform for Information E...The Neuroscience Information Framework: A Scalable Platform for Information E...
The Neuroscience Information Framework: A Scalable Platform for Information E...Neuroscience Information Framework
 
Transforming the OPAC: Web 2.0, Mobile, and Discovery
Transforming the OPAC: Web 2.0, Mobile, and DiscoveryTransforming the OPAC: Web 2.0, Mobile, and Discovery
Transforming the OPAC: Web 2.0, Mobile, and DiscoveryBrian Gray
 

Ähnlich wie ResourceSync in 24x7 (20)

ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013ResourceSync Tutorial from Open Repositories 2013
ResourceSync Tutorial from Open Repositories 2013
 
Jcdl2013 mklein
Jcdl2013 mkleinJcdl2013 mklein
Jcdl2013 mklein
 
NISO ResourceSync Training Session
NISO ResourceSync Training SessionNISO ResourceSync Training Session
NISO ResourceSync Training Session
 
Seeking serendipity
Seeking serendipitySeeking serendipity
Seeking serendipity
 
elasticsearch
elasticsearchelasticsearch
elasticsearch
 
Open Context and Publishing to the Web of Data: Eric Kansa's LAWDI Presentation
Open Context and Publishing to the Web of Data: Eric Kansa's LAWDI PresentationOpen Context and Publishing to the Web of Data: Eric Kansa's LAWDI Presentation
Open Context and Publishing to the Web of Data: Eric Kansa's LAWDI Presentation
 
Some Ideas on Making Research Data: "It's the Metadata, stupid!"
Some Ideas on Making Research Data: "It's the Metadata, stupid!"Some Ideas on Making Research Data: "It's the Metadata, stupid!"
Some Ideas on Making Research Data: "It's the Metadata, stupid!"
 
Illuminating DSpace's Linked Data Support
Illuminating DSpace's Linked Data SupportIlluminating DSpace's Linked Data Support
Illuminating DSpace's Linked Data Support
 
Data Publishing in Archaeozoology
Data Publishing in ArchaeozoologyData Publishing in Archaeozoology
Data Publishing in Archaeozoology
 
Aggregation Using Linked Data – LOCAH Project Experiences
Aggregation Using Linked Data – LOCAH Project ExperiencesAggregation Using Linked Data – LOCAH Project Experiences
Aggregation Using Linked Data – LOCAH Project Experiences
 
What is Linked Data?
What is Linked Data?What is Linked Data?
What is Linked Data?
 
Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?
 
Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...
Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...
Plays Well with Others: Getting Your Digital Collection Metadata Ready for th...
 
Talk at OHSU, September 25, 2013
Talk at OHSU, September 25, 2013Talk at OHSU, September 25, 2013
Talk at OHSU, September 25, 2013
 
SSHELCO 2016 metadata workshop
SSHELCO 2016 metadata workshopSSHELCO 2016 metadata workshop
SSHELCO 2016 metadata workshop
 
Carpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSyncCarpenter - Wolfram Data Summit ResourceSync
Carpenter - Wolfram Data Summit ResourceSync
 
Resource Sync - Introduction
Resource Sync - IntroductionResource Sync - Introduction
Resource Sync - Introduction
 
Data Metadata and Data Citation - Emma Ganley (PLoS)
Data Metadata and Data Citation - Emma Ganley (PLoS)Data Metadata and Data Citation - Emma Ganley (PLoS)
Data Metadata and Data Citation - Emma Ganley (PLoS)
 
The Neuroscience Information Framework: A Scalable Platform for Information E...
The Neuroscience Information Framework: A Scalable Platform for Information E...The Neuroscience Information Framework: A Scalable Platform for Information E...
The Neuroscience Information Framework: A Scalable Platform for Information E...
 
Transforming the OPAC: Web 2.0, Mobile, and Discovery
Transforming the OPAC: Web 2.0, Mobile, and DiscoveryTransforming the OPAC: Web 2.0, Mobile, and Discovery
Transforming the OPAC: Web 2.0, Mobile, and Discovery
 

Mehr von Simeon Warner

Questioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the DataQuestioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the DataSimeon Warner
 
OCFL: A Shared Approach to Preservation Persistence
OCFL: A Shared Approach to Preservation PersistenceOCFL: A Shared Approach to Preservation Persistence
OCFL: A Shared Approach to Preservation PersistenceSimeon Warner
 
The Oxford Common File Layout: A common approach to digital preservation
The Oxford Common File Layout: A common approach to digital preservationThe Oxford Common File Layout: A common approach to digital preservation
The Oxford Common File Layout: A common approach to digital preservationSimeon Warner
 
Welcome to the FOLIO Community
Welcome to the FOLIO CommunityWelcome to the FOLIO Community
Welcome to the FOLIO CommunitySimeon Warner
 
Sinopia & FOLIO: Bridging the gap to linked data cataloging
Sinopia & FOLIO: Bridging the gap to linked data cataloging Sinopia & FOLIO: Bridging the gap to linked data cataloging
Sinopia & FOLIO: Bridging the gap to linked data cataloging Simeon Warner
 
FOLIO and Linked Data
FOLIO and Linked DataFOLIO and Linked Data
FOLIO and Linked DataSimeon Warner
 
IIIF Technical Specification Status Update
IIIF Technical Specification Status UpdateIIIF Technical Specification Status Update
IIIF Technical Specification Status UpdateSimeon Warner
 
Don't bold the field name!
Don't bold the field name!Don't bold the field name!
Don't bold the field name!Simeon Warner
 
Samvera and IIIF 2018
Samvera and IIIF 2018Samvera and IIIF 2018
Samvera and IIIF 2018Simeon Warner
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Simeon Warner
 
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...Simeon Warner
 
Introduction to the IIIF Presentation API (@SWIB17)
Introduction to the IIIF Presentation API (@SWIB17)Introduction to the IIIF Presentation API (@SWIB17)
Introduction to the IIIF Presentation API (@SWIB17)Simeon Warner
 
Introduction to the International Image Interoperability Framework (IIIF)
Introduction to the International Image Interoperability Framework (IIIF)Introduction to the International Image Interoperability Framework (IIIF)
Introduction to the International Image Interoperability Framework (IIIF)Simeon Warner
 
From Open Access to Open Standards, (Linked) Data and Collaborations
From Open Access to Open Standards, (Linked) Data and CollaborationsFrom Open Access to Open Standards, (Linked) Data and Collaborations
From Open Access to Open Standards, (Linked) Data and CollaborationsSimeon Warner
 
Mind the gap! Reflections on the state of repository data harvesting
Mind the gap! Reflections on the state of repository data harvestingMind the gap! Reflections on the state of repository data harvesting
Mind the gap! Reflections on the state of repository data harvestingSimeon Warner
 
ORCID & other Person iDs
ORCID & other Person iDsORCID & other Person iDs
ORCID & other Person iDsSimeon Warner
 
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAFWho's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAFSimeon Warner
 

Mehr von Simeon Warner (20)

Questioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the DataQuestioning Authority Lookup Service: Linking the Data
Questioning Authority Lookup Service: Linking the Data
 
OCFL: A Shared Approach to Preservation Persistence
OCFL: A Shared Approach to Preservation PersistenceOCFL: A Shared Approach to Preservation Persistence
OCFL: A Shared Approach to Preservation Persistence
 
The Oxford Common File Layout: A common approach to digital preservation
The Oxford Common File Layout: A common approach to digital preservationThe Oxford Common File Layout: A common approach to digital preservation
The Oxford Common File Layout: A common approach to digital preservation
 
Welcome to the FOLIO Community
Welcome to the FOLIO CommunityWelcome to the FOLIO Community
Welcome to the FOLIO Community
 
Sinopia & FOLIO: Bridging the gap to linked data cataloging
Sinopia & FOLIO: Bridging the gap to linked data cataloging Sinopia & FOLIO: Bridging the gap to linked data cataloging
Sinopia & FOLIO: Bridging the gap to linked data cataloging
 
FOLIO and Linked Data
FOLIO and Linked DataFOLIO and Linked Data
FOLIO and Linked Data
 
OCFL v1.0
OCFL v1.0OCFL v1.0
OCFL v1.0
 
IIIF Technical Specification Status Update
IIIF Technical Specification Status UpdateIIIF Technical Specification Status Update
IIIF Technical Specification Status Update
 
LKG Editor Dev
LKG Editor DevLKG Editor Dev
LKG Editor Dev
 
Don't bold the field name!
Don't bold the field name!Don't bold the field name!
Don't bold the field name!
 
Samvera and IIIF 2018
Samvera and IIIF 2018Samvera and IIIF 2018
Samvera and IIIF 2018
 
Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)Oxford Common File Layout (OCFL)
Oxford Common File Layout (OCFL)
 
ORCID @ Cornell
ORCID @ CornellORCID @ Cornell
ORCID @ Cornell
 
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
 
Introduction to the IIIF Presentation API (@SWIB17)
Introduction to the IIIF Presentation API (@SWIB17)Introduction to the IIIF Presentation API (@SWIB17)
Introduction to the IIIF Presentation API (@SWIB17)
 
Introduction to the International Image Interoperability Framework (IIIF)
Introduction to the International Image Interoperability Framework (IIIF)Introduction to the International Image Interoperability Framework (IIIF)
Introduction to the International Image Interoperability Framework (IIIF)
 
From Open Access to Open Standards, (Linked) Data and Collaborations
From Open Access to Open Standards, (Linked) Data and CollaborationsFrom Open Access to Open Standards, (Linked) Data and Collaborations
From Open Access to Open Standards, (Linked) Data and Collaborations
 
Mind the gap! Reflections on the state of repository data harvesting
Mind the gap! Reflections on the state of repository data harvestingMind the gap! Reflections on the state of repository data harvesting
Mind the gap! Reflections on the state of repository data harvesting
 
ORCID & other Person iDs
ORCID & other Person iDsORCID & other Person iDs
ORCID & other Person iDs
 
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAFWho's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
Who's the Author? Identifier soup - ORCID, ISNI, LC NACO and VIAF
 

Kürzlich hochgeladen

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 

Kürzlich hochgeladen (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

ResourceSync in 24x7

  • 1. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Synchronize your resources with ResourceSync Simeon Warner (Cornell University Library) 1
  • 2. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 2 Team sport
  • 3. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 3 more, still more missing JISC Richard Jones Graham Klyne Stuart Lewis OCLC Jeff Young LOCKSS David Rosenthal RedHat Christian Sadilek Ex Libris Inc. Shlomo Sanders Library of Congress Kevin Ford
  • 4. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 4 Alfred P. Sloan Foundation
  • 5. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Synchronize • keep “in sync” (colloq.) • Following changes over time and • Keeping copies on different systems the same • Tackle only the unidirectional problem: From a Source, to a Destination 5
  • 6. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Resources aka Web Resources: have URI, HTTP GET representation(s)  Many / Few  Big / Small  Fast / Slow 6
  • 7. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Why?
  • 8. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Scholarly repositories • Replicate data/articles for mirroring, reuse, indexing, ... • OAI-PMH for metadata • Many custom solutions for full content 8
  • 9. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Linked data Fundamentally distributed but local copy often required. Either: 1. cache 2. sync local copy... • Many custom solutions for local copy 9 Last.FM MusicBrainz GeoNames DBpedia others... BBC
  • 10. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Didn’t you sell us OAI- PMH? Or... will ResourceSync replace OAI-PMH?  Proven metadata transfer protocol  Widely adopted in our community X Predates REST, not “of the web” X Not adopted for content transfer Can replace, likely coexistence 10
  • 11. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada What?
  • 12. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 1. Baseline sync Initial load, copy, or catch-up from source • need list of all resources • optional packaged content Want to • avoid out-of-band setup & customization 12
  • 13. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 2. Incremental sync Keep up-to-date with changes at a source • need information about changes • optional packaged content • minimal primitives: create/update/delete Want • allow catch-up after destination offline • lower latency and/or greater efficiency than repeated baseline sync 13
  • 14. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 3. Audit Destination should be able to verify whether it is synchronized with a source • need list of all resources + fixity info Want • lower latency and/or greater efficiency than baseline sync • note: subject to some latency 14
  • 15. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada How?
  • 16. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada
  • 17. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada 17 Minor? <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> <url> … </url> </urlset>
  • 18. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Baseline sync & Google Most basic capability is Resource List: • Snapshot of state of resources • URI, datestamp + optional extra fixity info • Destination does GET on each resource ResourceSync Baseline sync & Audit Google/Bing/Yahoo!/etc. harvest 18
  • 20. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Extensible Extensible use of Link Relations from Atom • Spec describes use for mirrors, patches, historical, provenance, conneg... • Use <rs:ln rel=“your-relation-here” .../> Extensible attributes for fixity etc. • Includes lastmod, fixity, length, type... Extensible framework -> new capabilities 20
  • 21. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Push = Lower latency Pull • easy setup, no trust required Push Changes • lower latency, better scaling • same descriptions as pull • standard transports (XMPP, Websockets...) • can push discovery info to trigger pull 21
  • 22. “Synchronize your resources with ResourceSync” July 10, 2013, Open Repositories 2013, PEI, Canada Timeline January 2013 June 2013 July 2013 Fall 2013 • Tools and libraries being developed to ease implementation  First beta  Version 0.9  Update and push spec  NISO standardization • Tutorials at major conferences (OAI8, OR, JCDL,...) 22
  • 23. 23 http://www.openarchives.org/rs/ • Framework • Archives • Push (to come) • Links to Google group, associated articles, blogs, etc.
  • 24. 24

Hinweis der Redaktion

  1. 0:00I will attempt, in the next 7minutes, to motive creation of the ResourceSync framework and explain what is means in a slightly less circular manner than the title. But first, I cannot claim that this is all my work...
  2. 0:17Core team comprises
  3. 0:34Technical committee
  4. 0:51and all this would not have been possible without funding for in-person meetings and some core team timeprimary funding from SloanUK participation funding from Jisc
  5. 1:08Let me pull apart the two words of the title and framework name
  6. 1:25ResourceSync is about Web Resources, things on the web with a URI identifier that can be derefenced to get one or more representations- the project is making and observation and a statement that repositories should exist really on the web- from 10s on a small website to 10s of millions in big repositories- large data resources, publications, linked data- changes multiple times per second to infrequent changes of archival records
  7. 1:42So far I’ve told you that a whole bunch of people are using up some generous funding to think about how to better synchronize web resources between systems. Why would we do this? What is the need? Going to give just two example use cases. More in Dlib article about a year ago.
  8. 1:59Many contexts when copies of resources in scholarly repositories are necessary. From one repo I’m involved with, arXiv.org, mirroring, copy for index, copy for researchCurrently either ad-hoc approaches or resort to the very blunt instrument of web crawling
  9. 2:16Ironic perhaps that while linked data is fundamentally distributed, many applications require local copies. Ad-hoc approaches to bulk copy
  10. 2:33OAI-PMH was introduced over 12 years ago (before the first JCDL, before OR was even imagined)
  11. 2:50Know why we need this new protocol, what should it do? Took a BIG step back to look at the fundamentals of the synchronization problem. We came up with the following 3 operations.
  12. 3:07Use Resource List or a Resource Dump which includes a Resource List as a manifest and the actual content
  13. 3:24
  14. 3:41
  15. 3:58So, we have three operations, how do these get implemented? What is the lowest barrier, most widely compatible, most performant, and most future proof way?Preferably inventing as little new stuff as possible.
  16. 4:15Do everything with sitemaps. Considered many options but sitemaps won because good match, wide adoption, simple, extensible. Minor extensions required.
  17. 4:32Yes, really minor. Two extra elements and attributes borrowed from several other specifications, notably Atom Link Extensions. In January the Sitemaps.org folks modified their schema to all the top level elements and this all ResourceSync documents are schema-valid sitemap (or sitemap index documents).
  18. 4:49Really cool thing about using sitemaps is that by implementing the most basic capability, the Resource List, you are also producing a sitemap that can be used by all the major search engines
  19. 5:06
  20. 5:23It is just possible that we haven’t thought of everything or got everything perfect. Three areas of extensibility: expression of relations between resources, expresssion of fixity and other information about resources, and at the framework level new capabilities can be added
  21. 5:40
  22. 5:57
  23. 6:14
  24. 6:31