SlideShare a Scribd company logo
The SWORD CourseModule6IntroducingSWORD v2
Module objectivesBy the end of this module you will:Appreciate the limitations of SWORD v1Know about this history of SWORD v2Understand how SWORD v2 worksHave a knowledge of the extra use cases supported by SWORD v2
SWORD v1SWORD v1 was designed to be a:SimpleWeb-serviceOfferingRepositoryDepositThis was at the heart of its success, but the root of its limitations.
SWORD v1SWORD v1 supports‘Fire and forget’Perform a deposit, but no way to interact with it subsequentlyModify / Replace / Augment / DeleteNo standardized packaging format
The history of SWORD v2SWORD project wrote a discussion paper proposing SWORD v2Paper outlined what needed to be addedPaper circulated at OR10 in Madrid for comment via open commenting systemhttp://sword2depositlifecycle.jiscpress.org/
The history of SWORD v2Proposal for funding submitted to JISCEmploy a Technical Lead and Community ManagerGather community requirementsForm a Technical Advisory PanelWrite SWORD v2 standardEmploy repository and client developersDevelop draft specificationFinalize specification
SWORD v2 implementationsSWORD v2 project funded:Repositories:DSpaceEPrintsFedoraClients:JavaPHPRuby (+ BibApp)Python
Who is involvedConsortium projectUKOLN (lead)Cottage LabsUniversity of SouthamptonMediaShelfFreelance staff
Why develop SWORD v2?Overcome limitationsFire and forgetStandardized package formatEnable new use casesSupport for the whole deposit lifecycle
SWORD v2 – How does it work?Service DocumentsGET service documentsVery similar to v1
SWORD v2 – How does it work?Package DepositPOST packagesVery similar to v1
SWORD v2 – How does it work?Two other methods of (standardized) deposit:POST Atom EntryDeposits metadataPOST Multipart depositAtom Entry + fileSame method as used for email + attachment
SWORD v2 – How does it work?The deposit receipt:An Atom entryContains some further URLs:EDIT-URI / EDIT-IRIEDIT-MEDIA-URI / EM-IRISTATEMENT-URI / STATE-IRICONTENT-URI / CONT-IRISWORD-EDIT-URI / SE-IRI
SWORD v2 – How does it work?What can we do with these extra URIs?
SWORD v2 – How does it work?What can we do with these extra URIs?GET on the Edit-URIRetrieve back a copy of the Deposit ReceiptGET on the Content-URI / Edit Media-URIRetrieve a copy of the content as a packageCan request different packaging formats if supported
SWORD v2 – How does it work?What can we do with these extra URIs?PUT on the Edit Media-URIReplace the file contentPUT on the Edit-URIReplace the file and metadata via a packageOrReplace the metadata via an Atom entry
SWORD v2 – How does it work?What can we do with these extra URIs?POST to the Edit Media-URIAdd an extra content filePOST to the SWORD Edit-URIAdd extra file and metadata via a packageOrAdd extra file an metadata via multipart depositOrAdd extra metadata via an Atom entry
SWORD v2 – How does it work?What can we do with these extra URIs?DELETE on the Edit Media-URIDelete the content of the item (not the item)DELETE on the Edit-URIDelete the container (the item)
SWORD v2 – How does it work?A few other bells and whistles:In-Progress header:Consider the deposit ‘in progress’, for completion laterDeposit statementDescribes the structure and the state of the depositSerialized as Atom or OAI-ORE documents
CreditsThis course has been produced by:Stuart Lewis and Richard JonesThe SWORD projecthttp://swordapp.org/Funded by JISChttp://www.jisc.ac.uk/LicenceCreative commons
Photo CreditsLecture hall: http://www.flickr.com/photos/iamthebestartist/2008790/

More Related Content

