SlideShare a Scribd company logo
SWORD  Simple Web-service Offering Repository Deposit Julie Allinson 25th March 2009, British Library
SWORD Quick Introduction Vision: “lowering barriers to deposit” Simple Web service Offering Repository Deposit Aims to provide a standard mechanism for ‘doing deposit’ into repositories JISC funded project started 2007, continuation funding for SWORD 2 from June 2008
What is it? A lightweight protocol for deposit A profile of the Atom Publishing Protocol Implementations of SWORD in IntraLibrary, Fedora, DSpace and Eprints repositories SWORD clients – web-based, desktop, MS Office plugin, Facebook, widgets
Motivations – why? no standard interface for tagging, packaging or authoring tools to upload objects into a repository no standard interface for transferring digital objects between repositories no way to deposit into more than one repository with one ‘click’ no way of initiating a deposit workflow from outside a repository system
The Project Partners SWORD partners: UKOLN, University of Bath and University of York (Project Management) – Adrian Stevenson & Julie Allinson University of Aberystwyth (DSpace, Fedora, & clients) –  Stuart Lewis, Neil Taylor, Glen Robson, Richard Jones University of Southampton (EPrints) – Les Carr, Seb Francois Intrallect (IntraLibrary) – Sarah Currier, Andrew Robson, Martin Morrey Jim Downing – standards development
Use Cases Deposit from a Desktop/Online tool Multiple deposit - e.g. deposit to institutional and (mandated) funders’ repository with one action  Machine deposit - e.g. automated deposit from a laboratory machine  Migration/transfer - e.g. to a preservation service  Mediated deposit - e.g. deposit by a nominated representative, to additional repositories
Scenario 1 A lightweight deposit web service can facilitate this transfer of object(s) Librarian L completes the deposit through the repository interface id Librarian L invokes deposit of a surrogate into arxiv.org Deposit id Author A deposits via an easy-deposit desktop application into the institutional repository's mediated deposit queue
Scenario 2 A lightweight deposit web service can facilitate this transfer of object(s) Deposit The depositor can choose one or more repositories to deposit into A depositor is required to submit to a Research Council repository, but they also wish to deposit into their institutional repository and a relevant subject repository
SWORD AtomPub Profile
Standards WebDAV (http://www.webdav.org/)  JSR 170 (http://www.jcp.org/en/jsr/detail?id=170)  JSR 283 (http://www.jcp.org/en/jsr/detail?id=283)  SRW Update (http://www.loc.gov/standards/sru/)  Flickr Deposit API (http://www.flickr.com/services/api/)  Fedora Deposit API (http://www.fedora.info/definitions/1/0/api/)  OKI OSID (http://www.okiproject.org/)  ECL (http://ecl.iat.sfu.ca/)  ATOM Publishing Protocol (http://www.ietf.org/htmlcharters/atompub-charter.html)
AtomPub “ the Atom Publishing Protocol is an  application-level protocol for publishing and editing Web resources” benefits  supports many of our parameters and requirements, in particular file deposit it already exists and has growing support  it is well-used in popular applications it has an extension mechanism  good fit with the Web architecture drawbacks / risks  too much of a retrofit?  it is designed for a single package/file OR an atom document – this means that we need to package up metadata and files
SWORD AtomPub Profile SWORD profile builds on AtomPub Provides extensions, constraint relaxations and enforcements when: Clients post compound resources (zip,tar) Mediated deposit required Workflows involved SWORD compliance does not preclude AtomPub compliance
SWORD APP Package Support AtomPub uses MIME to describe resources SWORD supports accepting MIME types, but Inadequate for compound types e.g. Zip, tar METS, SCORM, MPEG21, DIDL packages SWORD extends AtomPub: sword:acceptPackaging element Value taken from SWORD package types Developing area
SWORD APP Mediated Deposit SWORD deposit client user may not be owner of resource SWORD allows clients to set a HTTP header: X-On-Behalf-Of Assumes trust between owner and mediating user Future development could explore OAuth for creating trust relationships
More Features No-Op (Dry Run) Verbose Output Client and Server Identity Auto-Discovery Error Documents Nested Service Description
SWORD APP Error Documents SWORD adds new class of document to AtomPub to allow better error description ErrorContent ErrorChecksumMismatch ErrorBadRequest TargetOwnerUnknown MediationNotAllowed
SWORD Profile of AtomPub Protocol Operations Retrieving Service Document Listing Collections Creating a Resource Editing/Deleting resource – not part of SWORD, optional Service Documents new elements:  version, verbose, noOp, maxUploadSize, collectionPolicy, mediation, treatment, acceptPackaging, service increasing requirement for persistent Atom Entry Documents
How it Works Issue HTTP requests (GET, POST) from client to SWORD interface GET Service Document (explain/discover) POST ATOM document or file/package to collection URI  HTTP response and ATOM document is returned  HTTP basic authentication should be supported
SWORD In Use
Implementations Repository implementations  DSpace  EPrints  IntraLibrary  Fedora  Client implementations  command-line, desktop and web clients Facebook Client Deposit from within MS Word & Powerpoint Feedforward / FOREsite and others Java, PHP and .NET libraries
Web Interface
Fedora deposit
Fedora Deposit response
Validation
SWORD in use In addition to the case study implementations:  Feedforward has already implemented  ICE project is looking at SWORD  DSpace and EPrints installations already exist  Microsoft eChemistry work  OAI-ORE - FOREsite work  more are planned  NISO activity around deposit Collaberation with Nature Publishing Group possible York – funded project around SWORD
More Info and Contact SWORD Website: http://www.swordapp.org General queries: Adrian Stevenson [email_address] Technical queries: sword sourceforge list [email_address]
OAI-ORE Object Re-use and Exchange Julie Allinson 25th March 2009, British Library
ORE background commenced October 2006 stands for ‘Object Reuse and Exchange’ falls in the remit of the Open Archives Initiative (creators of OAI-PMH) funded by the Mellon Foundation, with support from the National Science Foundation in the U.S. international focus and lots of interest a 2 year project, not the answer to all our problems ended September 2008
ORE Results Primer – in heavy use for the presentation! User Guides Resource Map implementation in ATOM, RDF/XML, RDFa, HTTP Resource Map Discovery Specifications – Abstract Model and Vocabulary Tools and additional resources
Key terminology for ORE Aggregations Web architecture – resource, URI, representation, link Resource Maps Linked Data / Semantic Web RDF ATOM Serialization
ORE in one sentence “ ORE is a serialization format for describing aggregations of Web resources” (according to me)
Relationship to OAI-PMH OAI-ORE is NOT a replacement for OAI-PMH OAI-PMH will continue to exist as one approach to interoperability OAI-PMH  metadata-centric OAI-ORE will complement with richer functionality, when this is desirable  OAI-ORE is  resource centric
An example The ForeSite toolkit “ Libraries for constructing, parsing, manipulating and serializing OAI-ORE Resource Maps” Demonstrator created Resource Maps of journals in JSTOR, delivered as ATOM documents via SWORD DSpace interface
 
 
That’s it.

More Related Content

PPT
Sword Crig 2007 12 06
PPT
Sword Or2008 Julieallinson
PPT
W3C Linked Data Platform Overview
PPT
Open for Business Open Archives, OpenURL, RSS and the Dublin Core
PPTX
Learning W3C Linked Data Platform with examples
PPTX
Introduction to Linked Data Platform (LDP)
PPTX
Introduction to W3C Linked Data Platform
PPTX
Describing LDP Applications with the Hydra Core Vocabulary
Sword Crig 2007 12 06
Sword Or2008 Julieallinson
W3C Linked Data Platform Overview
Open for Business Open Archives, OpenURL, RSS and the Dublin Core
Learning W3C Linked Data Platform with examples
Introduction to Linked Data Platform (LDP)
Introduction to W3C Linked Data Platform
Describing LDP Applications with the Hydra Core Vocabulary

What's hot (15)

PPT
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
PPTX
LDP4j: A framework for the development of interoperable read-write Linked Da...
PPT
Supporting End Users In The Creation Of Dependable Web Clips
PPTX
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
PDF
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
PPT
Deploying RDF Linked Data via Virtuoso Universal Server
PPT
Directory services by SAJID
PPTX
End-to-End : Open Access Process Review and Improvements
ODP
Slug: A Semantic Web Crawler
PDF
Devnexus 2018 - Let Your Data Flow with Apache NiFi
PDF
DSpace Update from Open Repositories 2014
PDF
WWW2014 Overview of W3C Linked Data Platform 20140410
PPT
How to Share and Deliver Big Data Fast – Considerations When Implementing Big...
PPSX
Two day-long training on "DSpace" Institutional Repository
PPT
Directory services by SAJID
Open for Business - Open Archives, OpenURL, RSS and the Dublin Core
LDP4j: A framework for the development of interoperable read-write Linked Da...
Supporting End Users In The Creation Of Dependable Web Clips
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Deploying RDF Linked Data via Virtuoso Universal Server
Directory services by SAJID
End-to-End : Open Access Process Review and Improvements
Slug: A Semantic Web Crawler
Devnexus 2018 - Let Your Data Flow with Apache NiFi
DSpace Update from Open Repositories 2014
WWW2014 Overview of W3C Linked Data Platform 20140410
How to Share and Deliver Big Data Fast – Considerations When Implementing Big...
Two day-long training on "DSpace" Institutional Repository
Directory services by SAJID
Ad

Viewers also liked (14)

PPT
Web CT as a Catalyst
PPT
Dublin Core Application Profile for Scholarly Works KE
PPT
SWAP : A Dublin Core Application Profile for desribing scholarly works
PPT
fiesta de gala
PPS
Publicidad inteligente
PPS
Kurios
PPT
Second Life Brown Bag
PPT
Dublin Core Application Profile for Scholarly Works Slainte
PPT
7 trends to be aware of for learning spaces
PPT
Radically Open Cultural Heritage Data on the Web
PPT
Dcap Ja Progmeet 2007 07 05
PPT
Social Media on Exchange
PPT
OAIS as a reference model for repositories
PPTX
End to End Encryption in 10 minutes -
Web CT as a Catalyst
Dublin Core Application Profile for Scholarly Works KE
SWAP : A Dublin Core Application Profile for desribing scholarly works
fiesta de gala
Publicidad inteligente
Kurios
Second Life Brown Bag
Dublin Core Application Profile for Scholarly Works Slainte
7 trends to be aware of for learning spaces
Radically Open Cultural Heritage Data on the Web
Dcap Ja Progmeet 2007 07 05
Social Media on Exchange
OAIS as a reference model for repositories
End to End Encryption in 10 minutes -
Ad

Similar to Sword Bl 0903[1] (20)

PPT
SWORD: An Overview
PPT
Interoperability Fundamentals: SWORD 2
PPT
The Cutting Edge of SWORD
PPT
SWORD: The Story So Far
PPT
Making Repository Easier With SWORD
PPT
Lightweight Deposit using SWORD
PPT
Sword Cetis 2007 06 29
PPT
Sword Cetis 2007 06 29
PPT
Sword 2007 06 22
ODP
SWORD v2 at JISC Depo meeting
PPT
Simple Web service Offering Repository Deposit (SWORD)‏
PPT
Repository Deposit Service Description
PPT
Lessons learned from Semantic Wiki
PPT
Fedora Overview
PPTX
Metadata and me
PPTX
Nasdanika Foundation Server
PDF
Apache Sling
PPTX
OpenAIRE and the case of Irish Repositories, by Jochen Schirrwagen (RIAN Work...
PPTX
OpenAIRE and the Case of Irish Repositories
PPT
ArcReady - Architecting For The Cloud
SWORD: An Overview
Interoperability Fundamentals: SWORD 2
The Cutting Edge of SWORD
SWORD: The Story So Far
Making Repository Easier With SWORD
Lightweight Deposit using SWORD
Sword Cetis 2007 06 29
Sword Cetis 2007 06 29
Sword 2007 06 22
SWORD v2 at JISC Depo meeting
Simple Web service Offering Repository Deposit (SWORD)‏
Repository Deposit Service Description
Lessons learned from Semantic Wiki
Fedora Overview
Metadata and me
Nasdanika Foundation Server
Apache Sling
OpenAIRE and the case of Irish Repositories, by Jochen Schirrwagen (RIAN Work...
OpenAIRE and the Case of Irish Repositories
ArcReady - Architecting For The Cloud

More from Julie Allinson (16)

PDF
Music workflow4
PPTX
Linked Data and the OpenART project
PPT
Filenames are not metadata, changing cultures at the University of York
PPT
Towards a digital library for York
PPT
Swap For Dummies Rsp 2007 11 29
PPT
Ore 2007 06 22
PPT
Swap Poster 2007 06 05
PPT
Object models and object representation
PPT
A Dublin Core Application Profile for Scholarly Works (eprints)
PPT
UKOLN open forum digital repositories
PPT
An introduction to OAI-ORE
PPT
An introduction to repository reference models
PPT
The Eprints Application Profile: a FRBR approach to modelling repository meta...
PPT
Repositories and the wider context
PPT
Signed metadata : method and application
PPT
Dublin Core Application Profile for Scholarly Works (ePrints)
Music workflow4
Linked Data and the OpenART project
Filenames are not metadata, changing cultures at the University of York
Towards a digital library for York
Swap For Dummies Rsp 2007 11 29
Ore 2007 06 22
Swap Poster 2007 06 05
Object models and object representation
A Dublin Core Application Profile for Scholarly Works (eprints)
UKOLN open forum digital repositories
An introduction to OAI-ORE
An introduction to repository reference models
The Eprints Application Profile: a FRBR approach to modelling repository meta...
Repositories and the wider context
Signed metadata : method and application
Dublin Core Application Profile for Scholarly Works (ePrints)

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Review of recent advances in non-invasive hemoglobin estimation
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx
Modernizing your data center with Dell and AMD
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx

Sword Bl 0903[1]

  • 1. SWORD Simple Web-service Offering Repository Deposit Julie Allinson 25th March 2009, British Library
  • 2. SWORD Quick Introduction Vision: “lowering barriers to deposit” Simple Web service Offering Repository Deposit Aims to provide a standard mechanism for ‘doing deposit’ into repositories JISC funded project started 2007, continuation funding for SWORD 2 from June 2008
  • 3. What is it? A lightweight protocol for deposit A profile of the Atom Publishing Protocol Implementations of SWORD in IntraLibrary, Fedora, DSpace and Eprints repositories SWORD clients – web-based, desktop, MS Office plugin, Facebook, widgets
  • 4. Motivations – why? no standard interface for tagging, packaging or authoring tools to upload objects into a repository no standard interface for transferring digital objects between repositories no way to deposit into more than one repository with one ‘click’ no way of initiating a deposit workflow from outside a repository system
  • 5. The Project Partners SWORD partners: UKOLN, University of Bath and University of York (Project Management) – Adrian Stevenson & Julie Allinson University of Aberystwyth (DSpace, Fedora, & clients) – Stuart Lewis, Neil Taylor, Glen Robson, Richard Jones University of Southampton (EPrints) – Les Carr, Seb Francois Intrallect (IntraLibrary) – Sarah Currier, Andrew Robson, Martin Morrey Jim Downing – standards development
  • 6. Use Cases Deposit from a Desktop/Online tool Multiple deposit - e.g. deposit to institutional and (mandated) funders’ repository with one action Machine deposit - e.g. automated deposit from a laboratory machine Migration/transfer - e.g. to a preservation service Mediated deposit - e.g. deposit by a nominated representative, to additional repositories
  • 7. Scenario 1 A lightweight deposit web service can facilitate this transfer of object(s) Librarian L completes the deposit through the repository interface id Librarian L invokes deposit of a surrogate into arxiv.org Deposit id Author A deposits via an easy-deposit desktop application into the institutional repository's mediated deposit queue
  • 8. Scenario 2 A lightweight deposit web service can facilitate this transfer of object(s) Deposit The depositor can choose one or more repositories to deposit into A depositor is required to submit to a Research Council repository, but they also wish to deposit into their institutional repository and a relevant subject repository
  • 10. Standards WebDAV (http://www.webdav.org/) JSR 170 (http://www.jcp.org/en/jsr/detail?id=170) JSR 283 (http://www.jcp.org/en/jsr/detail?id=283) SRW Update (http://www.loc.gov/standards/sru/) Flickr Deposit API (http://www.flickr.com/services/api/) Fedora Deposit API (http://www.fedora.info/definitions/1/0/api/) OKI OSID (http://www.okiproject.org/) ECL (http://ecl.iat.sfu.ca/) ATOM Publishing Protocol (http://www.ietf.org/htmlcharters/atompub-charter.html)
  • 11. AtomPub “ the Atom Publishing Protocol is an application-level protocol for publishing and editing Web resources” benefits supports many of our parameters and requirements, in particular file deposit it already exists and has growing support it is well-used in popular applications it has an extension mechanism good fit with the Web architecture drawbacks / risks too much of a retrofit? it is designed for a single package/file OR an atom document – this means that we need to package up metadata and files
  • 12. SWORD AtomPub Profile SWORD profile builds on AtomPub Provides extensions, constraint relaxations and enforcements when: Clients post compound resources (zip,tar) Mediated deposit required Workflows involved SWORD compliance does not preclude AtomPub compliance
  • 13. SWORD APP Package Support AtomPub uses MIME to describe resources SWORD supports accepting MIME types, but Inadequate for compound types e.g. Zip, tar METS, SCORM, MPEG21, DIDL packages SWORD extends AtomPub: sword:acceptPackaging element Value taken from SWORD package types Developing area
  • 14. SWORD APP Mediated Deposit SWORD deposit client user may not be owner of resource SWORD allows clients to set a HTTP header: X-On-Behalf-Of Assumes trust between owner and mediating user Future development could explore OAuth for creating trust relationships
  • 15. More Features No-Op (Dry Run) Verbose Output Client and Server Identity Auto-Discovery Error Documents Nested Service Description
  • 16. SWORD APP Error Documents SWORD adds new class of document to AtomPub to allow better error description ErrorContent ErrorChecksumMismatch ErrorBadRequest TargetOwnerUnknown MediationNotAllowed
  • 17. SWORD Profile of AtomPub Protocol Operations Retrieving Service Document Listing Collections Creating a Resource Editing/Deleting resource – not part of SWORD, optional Service Documents new elements: version, verbose, noOp, maxUploadSize, collectionPolicy, mediation, treatment, acceptPackaging, service increasing requirement for persistent Atom Entry Documents
  • 18. How it Works Issue HTTP requests (GET, POST) from client to SWORD interface GET Service Document (explain/discover) POST ATOM document or file/package to collection URI HTTP response and ATOM document is returned HTTP basic authentication should be supported
  • 20. Implementations Repository implementations DSpace EPrints IntraLibrary Fedora Client implementations command-line, desktop and web clients Facebook Client Deposit from within MS Word & Powerpoint Feedforward / FOREsite and others Java, PHP and .NET libraries
  • 25. SWORD in use In addition to the case study implementations: Feedforward has already implemented ICE project is looking at SWORD DSpace and EPrints installations already exist Microsoft eChemistry work OAI-ORE - FOREsite work more are planned NISO activity around deposit Collaberation with Nature Publishing Group possible York – funded project around SWORD
  • 26. More Info and Contact SWORD Website: http://www.swordapp.org General queries: Adrian Stevenson [email_address] Technical queries: sword sourceforge list [email_address]
  • 27. OAI-ORE Object Re-use and Exchange Julie Allinson 25th March 2009, British Library
  • 28. ORE background commenced October 2006 stands for ‘Object Reuse and Exchange’ falls in the remit of the Open Archives Initiative (creators of OAI-PMH) funded by the Mellon Foundation, with support from the National Science Foundation in the U.S. international focus and lots of interest a 2 year project, not the answer to all our problems ended September 2008
  • 29. ORE Results Primer – in heavy use for the presentation! User Guides Resource Map implementation in ATOM, RDF/XML, RDFa, HTTP Resource Map Discovery Specifications – Abstract Model and Vocabulary Tools and additional resources
  • 30. Key terminology for ORE Aggregations Web architecture – resource, URI, representation, link Resource Maps Linked Data / Semantic Web RDF ATOM Serialization
  • 31. ORE in one sentence “ ORE is a serialization format for describing aggregations of Web resources” (according to me)
  • 32. Relationship to OAI-PMH OAI-ORE is NOT a replacement for OAI-PMH OAI-PMH will continue to exist as one approach to interoperability OAI-PMH metadata-centric OAI-ORE will complement with richer functionality, when this is desirable OAI-ORE is resource centric
  • 33. An example The ForeSite toolkit “ Libraries for constructing, parsing, manipulating and serializing OAI-ORE Resource Maps” Demonstrator created Resource Maps of journals in JSTOR, delivered as ATOM documents via SWORD DSpace interface
  • 34.  
  • 35.