Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: change url to github project, remove install instructions (defer to github)
Info
titleNote

The project home for this project is: https://github.com/peterdietz/SAFBuilder

The input for a command-line batch ingest of materials to DSpace is well documented, and is called "Simple Archive Format", however there needs to be a tool that easily facilitates creating a Simple Archive Format package. The use case satisfied with the Simple Archive Format Packager is that someone has a spreadsheet filled with metadata as well as content files that are eventually destined for repository ingest.

...

Obtaining, Compiling, and Running SAFBuilder

The SAFBuilder project reside resides on GitHub. Check out the source code, recompile it, Please refer to the project instructions for how to install and run it. Using this application will probably require that you have already downloaded and installed Java's JDK. It is possible to run the SAFBuilder from Windows, however the commands to do so are not detailed here.

From the terminal (Linux / OSX):

...

Its requires Java JDK 7+, and runs from the terminal / command prompt.

 

The ./safbuilder.sh command with no arguments will show the help screen.

...


This is then immediately ready to be batch imported into DSpace. If you created a ZIP file of this, that can be imported to DSpace using Batch Import UI. An example of DSpace command line import command is.

Code Block
sudo /dspace/bin/dspace import -a 
    -e peter@longsight.com 
    -c 1811/49710 
    -s /home/dspace/SAFBuilder/src/sample_data/SimpleArchiveFormat/
    -m /home/dspace/SAFBuilder/src/sample_data/batch1.map

...

  • refactoring so that it can become a Packager Plugin. Packager plugins allow you to implement a way for DSpace to accept an input package (containing content files, manifest, and metadata) that then creates DSpace items.
  • creating a client GUI for the desktop.
  • Dedicated web service