PPTX
Module 5 - Create your own SWORD client
PPTX
Module 1 - An Introduction To SWORD
PPTX
Module 4 - SWORD clients
PPTX
Module 3 - How SWORD Works
ODP
SWORD v2 at JISC Depo meeting
PPT
Simple Web service Offering Repository Deposit (SWORD)‏
ODP
Sword v2 at UKCoRR
PPTX
Module 2 - SWORD Use Cases
Module 5 - Create your own SWORD client
Module 1 - An Introduction To SWORD
Module 4 - SWORD clients
Module 3 - How SWORD Works
SWORD v2 at JISC Depo meeting
Simple Web service Offering Repository Deposit (SWORD)‏
Sword v2 at UKCoRR
Module 2 - SWORD Use Cases

What's hot (11)

PPT
Lightweight Deposit using SWORD
PDF
AIDA/Scribo
PPTX
Availing Windows Dedicated Servers of HTS Hosting
PPTX
Azure Storage Services - Part 01
PPTX
PPTX
Everything You Need To Know About Persistent Storage in Kubernetes
PPTX
PPTX
NYT Web Archive
PDF
4 Basic PHP
PDF
Node Js, AngularJs and Express Js Tutorial
PPTX
Lightweight Deposit using SWORD
AIDA/Scribo
Availing Windows Dedicated Servers of HTS Hosting
Azure Storage Services - Part 01
Everything You Need To Know About Persistent Storage in Kubernetes
NYT Web Archive
4 Basic PHP
Node Js, AngularJs and Express Js Tutorial
Ad

Similar to Module 6 - introducing sword v2 (20)

PPT
SWORD: An Overview
PPT
Sword Or2008 Julieallinson
PPT
Sword Crig 2007 12 06
PPT
Making Repository Easier With SWORD
PPT
SWORD: The Story So Far
PDF
Git Pocket Guide A Working Introduction 1st Edition Richard E. Silverman
PPTX
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
PDF
WORDPRESS_REST_API_WORDPRESS_REST_API.pdf
PPT
Mediamosa Open source video backend
PPT
Mediamosa: Open source video backend
PPT
EWD 3 Training Course Part 45: Using QEWD's Advanced MicroService Functionality
PPT
Interoperability Fundamentals: SWORD 2
PDF
EWD 3 Training Course Part 3: Summary of EWD 3 Modules
PPT
Sword Bl 0903[1]
PPT
Taking your module from Drupal 6 to Drupal 7
PDF
API Creation to Iteration without the Frustration
PPT
NUBOMEDIA Webinar
PDF
OIDC4VP for AB/C WG
PPT
SWORD 3 Kick-off Meeting
PDF
EWD 3 Training Course Part 30: Modularising QEWD Applications
SWORD: An Overview
Sword Or2008 Julieallinson
Sword Crig 2007 12 06
Making Repository Easier With SWORD
SWORD: The Story So Far
Git Pocket Guide A Working Introduction 1st Edition Richard E. Silverman
TFS Extensions: Novas possibilidades para integrar suas iniciativas de DevOps...
WORDPRESS_REST_API_WORDPRESS_REST_API.pdf
Mediamosa Open source video backend
Mediamosa: Open source video backend
EWD 3 Training Course Part 45: Using QEWD's Advanced MicroService Functionality
Interoperability Fundamentals: SWORD 2
EWD 3 Training Course Part 3: Summary of EWD 3 Modules
Sword Bl 0903[1]
Taking your module from Drupal 6 to Drupal 7
API Creation to Iteration without the Frustration
NUBOMEDIA Webinar
OIDC4VP for AB/C WG
SWORD 3 Kick-off Meeting
EWD 3 Training Course Part 30: Modularising QEWD Applications
Ad

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Pharma ospi slides which help in ospi learning
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
master seminar digital applications in india
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Final Presentation General Medicine 03-08-2024.pptx
Supply Chain Operations Speaking Notes -ICLT Program
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
O7-L3 Supply Chain Operations - ICLT Program
Pharma ospi slides which help in ospi learning
Chinmaya Tiranga quiz Grand Finale.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Microbial disease of the cardiovascular and lymphatic systems
VCE English Exam - Section C Student Revision Booklet
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
master seminar digital applications in india
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf

