Stakeholders
- Esmé Cowles
- Benjamin Armintor
- Michael Durbin
- Joshua Westgard
- Youn Noh
- Nick Ruest
- Mark Jordan
- Michael J. Giarlo
- Jon Stroop
- Karen Estlund
Use cases
- Transfer between Fedora and external preservation systems, such as APTrust, MetaArchive, LOCKSS, DPN, Archivematica, etc
Package[Export] the content of a single Fedora container and all its descendant resources- Transfer between fedora instances or (more generally) from Fedora to an LDP archive
load[Import]the contents of a packageinto a specified container.- Round-tripping resources in Fedora in support of backup/restore
- A start has been made on this in FCREPO-1990;
- The implementation referenced in the above ticket is not dead, though not actively being worked on at the moment; pull requests welcomed (though others may well wish to take it in a different direction).
- Round-tripping resources in Fedora in support of Fedora repository version upgrades
Batch loading arbitrary sets of resources from metadata spreadsheet and binaries (may well be difficult – or not worth it – to try to generalize such a feature).
...
- Support recursive RDF insert/updates with LDP Indirect Container specified POST (and PUT / PATCH?) (ref: FCREPO-2042)
- Supports lossless roundtripping. (ie, if you export a resource, delete that resource and import there is no difference from if you had never performed any of those operations).
- dates must be preserved through the roundtrip
- version snapshots must be preserved through the roundtrip
- Import/Export must support transacting in Fedora-compliant RDF along with optional Binaries
- Import/Export must support transacting in BagIt bags
- The structure and scope of accepted and produced BagIt bags must be configurable (resource)
- Unambiguously support linking between resources within a bag, and from resources in the bag to resources outside the bag
- e.g. for bagged resources A and B, if A contains statement <A> myns:rel <B>, then it is unambiguous that B is a resource in the bag. Suppose some archive ingests the bag and exposes its contents as web resources with URIs P and Q. If the archive preserves intra-bag links, resource P will have statement <P> myns:rel <Q>. Likewise, if A contains external link <A> myns:rel2 <http://example.org/outside/the/bag>, then an archive that preserves links will have <P> myns:rel2 <http://example.org/outside/the/bag>
- After round-tripping resources, the URIs of the newly ingested resources must be the same as the original URIs
Stakeholders
Resources
- https://tools.ietf.org/html/draft-kunze-bagit-08
- https://github.com/ruebot/bagit-profiles
- https://github.com/barmintor/bagit-ldp
- Esmé Cowles
- Benjamin Armintor
- Michael Durbin
- Joshua Westgard
- Youn Noh
- Nick Ruest
- Mark Jordan
- Michael J. Giarlo
- Jon Stroop
- Karen Estlund
Meetings
...