What is SWORD?

SWORD is a lightweight protocol for depositing content from one location to another.  It stands for Simple Web-service Offering Repository Deposit and is a profile of the Atom Publishing Protocol (known as APP or ATOMPUB).

SWORD has been funded by the Joint Information Systems Committee (JISC) to develop the SWORD profile and a number of demonstration implementations.

The SWORD vision is ‘lowering the barriers to deposit‘, principally for depositing content (any content!) into repositories, but potentially for depositing into any system which wants to receive content from remote sources.

To read more about SWORD, please see the following:


Depositing is a two-stage process within APP and SWORD. First, a request from an authenticated user is sent to the implementation for what APP calls the ‘service document’, this returns details of the collections that user is allowed to deposit to within the repository. At this point, the user may deposit their file into the chosen collection. Various things may prevent success, for example lack of authentication credentials, unacceptable file format or a corrupt MD5 checksum. The repository will send a respond indicating the success, or otherwise of the deposit.

To make use of SWORD, you’ll need to find a repository or deposit client that currently supports SWORD (see our list of implementations).  Otherwise you’ll need to implement the SWORD Profile.