Module 6 - introducing sword v2

  • 2. Module objectivesBy the end of this module you will:Appreciate the limitations of SWORD v1Know about this history of SWORD v2Understand how SWORD v2 worksHave a knowledge of the extra use cases supported by SWORD v2
  • 3. SWORD v1SWORD v1 was designed to be a:SimpleWeb-serviceOfferingRepositoryDepositThis was at the heart of its success, but the root of its limitations.
  • 4. SWORD v1SWORD v1 supports‘Fire and forget’Perform a deposit, but no way to interact with it subsequentlyModify / Replace / Augment / DeleteNo standardized packaging format
  • 5. The history of SWORD v2SWORD project wrote a discussion paper proposing SWORD v2Paper outlined what needed to be addedPaper circulated at OR10 in Madrid for comment via open commenting systemhttp://sword2depositlifecycle.jiscpress.org/
  • 6. The history of SWORD v2Proposal for funding submitted to JISCEmploy a Technical Lead and Community ManagerGather community requirementsForm a Technical Advisory PanelWrite SWORD v2 standardEmploy repository and client developersDevelop draft specificationFinalize specification
  • 7. SWORD v2 implementationsSWORD v2 project funded:Repositories:DSpaceEPrintsFedoraClients:JavaPHPRuby (+ BibApp)Python
  • 8. Who is involvedConsortium projectUKOLN (lead)Cottage LabsUniversity of SouthamptonMediaShelfFreelance staff
  • 9. Why develop SWORD v2?Overcome limitationsFire and forgetStandardized package formatEnable new use casesSupport for the whole deposit lifecycle
  • 10. SWORD v2 – How does it work?Service DocumentsGET service documentsVery similar to v1
  • 11. SWORD v2 – How does it work?Package DepositPOST packagesVery similar to v1
  • 12. SWORD v2 – How does it work?Two other methods of (standardized) deposit:POST Atom EntryDeposits metadataPOST Multipart depositAtom Entry + fileSame method as used for email + attachment
  • 13. SWORD v2 – How does it work?The deposit receipt:An Atom entryContains some further URLs:EDIT-URI / EDIT-IRIEDIT-MEDIA-URI / EM-IRISTATEMENT-URI / STATE-IRICONTENT-URI / CONT-IRISWORD-EDIT-URI / SE-IRI
  • 14. SWORD v2 – How does it work?What can we do with these extra URIs?
  • 15. SWORD v2 – How does it work?What can we do with these extra URIs?GET on the Edit-URIRetrieve back a copy of the Deposit ReceiptGET on the Content-URI / Edit Media-URIRetrieve a copy of the content as a packageCan request different packaging formats if supported
  • 16. SWORD v2 – How does it work?What can we do with these extra URIs?PUT on the Edit Media-URIReplace the file contentPUT on the Edit-URIReplace the file and metadata via a packageOrReplace the metadata via an Atom entry
  • 17. SWORD v2 – How does it work?What can we do with these extra URIs?POST to the Edit Media-URIAdd an extra content filePOST to the SWORD Edit-URIAdd extra file and metadata via a packageOrAdd extra file an metadata via multipart depositOrAdd extra metadata via an Atom entry
  • 18. SWORD v2 – How does it work?What can we do with these extra URIs?DELETE on the Edit Media-URIDelete the content of the item (not the item)DELETE on the Edit-URIDelete the container (the item)
  • 19. SWORD v2 – How does it work?A few other bells and whistles:In-Progress header:Consider the deposit ‘in progress’, for completion laterDeposit statementDescribes the structure and the state of the depositSerialized as Atom or OAI-ORE documents
  • 20. CreditsThis course has been produced by:Stuart Lewis and Richard JonesThe SWORD projecthttp://swordapp.org/Funded by JISChttp://www.jisc.ac.uk/LicenceCreative commons
  • 21. Photo CreditsLecture hall: http://www.flickr.com/photos/iamthebestartist/2008790/