Output – SWORD – Website/Wiki

Title: SWORD website/wiki

Date Released: November 2007.   Website development ongoing as part of the SWORD2 project.

URI for Output: http://www.ukoln.ac.uk/repositories/digirep/index/SWORD

Summary of contents: The website gives extensive information on all aspects of the SWORD project. Much of the website content is detailed by output on this synthesis blog under the ‘SWORD’ category.

Output – SWORD – Case Studies

Title: SWORD case studies

Date Released: November 2007 to July 2008

URI for Output: http://www.ukoln.ac.uk/repositories/digirep/index/SWORD_case_studies

Summary of contents: Four case studies were commissioned to demonstrate the requirement for and use of the SWORD profile for deposit.

Additonal information:

Case study 1 : arXiv

Abstract: “The arXiv e-print archive (http://arxiv.org/) has for many years used an ad-hoc automated upload interface to accept submissions from proxies (overlay and other journals also posting open-access copies of articles to arXiv) and from our remote submission site in France (HAL, http://hal.archives-ouvertes.fr/). In collaboration with Microsoft, we are working to produce a new interface to allow automated upload of conference articles from the popular Conference Management Toolkit site (CMT, http://cmt.research.microsoft.com/cmt/). We are implementing the SWORD profile of Atom at arXiv to facilitate these uploads.”

Case study 2 : SOURCE

Information at http://flickr.com/photos/dff1978/1533681354/

Case study 3 : SPECTRa

The SPECTRa web application allows for the quick and easy deposition of chemistry data in a range of formats. The original implementation works against the DSpace Lightweight Network interface, since the SWORD did not exist at the time SPECTRa was developed. This is a limitation, since the installed base of the DSpace LNI is extremely small. To ameliorate this limitation, the function of deposit is performed through a plugin mechanism, whereby plugins can be developed for other deposit protocols. A SWORD plugin for SPECTRa will help to achieve two main goals: –

1) Increase the utility of SPECTRa to the mainstream of DSpace installations

2) Allow use of SPECTRa with a range of repository softwares.

Case study 4 : White Rose Research Online

Outlines automatic deposit in a funder-mandated repository from a local repository. Case study outlines:

1. Implementing the EPrints SWORD package on the White Rose server.
2. Proof of concept of export/import between two development repositories.
3. Workflow modelling.

Output – SWORD – Intrallect Demonstrator

Title: Intrallect SWORD Demonstrator

Date Released: November 2007

URI for Output: http://www.ukoln.ac.uk/repositories/digirep/index/Intrallect_development

Summary of contents: The output provides details about the Intrallect implementation of the SWORD interface in its Learning Object Repository system, intraLibrary. Each development story is referenced by ID and Title. There is a full list of acceptance tests for each story. Narrative descriptions of each story may be added later.

Output – SWORD – Code Libraries

Title: SWORD code libraries

Date Released: 5th to 15th November 2007

URI for Output: http://sourceforge.net/project/showfiles.php?group_id=208296

Summary of contents: Code for implementing SWORD in DSpace, Fedora and EPrints is available from the Sourceforge project page, along with Java Libraries and the reference client code.

Additonal information: EPrints code is also available from http://files.eprints.org/305/

Output – SWORD – Final Report

Title: SWORD Final Report
Number of pages or page numbers:

Date Released: Due 31st Nov 2008

URI for Output:

Summary of contents:

Additonal information:

Output – SWORD – Desktop Client Demonstrator

Title: SWORD Desktop Client Demonstrator

Date Released: 31-08-2008

URI for Output: http://sourceforge.net/project/showfiles.php?group_id=208296

Summary of contents:

The application contains a demonstration client for the SWORD (Simple Web-service Offering Repository Deposit) project. The client is designed to test connections to digital repositories that support the SWORD Protocol.

The SWORD Protocol uses a subset of the Atom Publishing Protocol and the Atom Protocol to query a set of deposit services that are available from a repository and to submit (post) files to the repository.


The SWORD Client is a Java application. It requires Java 1.5. .

Client Modes:

The client supports two modes:

  • Command Line – This is a version that runs as a command line tool, with options to control each of the main functions to access service documents and post files to a repository.
  • GUI – This is a window based version. This is the default mode if no option is specified to run in command line mode.

Output – SWORD – Online Demonstrator

Title: SWORD Online Demonstrator

Date Released: 31-08-2008

URI for Output: http://sword.aber.ac.uk/sword/client

Summary of contents: A SWORD demonstration client which can be used to test implementations within the SWORD project and are freely available for wider use.

Output – SWORD – Application Profile Version 1.2

Date Released: 22nd January 2008

URI for Output: http://purl.org/net/sword/

Summary of contents: The SWORD protocol for deposit version 1.2 is a profile of the Atom Publishing Protocol.

Additional Information:

“This document is a profile of the Atom Publishing Protocol (APP [ATOMPUB]). APP [ATOMPUB] is an application-level protocol for publishing and editing Web resources. The APP is based on HTTP transfer of Atom-formatted representations. This Profile specifies a subset of elements from the APP for use in depositing content into information systems, such as repositories. The Profile also specifies a number of element extensions to APP, defined to adhere to the extensions mechanism outlined in APP. This profile also makes use of the Atom Syndication Format (ATOM – [RFC4387]) as used in APP, with extensions.

This profile has been produced to support the work of the JISC-funded SWORD project. It defines a specific implementation of the APP [RFC4387], along with a number of extensions which support the requirements identified by the SWORD project. The SWORD profile is concerned only with the deposit (POST) of data files or packages and defines a mechanism for POST that adheres closely to section 9.6 of APP [RFC4387]. Implementers wishing to support additional elements of APP, such as update (PUT), DELETE, categories or POSTing ATOM – [RFC4387] documents are free to do so. This is considered an additional to SWORD and such implementations can still achieve be SWORD-compliant.”

The SWORD project evaluated existing standards to identify any that could be usefully implemented. The profile enables developers to produce standardised implementations. Feedback from the project development and testing phases informed revisions to the protocol throughout the duration of the project.

Project – SWORD

Programme Name: Simple Web service Offering Repository Deposit

Strand: Repositories and Preservation Programme, Tools and Innovations, 10/06

JISC Project URI: http://www.jisc.ac.uk/whatwedo/programmes/programme_rep_pres/tools/sword.aspx

Project URI: http://www.ukoln.ac.uk/repositories/digirep/index/SWORD

Start Date: 01/03/2007

End Date: 31/08/2007

Governance: Repositories and Preservation Advisory Group

Contact Name and Role: Julie Allinson and Adrian Stevenson, Project Managers

Brief project description:

“SWORD (Simple Web-service Offering Repository Deposit) takes forward the Deposit protocol developed by a small working group as part of the JISC Digital Repositories Programme by implementing it as a lightweight web-service in four major repository software platforms: EPrints, DSpace, Fedora and IntraLibrary. The existing protocol documentation will be finalised by project partners and a prototype ‘smart deposit’ tool will be developed to facilitate easier and more effective population of repositories. The project intends to take an iterative approach to developing and revising the protocol, web-services and client implementation through evaluative testing and feedback mechanisms. Community acceptance and take-up will be sought through dissemination activities. The project is led by UKOLN, University of Bath, with partners at the Aberystwyth University, the University of Southampton and Intrallect Ltd. The project aims to improve the efficiency and quality of repository deposit and to diversity and expedite the options for timely population of repositories with content whilst promoting a common deposit interface and supporting the Information Environment principles of interoperability.

SWORD is continuing the activities of the the JISC Digital Repository Programme Deposit API working group.”