GithubHelp home page GithubHelp logo

kit-data-manager / bagit-provider-plugin Goto Github PK

View Code? Open in Web Editor NEW
0.0 6.0 0.0 76 KB

A collection download provider for providing BagIt archives compliant to the RDA RDRIWG recommendations.

License: Apache License 2.0

Java 100.00%
bagit research-data-alliance kitdm20-plugin

bagit-provider-plugin's Introduction

bagit-provider-plugin

This project contains a KIT DM 2.0 collection download provider plugin offering the download of BagIt archives compliant to the RDA RDRIWG recommendations (http://dx.doi.org/10.15497/RDA00025).

How to build and install

In order to build this plugin you'll need:

  • Java SE Development Kit 8 or higher

After obtaining the sources change to the folder where the sources are located perform the following steps:

user@localhost:/home/user/bagit-provider-plugin$ ./gradlew build
> Configure project :
<-------------> 0% EXECUTING [0s]
[...]
user@localhost:/home/user/bagit-provider-plugin$

After building the plugin, you'll find a file named 'bagit-provider-plugin.jar' at 'build/libs/'. This file has to be copied to your KIT DM 2.0 location into the 'lib' folder containing external libraries.

Now you can start your KIT DM 2.0 instance following the procedure decribed under Enhanced Startup. The plugin will be automatically detected and will be available after startup.

How to use

Downloading content in a BagIt package can be done by accessing a virtual folder of a DataResource and providing 'application/vnd.datamanager.bagit+zip' in the 'Accept' header of the HTTP request. Please also refer to the KIT DM 2.0 documentation available at http://localhost:8090/static/docs/documentation.html in section 'Downloading Data from a Data Resource'. You may have to change the port according to your local setup.

License

The KIT Data Manager is licensed under the Apache License, Version 2.0.

bagit-provider-plugin's People

Contributors

thomasjejkal avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.