Offer of Islandora BagIt to be included in Islandora

70 views
Skip to first unread message

Mark Jordan

unread,
Feb 19, 2014, 1:33:27 AM2/19/14
to isla...@googlegroups.com
Community,

I would like to offer the Islandora BagIt module (https://github.com/mjordan/islandora_bagit) for inclusion in Islandora, with a canonical repo on GitHub owned by the Islandora Foundation, subject to the same release management and documentation processes as other Islandora modules.

Islandora BagIt is available under the GPL 3 license. All contributors have signed an Islandora Contributor License Agreement and have given permission for the module to be managed by the Foundation.

Mark

Nick Ruest

unread,
Feb 19, 2014, 7:08:12 AM2/19/14
to isla...@googlegroups.com

mjordan++

Peter MacDonald

unread,
Feb 19, 2014, 8:33:35 AM2/19/14
to isla...@googlegroups.com
Jordan:

Can Islandora ingest bags that have been created by the Islandora BagIt module?

Use case: I'd like to share complete objects (all datastreams) from my instance of Islandora with someone else running their own instance of Islandora?

If possible, but not easy, what are the gotchas?

Peter



Mark

--
You received this message because you are subscribed to the Google Groups "islandora" group.
To unsubscribe from this group and stop receiving emails from it, send an email to islandora+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Library Information Systems Specialist
Hamilton College Library
Clinton, New York

Mark Jordan

unread,
Feb 19, 2014, 10:38:38 AM2/19/14
to isla...@googlegroups.com
Peter,

This feature is on Islandora BagIt's roadmap:

https://github.com/mjordan/islandora_bagit/wiki/Use-cases-and-roadmap

Thanks for the use case. I would also add the case where a library already had their content in non-Islandora Bags and they didn't want to preprocess them into unbagged zips for importing.

The gotcha with importing Bags is that they don't impose or assume any structure on the content in the /data directory, they only provide useful metadata about the content (specifically, checksums) and a specific location for it to be sitting in (the /data directory). In your use case, the Bag importer would need to know (or be able to reliably detect) that each of the datastream files should be imported to datastreams on the target Islandora with the same datastream IDs. Inspecting the target collection's collection policy and then all the content models associated with that collection is one way of doing this (and the way that the current Zip importer does it). That importer assumes that the content in the Bag is structured in a specific way so it can map from it to whatever the target collection expects. If we were importing objects that already used Islandora datastream IDs for filenames, we'd need to make that explicit to the importer so it could do the required mapping.

The larger gotcha would be to provide a way to make the BagIt importer handle all sorts of different arrangements of the content in the incoming Bags. We could start off with your use case, where the datastream-to-datastream mapping would be pretty easy, and then move on to a more general use case.

Mark

----- Original Message -----
>
>
> Jordan:
>
>
> Can Islandora ingest bags that have been created by the Islandora
> BagIt module?
>
>
> Use case: I'd like to share complete objects (all datastreams) from
> my instance of Islandora with someone else running their own
> instance of Islandora?
>
>
> If possible, but not easy, what are the gotchas?
>
>
> Peter
>
>
>
>
> On Wed, Feb 19, 2014 at 1:33 AM, Mark Jordan < mjo...@sfu.ca >
> wrote:
>
>
> Community,
>
> I would like to offer the Islandora BagIt module (
> https://github.com/mjordan/islandora_bagit ) for inclusion in

Melissa

unread,
Feb 19, 2014, 10:43:17 AM2/19/14
to isla...@googlegroups.com
Thanks, Mark! I'll put it on the agenda for Friday's Roadmap meeting and we'll be in touch - probably much the same steps as for Checksum Checker. Looks great!

- Melissa

Peter MacDonald

unread,
Feb 19, 2014, 11:10:06 AM2/19/14
to isla...@googlegroups.com
Thanks, Mark, for your detailed account of what would have to be built into the Bagit module for its output to be used as input into Islandora. Quite a daunting list.

[I apologize for addressing you as "Jordan."]

Peter

Mark Jordan

unread,
Feb 19, 2014, 11:49:30 AM2/19/14
to isla...@googlegroups.com
Peter,

----- Original Message -----
>
>
> Thanks, Mark, for your detailed account of what would have to be
> built into the Bagit module for its output to be used as input into
> Islandora. Quite a daunting list.

Daunting but doable. Any additional thoughts you have would be welcomed.

>
>
> [I apologize for addressing you as "Jordan."]
>
>

No problem, situational hazard.

Mark

Melissa Anez

unread,
Mar 13, 2014, 4:11:30 PM3/13/14
to isla...@googlegroups.com
I am pleased to announce that BagIt has been formally accepted as contributed software and move into Islandora's GitHub repo: https://github.com/Islandora/islandora_bagit

Next stop, the 7.x-1.3 release!

- Melissa

Nick Ruest

unread,
Mar 13, 2014, 4:17:07 PM3/13/14
to isla...@googlegroups.com
Congratulations Mark!

-nruest

On 14-03-13 04:11 PM, Melissa Anez wrote:
> I am pleased to announce that BagIt has been formally accepted as
> contributed software and move into Islandora's GitHub
> repo: https://github.com/Islandora/islandora_bagit
>
> Next stop, the 7.x-1.3 release!
>
> - Melissa
>
> On Wednesday, February 19, 2014 2:33:27 AM UTC-4, Mark Jordan wrote:
>
> Community,
>
> I would like to offer the Islandora BagIt module
> (https://github.com/mjordan/islandora_bagit
> <https://github.com/mjordan/islandora_bagit>) for inclusion in
> Islandora, with a canonical repo on GitHub owned by the Islandora
> Foundation, subject to the same release management and documentation
> processes as other Islandora modules.
>
> Islandora BagIt is available under the GPL 3 license. All
> contributors have signed an Islandora Contributor License Agreement
> and have given permission for the module to be managed by the
> Foundation.
>
> Mark
>
> --
> You received this message because you are subscribed to the Google
> Groups "islandora" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to islandora+...@googlegroups.com
> <mailto:islandora+...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages