Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Case: Export as RO-Crate #16

Open
eocarragain opened this issue May 9, 2019 · 1 comment
Open

Use Case: Export as RO-Crate #16

eocarragain opened this issue May 9, 2019 · 1 comment
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration

Comments

@eocarragain
Copy link
Contributor

As a repository manager/user, I want to be able to losslessly export a given object in RO-Crate format so that I can work with it in a different environment (local PC/offline) or migrate/replicate it to another platform.

See the final recommendations of the Research Data Alliance Repository Interoperability Working Group. Having surveyed a variety of options (e.g. OAI-PMH, ResourceSync, etc.), this RDA group came to the conclusion that a simple but extensible, BagIt-based packaging format was the best candidate to provide interoperability across diverse repositories. This particularities of the RDA spec should be considered when addressing #13

@eocarragain eocarragain added the use-case A (potential) use-case for ROLite creation, consumption or integration label May 9, 2019
@ptsefton
Copy link
Contributor

ptsefton commented May 17, 2019

We should possibly remove mentions of "bagged crates" from the DataCrate spec and add some implementation advice about how to use it with various packaging formats - the advice for BagIt is simple - put the manifest and HTML files in the bag root and the data in data but we can make RO-Crate package agnostic.

For example, at UTS we're working on using in with OCFL and similar advice will apply. Put the data in a payload dir called /data and skip the bag it stuff as it is redundant with OCFL's inventory. BagIt would be something you do on export from the repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration
Projects
None yet
Development

No branches or pull requests

2 participants